Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

Thermostat connecté Honeywell Evohome

Pour échanger sur les plugins classés en catégorie "Bien-être/Confort"
Antalys
Timide
Messages : 8
Inscription : 27 juin 2019, 17:54

Re: Thermostat connecté Honeywell Evohome

Message par Antalys » 24 juil. 2019, 00:39

ok merci, je teste ca

ctwins95
Timide
Messages : 97
Inscription : 25 nov. 2017, 14:25

Re: Thermostat connecté Honeywell Evohome

Message par ctwins95 » 24 juil. 2019, 00:42

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.

ctwins95
Timide
Messages : 97
Inscription : 25 nov. 2017, 14:25

Re: Thermostat connecté Honeywell Evohome

Message par ctwins95 » 07 août 2019, 16:57

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 ;)

Yotasky
Timide
Messages : 12
Inscription : 22 août 2019, 07:58

Re: Thermostat connecté Honeywell Evohome

Message par Yotasky » 22 août 2019, 08:08

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 :)
Pièces jointes
evohome.txt
(47.1 Kio) Téléchargé 14 fois

ctwins95
Timide
Messages : 97
Inscription : 25 nov. 2017, 14:25

Re: Thermostat connecté Honeywell Evohome

Message par ctwins95 » 22 août 2019, 12:21

Bonjour et bienvenue !
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
merci

Yotasky
Timide
Messages : 12
Inscription : 22 août 2019, 07:58

Re: Thermostat connecté Honeywell Evohome

Message par Yotasky » 22 août 2019, 18:43

Bonsoir ctwins95 !

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

ctwins95
Timide
Messages : 97
Inscription : 25 nov. 2017, 14:25

Re: Thermostat connecté Honeywell Evohome

Message par ctwins95 » 22 août 2019, 19:26

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é :roll: )
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)

Yotasky
Timide
Messages : 12
Inscription : 22 août 2019, 07:58

Re: Thermostat connecté Honeywell Evohome

Message par Yotasky » 22 août 2019, 19:33

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

ctwins95
Timide
Messages : 97
Inscription : 25 nov. 2017, 14:25

Re: Thermostat connecté Honeywell Evohome

Message par ctwins95 » 22 août 2019, 19:36

bad folder, les plugins sont dans /var/www/html/plugins, donc /var/www/html/plugins/evohome/core/class ;)

Yotasky
Timide
Messages : 12
Inscription : 22 août 2019, 07:58

Re: Thermostat connecté Honeywell Evohome

Message par Yotasky » 22 août 2019, 19:50

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 :o

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
On y est presque :lol:

ctwins95
Timide
Messages : 97
Inscription : 25 nov. 2017, 14:25

Re: Thermostat connecté Honeywell Evohome

Message par ctwins95 » 22 août 2019, 20:03

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..

Yotasky
Timide
Messages : 12
Inscription : 22 août 2019, 07:58

Re: Thermostat connecté Honeywell Evohome

Message par Yotasky » 22 août 2019, 20:09

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 :mrgreen:

ctwins95
Timide
Messages : 97
Inscription : 25 nov. 2017, 14:25

Re: Thermostat connecté Honeywell Evohome

Message par ctwins95 » 22 août 2019, 20:13

ok, tu me diras.
>>super pour ton travail
tu me diras ça quand ça marchera :)

ctwins95
Timide
Messages : 97
Inscription : 25 nov. 2017, 14:25

Re: Thermostat connecté Honeywell Evohome

Message par ctwins95 » 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 ?
Dernière édition par ctwins95 le 23 août 2019, 00:25, édité 1 fois.

Yotasky
Timide
Messages : 12
Inscription : 22 août 2019, 07:58

Re: Thermostat connecté Honeywell Evohome

Message par Yotasky » 23 août 2019, 00:18

Merci à toi surtout, j'ai appris pas mal de choses et ça fonctionne maintenant :D

Bonne nuit !

Avatar de l’utilisateur
Poumi
Actif
Messages : 660
Inscription : 21 mars 2019, 22:41

Re: Thermostat connecté Honeywell Evohome

Message par Poumi » 23 août 2019, 06:13

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 ?
De mémoire c’est le problème avec Buster (et donc php 7.3) qui n’est pas encore officiellement supporté par jeedom.
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.

ctwins95
Timide
Messages : 97
Inscription : 25 nov. 2017, 14:25

Re: Thermostat connecté Honeywell Evohome

Message par ctwins95 » 23 août 2019, 10:25

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 !
Dernière édition par ctwins95 le 23 août 2019, 17:33, édité 1 fois.

ctwins95
Timide
Messages : 97
Inscription : 25 nov. 2017, 14:25

Re: Thermostat connecté Honeywell Evohome

Message par ctwins95 » 23 août 2019, 12:32

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)

Bylark
Timide
Messages : 28
Inscription : 05 févr. 2016, 09:48

Re: Thermostat connecté Honeywell Evohome

Message par Bylark » 09 sept. 2019, 16:17

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

Bylark
Timide
Messages : 28
Inscription : 05 févr. 2016, 09:48

Re: Thermostat connecté Honeywell Evohome

Message par Bylark » 09 sept. 2019, 18:45

Bon et bien après quelques heures ça remarche... tant mieux :)

Répondre

Revenir vers « [Catégorie] Confort / Bien-être »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 8 invités