[Plugin] Cozytouch Thermor

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
vr6man
Messages : 627
Inscription : 18 juil. 2017, 12:15

Re: Cozytouch Thermor

Message par vr6man »

oui exactement

je n'ai que le bridge et un chauffe eau

je veux bien

merci
sg2
Messages : 63
Inscription : 24 déc. 2015, 13:30

Re: Cozytouch Thermor

Message par sg2 »

Ok, il y a un bug dans le script pour les chauffe-eau (je n'en ai pas, et l'auteur initial probablement pas non plus)

Ligne 791 :

Code : Tout sélectionner

            save (switch, ('save_onoff_'+str(classe.get('idx_on_off'))))
Tu remplaces switch par a

Code : Tout sélectionner

            save (a, ('save_onoff_'+str(classe.get('idx_on_off'))))
Sans changer l'indentation !
vr6man
Messages : 627
Inscription : 18 juil. 2017, 12:15

Re: Cozytouch Thermor

Message par vr6man »

Bon alors y a du mieux certains devices se mettent a jour
Pièces jointes
Capture d’écran 2019-02-27 à 21.24.03.jpg
Capture d’écran 2019-02-27 à 21.24.03.jpg (131.92 Kio) Consulté 5403 fois
sg2
Messages : 63
Inscription : 24 déc. 2015, 13:30

Re: Cozytouch Thermor

Message par sg2 »

Voyons ce que tu devrais avoir :

D'une part dans le script :

La fonction ajout_chauffe_eau() ligne 611 crée les devices domoticz suivants pour chaque chauffe-eau trouvé dans cozytouch :
  • Switch selecteur auto/manu/manu+eco
  • Switch on/off
  • Mesure température eau
  • Compteur d'eau chaude disponible
  • Compteur temps de fonctionnement pompe à chaleur
  • Compteur d'énergie moyenne consommée depuis le dernier relevé par le script
Dans domoticz, tu devrais donc avoir :
  • 2 switches dans l'onglet "Switches"
  • 1 mesure de température dans l'onglet "Températures"
  • 3 compteurs dans l'onglet "Utilities"
La fonction maj_device() ligne 720 met à jour ces devices selon les valeurs dans la trame renvoyée par le serveur cozytouch :
  • Le switch on/off : selon la valeur du sous-paramètre 'energyDemandStatus' du paramètre n° 7 de la trame (ligne 781 du script)
  • le switch auto/manu/manu+eco : selon la valeur du paramètre n° 15 de la trame (ligne 793)
  • la mesure de température : selon la valeur du paramètre n° 5 de la trame (ligne 809)
  • le compteur d'eau chaude disponible : selon la valeur du paramètre n° 10 de la trame (ligne 815)
  • le compteur d'énergie moyenne : selon la valeur du paramètre n° 1 de l'objet suivant le chauffe-eau (qui est le compteur d'énergie) de la trame (ligne 820)
  • le compteur de temps de fonctionnement pompe à chaleur : selon la valeur du paramètre n° 12 de la trame (ligne 829)
On note en passant que contrairement aux radiateurs, le switch ne permet pas de pîloter la consigne et les switches depuis domoticz, seulement de les observer. Cet ajout est tout à fait possible...

D'autre part dans la trame renvoyée par le serveur cozytouch, en prenant en exemple celle que tu as postée ici :
  • Valeur du switch on/off selon la valeur du sous-paramètre 'energyDemandStatus' du paramètre n° 7 de la trame : 0 donc 'Off' dans domoticz
  • Valeur du switch auto/manu/manu+eco : selon la valeur du paramètre n° 15 de la trame (ligne 793) : 'autoMode' donc 'Auto' dans zomoticz
  • Valeur de la mesure de température : selon la valeur du paramètre n° 5 de la trame (ligne 809) : 41°C
  • Valeur du compteur d'eau chaude disponible : selon la valeur du paramètre n° 10 de la trame (ligne 815) : 136 m3
  • Valeur du compteur d'énergie moyenne : selon la valeur du paramètre n° 1 de l'objet suivant le chauffe-eau (qui est le compteur d'énergie) de la trame (ligne 820) : 661,932 kWh moins la valeur précédemment relevée par le script, qui était probablement identique donc 0 kWh
  • Valeur du compteur de temps de fonctionnement pompe à chaleur : selon la valeur du paramètre n° 12 de la trame (ligne 829) : 1223 heures
Conclusion :
  • les 3 compteurs de l'onglet "Utilities" de domoticz semblent fonctionner correctement
  • montre nous les 2 switches de l'onglet "Switches"
  • montre nous la mesure de température de l'onglet "Températures"
Pour moi ça a l'air OK.
Dernière modification par sg2 le 01 mars 2019, 10:22, modifié 1 fois.
vr6man
Messages : 627
Inscription : 18 juil. 2017, 12:15

Re: Cozytouch Thermor

Message par vr6man »

Effectivement tu as raison, tout est ok

Et encore merci de ton aide, sans toi je n'y serais pas arrivé
jojomul1983
Messages : 74
Inscription : 23 févr. 2019, 18:22

Re: Cozytouch Thermor

Message par jojomul1983 »

Bonjour à tous.
J'essaie d'installer le plugin sur un synology avec domoticz.
Je suis totalement nouveau sur ce système.
J'ai suivi le tuto, le matériel "Cozytouch_v2" est bien créé, cependant je n'ai aucun dispositif associé.
Quand j'exécute: python2.7 /volume1/@appstore/domoticz/var/scripts/cozytouch_v2.py, après démarrage mise à jour devices, je n'ai plus rien.
J'ai le bridge cozytouch, un chauffe-eau aeromax split 2 et une pompe à chaleur alféa extensa.
Pourriez-vous m'indiquer le problème?

Merci d'avance
vr6man
Messages : 627
Inscription : 18 juil. 2017, 12:15

Re: Cozytouch Thermor

Message par vr6man »

Bonjour,

Peux tu mettre le message d'erreur que l'on voit si c'est le meme problème que j'avais avant l'aide de Stéphane
sg2
Messages : 63
Inscription : 24 déc. 2015, 13:30

Re: Cozytouch Thermor

Message par sg2 »

vr6man,

Merci d'avoir confirmé que ça marche. Je te propose un changement : plutôt que d'afficher la conso énergie depuis la dernière exécution du script (qui sera très souvent à zéro), on pourrait afficher la conso cumulée, comme pour les radiateurs.

Si tu veux faire ça, change la ligne 821 du script :

Code : Tout sélectionner

wh_1min = wh_actuel - wh_prec
par

Code : Tout sélectionner

wh_1min = wh_actuel
(bien sûr, en respectant l'indentation :))

Exécute le script, et dans le compteur énergie domoticz tu auras la conso cumulée.

PS : j'ai corrigé mon post d'analyse plus haut, le compteur d'eau n'affiche pas la consommation en m3 mais la quantité d'eau chaude disponible dans le chauffe-eau en litres.

jojomul1983,

Comme dit vr6man, colle ici ce que produit le script.
vr6man
Messages : 627
Inscription : 18 juil. 2017, 12:15

Re: Cozytouch Thermor

Message par vr6man »

merci modification faite, ca semble marcher

Comment peux on faire pour modifier l'affichage pour l'avoir en Kwatt ou plus clair ?
Capture d’écran 2019-03-01 à 13.19.59.jpg
Capture d’écran 2019-03-01 à 13.19.59.jpg (51.94 Kio) Consulté 5334 fois
Dans le device je ne trouve rien a modifier


Merci
jojomul1983
Messages : 74
Inscription : 23 févr. 2019, 18:22

Re: Cozytouch Thermor

Message par jojomul1983 »

¤¤¤¤ DEMARRAGE SCRIPT ¤¤¤¤
**** Fonction test ****
repertoire actuel : /volume1/@appstore/domoticz/var/scripts/cozytouch_save
idx materiel dans cozytouch_save -> n°6
idx cozytouch trouve dans domoticz -> n°6
**** Fin fonction test ****
**** Tentative interrogation serveur Cozytouch ****
Requete GET : refreshAllStates
Requete de test reussie : Interrogation serveur...
**** Fonction decouverte devices ****
Requete GET : getSetup
**** Demarrage procedure d'ajout devices Cozytouch ****
**** Demarrage mise a jour devices ****
Répondre