Thermostat connecté Honeywell Evohome
Re: Thermostat connecté Honeywell Evohome
ok merci, je teste ca
Re: Thermostat connecté Honeywell Evohome
Je confirme, selon les logs, l'absence du plugin Virtual plante magistralement la synchro. et comme tu as retenté plusieurs fois, tu as fini par te prendre les "Too many requests".
Je te suggère de redémarrer Jeedom avant de retenter une synchro.
Je te suggère de redémarrer Jeedom avant de retenter une synchro.
Re: Thermostat connecté Honeywell Evohome
Bonjour à tous,
La version 0.4.1 vient d'être publiée ("2019-08-07 16:47:44").
[edit 23:00]léger correctif (toujours dans la synchro, décidément) ; version inchangée, la publication correcte est '2019-08-07 23:01:36'[/edit]
Quelques petites améliorations d'ordre esthétique, la prise en compte de l'installation du module python request, correction dans la synchro en absence du plugin Virtuel (cf message précédent), des optimisations et améliorations dans l'envoi des consignes (manuel ou scénario), et autres bricoles.
Comme d'habitude, tous les détails dans le changelog.
NB : à ceux qui auraient déjà installé la version 0.4.0 : synchro non obligatoire (mais conseillée pour nettoyer le système de warning/error sur les TH/température).
Enjoy !
Et bonnes vacances à ceux qui ne sont pas encore revenus, ou pas encore partis
La version 0.4.1 vient d'être publiée ("2019-08-07 16:47:44").
[edit 23:00]léger correctif (toujours dans la synchro, décidément) ; version inchangée, la publication correcte est '2019-08-07 23:01:36'[/edit]
Quelques petites améliorations d'ordre esthétique, la prise en compte de l'installation du module python request, correction dans la synchro en absence du plugin Virtuel (cf message précédent), des optimisations et améliorations dans l'envoi des consignes (manuel ou scénario), et autres bricoles.
Comme d'habitude, tous les détails dans le changelog.
NB : à ceux qui auraient déjà installé la version 0.4.0 : synchro non obligatoire (mais conseillée pour nettoyer le système de warning/error sur les TH/température).
Enjoy !
Et bonnes vacances à ceux qui ne sont pas encore revenus, ou pas encore partis
Re: Thermostat connecté Honeywell Evohome
Bonjour !
Je commence à me mettre à Jeedom pour faire évoluer mon installation et je rencontre quelques soucis, dont avec Evohome.
J'ai relu le fils de ce post à plusieurs reprises pour bien comprendre le contexte du travail fait pas ctwins95 si il y aurai une info qui m'aiderai mais sans succès.
Un soucis avec la dépendance semble-t-il, j'ai join le debug.
Je suis en Raspberry Pi 4 Raspbian 'Buster'
Installation en Evohome fonctionnelle sur Tahoma et Mobile
Merci par avance
Je commence à me mettre à Jeedom pour faire évoluer mon installation et je rencontre quelques soucis, dont avec Evohome.
J'ai relu le fils de ce post à plusieurs reprises pour bien comprendre le contexte du travail fait pas ctwins95 si il y aurai une info qui m'aiderai mais sans succès.
Un soucis avec la dépendance semble-t-il, j'ai join le debug.
Je suis en Raspberry Pi 4 Raspbian 'Buster'
Installation en Evohome fonctionnelle sur Tahoma et Mobile
Merci par avance
- Pièces jointes
-
- evohome.txt
- (47.1 Kio) Téléchargé 55 fois
Re: Thermostat connecté Honeywell Evohome
Bonjour et bienvenue !
Peux-tu me dire ce que te renvoie la commande :
merci
Peux-tu me dire ce que te renvoie la commande :
Code : Tout sélectionner
sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php
Re: Thermostat connecté Honeywell Evohome
Bonsoir ctwins95 !
Merci pour ta réponse.
Merci pour ta réponse.
Code : Tout sélectionner
pi@raspberrypi:~ $ sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php
php-gd install
php7.3-gd install
Re: Thermostat connecté Honeywell Evohome
suis-je bête, c'est la première commande qui pose problème : which avconv, et pour tout te dire, je ne vois pas trop ce que fait ce check dans mon plugin (vive les copié/collé )
Peux-tu désactiver les lignes 191 à 196 dans core/class/evohome.class.php, suivi d'un restart de ton jeedom, ça ne fera pas de mal (je ne m'explique pas bien les traces dependency_info toutes les 5 à 6 secondes)
Peux-tu désactiver les lignes 191 à 196 dans core/class/evohome.class.php, suivi d'un restart de ton jeedom, ça ne fera pas de mal (je ne m'explique pas bien les traces dependency_info toutes les 5 à 6 secondes)
Re: Thermostat connecté Honeywell Evohome
Alors je me trompe peut-être mais le fichier ne semble pas exister :
Code : Tout sélectionner
pi@raspberrypi:~ $ ls -l /var/www/html/core/class/ |grep evohome|wc -l
0
Re: Thermostat connecté Honeywell Evohome
bad folder, les plugins sont dans /var/www/html/plugins, donc /var/www/html/plugins/evohome/core/class
Re: Thermostat connecté Honeywell Evohome
My bad
La dépendance est à présent OK.
Du coup en synchro la j'ai une erreur "Erreur en lecture des localisations" qui s'affiche en haut
On y est presque
La dépendance est à présent OK.
Du coup en synchro la j'ai une erreur "Erreur en lecture des localisations" qui s'affiche en haut
Code : Tout sélectionner
[2019-08-22 19:43:02][DEBUG] : IN>> - cron : 1
[2019-08-22 19:43:02][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [2]
[2019-08-22 19:43:02][DEBUG] : <<OUT - cron
[2019-08-22 19:44:02][DEBUG] : IN>> - cron : 1
[2019-08-22 19:44:02][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [2]
[2019-08-22 19:44:02][DEBUG] : <<OUT - cron
[2019-08-22 19:44:19][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [2]
[2019-08-22 19:44:56][DEBUG] : IN>> - postConfig_evoHistoryRetention
[2019-08-22 19:44:56][DEBUG] : <<OUT - postConfig_evoHistoryRetention
[2019-08-22 19:44:57][DEBUG] : IN>> - ajaxSynchronizeTH(TH ,0,EUI=454)
[2019-08-22 19:44:57][DEBUG] : IN>> - ajaxReloadLocations
[2019-08-22 19:44:57][DEBUG] : IN>> - listLocations
[2019-08-22 19:44:57][DEBUG] : running python process : nb=0
[2019-08-22 19:44:57][DEBUG] : Launching LocationsInfosE2.py
[2019-08-22 19:44:58][DEBUG] : Error while __execute (127) : <>
[2019-08-22 19:44:58][DEBUG] : jsonDecode null for runPython(LocationsInfosE2.py)
[2019-08-22 19:44:58][DEBUG] : python.LocationsInfosE2_1566495897 done in 1sec
[2019-08-22 19:44:58][ERROR] : Erreur while LocationsInfosE2 : response was empty or malformed
[2019-08-22 19:44:58][DEBUG] : <<OUT - listLocations from python
[2019-08-22 19:44:58][DEBUG] : <<OUT - ajaxReloadLocations
[2019-08-22 19:45:02][DEBUG] : IN>> - cron : 1
[2019-08-22 19:45:02][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [2]
[2019-08-22 19:45:02][DEBUG] : <<OUT - cron
[2019-08-22 19:46:36][DEBUG] : IN>> - cron : 1
[2019-08-22 19:46:36][DEBUG] : cron : wait for 504 sec.
[2019-08-22 19:46:36][DEBUG] : <<OUT - cron
Re: Thermostat connecté Honeywell Evohome
Copie du log cron_execution stp ? (en MP, ou mieux, en mail ; inutile de polluer ce thread).
Si il est vide, je crois qu'il faut activer le niveau de log par défaut sur WARNING (Configuration jeedom/onglet Logs/re onglet Logs/Niveau de log par défaut), et relancer une synchro sur le plugin..
Si il est vide, je crois qu'il faut activer le niveau de log par défaut sur WARNING (Configuration jeedom/onglet Logs/re onglet Logs/Niveau de log par défaut), et relancer une synchro sur le plugin..
Re: Thermostat connecté Honeywell Evohome
En lisant le log, admettons que j'ai un & dans mon password, je suppose que le problème viendrait de la ?
Je change ça et je te confirme que tout est ok, au pire je te mail :]
Merci pour ton aide en tout cas et super pour ton travail
Je change ça et je te confirme que tout est ok, au pire je te mail :]
Merci pour ton aide en tout cas et super pour ton travail
Re: Thermostat connecté Honeywell Evohome
ok, tu me diras.
>>super pour ton travail
tu me diras ça quand ça marchera
>>super pour ton travail
tu me diras ça quand ça marchera
Re: Thermostat connecté Honeywell Evohome
"corrigé" en live, merci Yotasky pour l'accès
cause : la pseudo classe core "object" ne fonctionne pas ! ce qui provoque quelques soucis sur d'autres plugins (page blanche en ouverture du plugin pour accéder aux équipements par exemple) !!
Yotasky est bien sur un Jeedom 3.3.x (vu qu'en 4.x, cette classe n'existe pas, et provoque évidemment des errements).
Quelqu'un d'autre aurait ce genre de problèmes ?
cause : la pseudo classe core "object" ne fonctionne pas ! ce qui provoque quelques soucis sur d'autres plugins (page blanche en ouverture du plugin pour accéder aux équipements par exemple) !!
Yotasky est bien sur un Jeedom 3.3.x (vu qu'en 4.x, cette classe n'existe pas, et provoque évidemment des errements).
Quelqu'un d'autre aurait ce genre de problèmes ?
Dernière édition par ctwins95 le 23 août 2019, 00:25, édité 1 fois.
Re: Thermostat connecté Honeywell Evohome
Merci à toi surtout, j'ai appris pas mal de choses et ça fonctionne maintenant
Bonne nuit !
Bonne nuit !
Re: Thermostat connecté Honeywell Evohome
De mémoire c’est le problème avec Buster (et donc php 7.3) qui n’est pas encore officiellement supporté par jeedom.ctwins95 a écrit : ↑23 août 2019, 00:01"corrigé" en live, merci Yotasky pour l'accès
cause : la pseudo classe core "object" ne fonctionne pas ! ce qui provoque quelques soucis sur d'autres plugins (page blanche en ouverture du plugin pour accéder aux équipements par exemple) !!
Yotasky est bien sur un Jeedom 3.3.x (vu qu'en 4.x, cette classe n'existe pas, et provoque évidemment des errements).
Quelqu'un d'autre aurait ce genre de problèmes ?
La plupart des plugins n’ont fait la correction que en bêta pour l’instant ( remplacer object par jeeobject).
Donc il aura sûrement le même genre de problèmes sur d’autres plugins.
Re: Thermostat connecté Honeywell Evohome
Merci Poumi, c'est tout à fait cela, J'ai vu passer un sujet dans le forum après coup, et Yotasky est bien en 7.3.
En fait, il semble que ce problème soit apparu dès la version 7.2
Je vais publier une maj en stable (aucune raison de publier en bêta pour cela) , avec d'autres bricoles.
Pour info, j'ai travaillé sur la compatibilité Jeedom V4 (bonjour les CSS), encore quelques coups de marteau pour que ça redevienne compatible Jeedom V3 !
En fait, il semble que ce problème soit apparu dès la version 7.2
Je vais publier une maj en stable (aucune raison de publier en bêta pour cela) , avec d'autres bricoles.
Pour info, j'ai travaillé sur la compatibilité Jeedom V4 (bonjour les CSS), encore quelques coups de marteau pour que ça redevienne compatible Jeedom V3 !
Dernière édition par ctwins95 le 23 août 2019, 17:33, édité 1 fois.
Re: Thermostat connecté Honeywell Evohome
mise à jour publiée : 0.4.2 - ATTENTION ! vous devez relancer une Synchronisation (je ne m'en lasse pas)
Les modifications majeures :
- permet aux composants d'être "vus" sur l'appli Mobile (merci Antalis) ==> de ce fait, l'auto-création des Virtuels est abandonnée
- rend le plugin compatible PHP 7.2 (merci Yatorsky)
- le plugin nécessite désormais une version Jeedom 3.3 minimum (ce que j'aurais dû faire depuis longtemps)
Les modifications majeures :
- permet aux composants d'être "vus" sur l'appli Mobile (merci Antalis) ==> de ce fait, l'auto-création des Virtuels est abandonnée
- rend le plugin compatible PHP 7.2 (merci Yatorsky)
- le plugin nécessite désormais une version Jeedom 3.3 minimum (ce que j'aurais dû faire depuis longtemps)
Re: Thermostat connecté Honeywell Evohome
Bonjour,
j'ai procédé à la mise à jour et depuis maintenant un peu plus d'une semaine les températures ne remontent plus sur jeedom (j'ai synchro aussi).
Les icônes de synchronisation montrent l'état "déconnecté"
-Jeedom >3.3
-Plugin Virtuel bien présent
Pas d'erreur de connection à l'API.
J'ai réinstallé l'installation du plugin.
Voici les logs en debug: (ça ressemble aux logs d'un camarade plus haut mais j'attends confirmation avant d'essayer de bricoler)
[2019-09-09 16:09:03][DEBUG] : IN>> - cron : 1
[2019-09-09 16:09:03][DEBUG] : dependancy_info 1/2 [sudo dpkg-query --show python-requests 2>nul | wc -l] = [0]
[2019-09-09 16:09:03][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [1]
[2019-09-09 16:09:03][DEBUG] : <<OUT - cron - plugin not ready (dependency_info=NOK)
[2019-09-09 16:09:03][DEBUG] : <<OUT - cron
[2019-09-09 16:10:03][DEBUG] : IN>> - cron : 1
[2019-09-09 16:10:03][DEBUG] : dependancy_info 1/2 [sudo dpkg-query --show python-requests 2>nul | wc -l] = [0]
[2019-09-09 16:10:04][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [1]
[2019-09-09 16:10:04][DEBUG] : <<OUT - cron - plugin not ready (dependency_info=NOK)
[2019-09-09 16:10:04][DEBUG] : <<OUT - cron
[2019-09-09 16:11:03][DEBUG] : IN>> - cron : 1
[2019-09-09 16:11:03][DEBUG] : dependancy_info 1/2 [sudo dpkg-query --show python-requests 2>nul | wc -l] = [0]
[2019-09-09 16:11:03][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [1]
[2019-09-09 16:11:03][DEBUG] : <<OUT - cron - plugin not ready (dependency_info=NOK)
[2019-09-09 16:11:03][DEBUG] : <<OUT - cron
[2019-09-09 16:12:03][DEBUG] : IN>> - cron : 1
[2019-09-09 16:12:03][DEBUG] : dependancy_info 1/2 [sudo dpkg-query --show python-requests 2>nul | wc -l] = [0]
[2019-09-09 16:12:03][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [1]
[2019-09-09 16:12:03][DEBUG] : <<OUT - cron - plugin not ready (dependency_info=NOK)
[2019-09-09 16:12:03][DEBUG] : <<OUT - cron
[2019-09-09 16:13:02][DEBUG] : IN>> - cron : 1
[2019-09-09 16:13:02][DEBUG] : dependancy_info 1/2 [sudo dpkg-query --show python-requests 2>nul | wc -l] = [0]
[2019-09-09 16:13:03][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [1]
[2019-09-09 16:13:03][DEBUG] : <<OUT - cron - plugin not ready (dependency_info=NOK)
[2019-09-09 16:13:03][DEBUG] : <<OUT - cron
[2019-09-09 16:14:03][DEBUG] : IN>> - cron : 1
[2019-09-09 16:14:03][DEBUG] : dependancy_info 1/2 [sudo dpkg-query --show python-requests 2>nul | wc -l] = [0]
[2019-09-09 16:14:03][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [1]
[2019-09-09 16:14:03][DEBUG] : <<OUT - cron - plugin not ready (dependency_info=NOK)
[2019-09-09 16:14:03][DEBUG] : <<OUT - cron
[2019-09-09 16:15:03][DEBUG] : IN>> - cron : 1
[2019-09-09 16:15:03][DEBUG] : dependancy_info 1/2 [sudo dpkg-query --show python-requests 2>nul | wc -l] = [0]
[2019-09-09 16:15:04][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [1]
[2019-09-09 16:15:04][DEBUG] : <<OUT - cron - plugin not ready (dependency_info=NOK)
[2019-09-09 16:15:04][DEBUG] : <<OUT - cron
[2019-09-09 16:16:03][DEBUG] : IN>> - cron : 1
[2019-09-09 16:16:03][DEBUG] : dependancy_info 1/2 [sudo dpkg-query --show python-requests 2>nul | wc -l] = [0]
[2019-09-09 16:16:03][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [1]
[2019-09-09 16:16:03][DEBUG] : <<OUT - cron - plugin not ready (dependency_info=NOK)
[2019-09-09 16:16:03][DEBUG] : <<OUT - cron
j'ai procédé à la mise à jour et depuis maintenant un peu plus d'une semaine les températures ne remontent plus sur jeedom (j'ai synchro aussi).
Les icônes de synchronisation montrent l'état "déconnecté"
-Jeedom >3.3
-Plugin Virtuel bien présent
Pas d'erreur de connection à l'API.
J'ai réinstallé l'installation du plugin.
Voici les logs en debug: (ça ressemble aux logs d'un camarade plus haut mais j'attends confirmation avant d'essayer de bricoler)
[2019-09-09 16:09:03][DEBUG] : IN>> - cron : 1
[2019-09-09 16:09:03][DEBUG] : dependancy_info 1/2 [sudo dpkg-query --show python-requests 2>nul | wc -l] = [0]
[2019-09-09 16:09:03][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [1]
[2019-09-09 16:09:03][DEBUG] : <<OUT - cron - plugin not ready (dependency_info=NOK)
[2019-09-09 16:09:03][DEBUG] : <<OUT - cron
[2019-09-09 16:10:03][DEBUG] : IN>> - cron : 1
[2019-09-09 16:10:03][DEBUG] : dependancy_info 1/2 [sudo dpkg-query --show python-requests 2>nul | wc -l] = [0]
[2019-09-09 16:10:04][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [1]
[2019-09-09 16:10:04][DEBUG] : <<OUT - cron - plugin not ready (dependency_info=NOK)
[2019-09-09 16:10:04][DEBUG] : <<OUT - cron
[2019-09-09 16:11:03][DEBUG] : IN>> - cron : 1
[2019-09-09 16:11:03][DEBUG] : dependancy_info 1/2 [sudo dpkg-query --show python-requests 2>nul | wc -l] = [0]
[2019-09-09 16:11:03][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [1]
[2019-09-09 16:11:03][DEBUG] : <<OUT - cron - plugin not ready (dependency_info=NOK)
[2019-09-09 16:11:03][DEBUG] : <<OUT - cron
[2019-09-09 16:12:03][DEBUG] : IN>> - cron : 1
[2019-09-09 16:12:03][DEBUG] : dependancy_info 1/2 [sudo dpkg-query --show python-requests 2>nul | wc -l] = [0]
[2019-09-09 16:12:03][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [1]
[2019-09-09 16:12:03][DEBUG] : <<OUT - cron - plugin not ready (dependency_info=NOK)
[2019-09-09 16:12:03][DEBUG] : <<OUT - cron
[2019-09-09 16:13:02][DEBUG] : IN>> - cron : 1
[2019-09-09 16:13:02][DEBUG] : dependancy_info 1/2 [sudo dpkg-query --show python-requests 2>nul | wc -l] = [0]
[2019-09-09 16:13:03][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [1]
[2019-09-09 16:13:03][DEBUG] : <<OUT - cron - plugin not ready (dependency_info=NOK)
[2019-09-09 16:13:03][DEBUG] : <<OUT - cron
[2019-09-09 16:14:03][DEBUG] : IN>> - cron : 1
[2019-09-09 16:14:03][DEBUG] : dependancy_info 1/2 [sudo dpkg-query --show python-requests 2>nul | wc -l] = [0]
[2019-09-09 16:14:03][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [1]
[2019-09-09 16:14:03][DEBUG] : <<OUT - cron - plugin not ready (dependency_info=NOK)
[2019-09-09 16:14:03][DEBUG] : <<OUT - cron
[2019-09-09 16:15:03][DEBUG] : IN>> - cron : 1
[2019-09-09 16:15:03][DEBUG] : dependancy_info 1/2 [sudo dpkg-query --show python-requests 2>nul | wc -l] = [0]
[2019-09-09 16:15:04][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [1]
[2019-09-09 16:15:04][DEBUG] : <<OUT - cron - plugin not ready (dependency_info=NOK)
[2019-09-09 16:15:04][DEBUG] : <<OUT - cron
[2019-09-09 16:16:03][DEBUG] : IN>> - cron : 1
[2019-09-09 16:16:03][DEBUG] : dependancy_info 1/2 [sudo dpkg-query --show python-requests 2>nul | wc -l] = [0]
[2019-09-09 16:16:03][DEBUG] : dependancy_info 2/2 [sudo dpkg --get-selections | grep -v deinstall | grep gd | grep php | wc -l] = [1]
[2019-09-09 16:16:03][DEBUG] : <<OUT - cron - plugin not ready (dependency_info=NOK)
[2019-09-09 16:16:03][DEBUG] : <<OUT - cron
Re: Thermostat connecté Honeywell Evohome
Bon et bien après quelques heures ça remarche... tant mieux
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités