Je m'en occupe, ça sera plus clair pour tout le monde.OlivierBer a écrit : 26 oct. 2019, 16:00 Hello,
Merci et bravo pour ce script !
J'ai pu configurer mon installation (4 radiateurs Altantic Malao + BEC Thermor thermodynamique). Tout fonctionne depuis quelques jours (j'ai démarré Domoticz il y a moins d'un mois).
Quelques propositions :
- Ne souhaiterais-tu pas mettre ton script sur GitHub (ou autre repository) afin que nous puissions participer à son développement ?
- J'ai beaucoup cherché à faire tourner le script à cause d'un bug/détail : tu utilises le module shelve pour la sauvegarde des données mais tu passes par le module os pour vérifier qu'il y a une sauvegarde. Problème : shelve va utiliser des extensions différentes selon les plateformes (selon les modules sous-jacents à shelve). Dans mon cas (Synology / Domoticz sous Docker), j'ai eu une extension "pag". Pourrais-tu vérifier la présence d'une sauvegarde via un try/catch sur "shelve.open(cozytouch_save)" ? De cette manière, tu n'es plus dépendant de la plateforme qui fait tourner Domoticz (et en plus, tu gères les cas où la sauvegarde est corrompue).
Code : Tout sélectionner
try: d = shelve.open('cozytouch_save','w') ''' Ouvrir la sauvegarde existante ''' except: ''' Impossible d'ouvrir la sauvegarde ''' print("Fichier de sauvegarde de la configuration inexistant") shelve.open('cozytouch_save','c') shelve.close('cozytouch_save')A bientôt !
- Pourrais-tu changer le comportement des mises à jour dans Domoticz pour n'envoyer les valeurs que si elles sont différents de celles actuels (pour éviter mises à jour continues des températures de consigne par exemple) ?
Olivier
[Plugin] Cozytouch Thermor
Re: Cozytouch Thermor
Re: Cozytouch Thermor
Merci mais alors là pour le coup fallait vraiment le voir ce lien...Matthias a écrit : 29 oct. 2019, 07:04 Si tu avais tout lu, tu l'aurais trouvé !
Post #166
Copie colle le contenu du lien avec un éditeur de texte et renomme le en cozytouch.py
Envoyé de mon STF-L09 en utilisant Tapatalk
Re: Cozytouch Thermor
Bonsoir à tous, le script en V36 est par là:
https://github.com/OBone-git/Cozytouch-domoticz.git
Afin de faire contribuer tout le monde
et de regrouper les commentaires et améliorations en un point.
Bonne soirée
https://github.com/OBone-git/Cozytouch-domoticz.git
Afin de faire contribuer tout le monde
Bonne soirée
Re: Cozytouch Thermor
Super c'est installé.Obone a écrit : 15 nov. 2019, 22:13 Bonsoir à tous, le script en V36 est par là:
https://github.com/OBone-git/Cozytouch-domoticz.git
Afin de faire contribuer tout le mondeet de regrouper les commentaires et améliorations en un point.
Bonne soirée
J'avais cru comprends que c'était bon pour les PAC (alfea AI) mais j'ai pas de device créé.
J'ai raté quelque chose?
Code : Tout sélectionner
¤¤¤¤ Demarrage script cozytouch <=> domoticz version 4 (debug :1)
Version python : 2.7.13
**** Test existence / creation configuration cozytouch (hardware domoticz + fichier de sauvegarde) ****
Fichier de sauvegarde de la configuration : /home/pi/domoticz/scripts/cozytouch_save
idx hardware cozytouch dans le fichier de sauvegarde de la configuration : 9
GET-> http://192.168.X.X:X/json.htm?type=hardware : 200
idx hardware cozytouch dans domoticz : 9
**** Fin fonction test ****
Test présence du fichier de sauvegarde cozytouch et virtual hardware domoticz OK
**** Tentative interrogation serveur Cozytouch sans login, avec cookie login précédent ****
GET-> https://ha110-1.overkiz.com/enduser-mobile-web/externalAPI/json/refreshAllStates : 401
Erreur HTTP 401 :
!!!! Echec interrogation serveur Cozytouch sans login, connexion serveur Cozytouch ****
POST-> https://ha110-1.overkiz.com/enduser-mobile-web/externalAPI/json/login | userId=****&userPassword=**** : 200
Authentification serveur cozytouch OK
Connexion serveur Cozytouch reussie
GET-> https://ha110-1.overkiz.com/enduser-mobile-web/externalAPI/json/refreshAllStates : 200
Requete refreshAllStates reussie
**** Decouverte devices ****
GET-> https://ha110-1.overkiz.com/enduser-mobile-web/externalAPI/json/getSetup : 200
Gateway Cozytouch : etat on / connexion : OK / version : 2019.4.4
**** Demarrage procedure d'ajout devices Cozytouch ****
GET-> http://192.168.X.X:X/json.htm?type=command¶m=addlogmessage&message=Cozytouch : Recherche des devices connectes ... : 200
GET-> http://192.168.X.X:X/json.htm?type=command¶m=addlogmessage&message=Cozytouch : creation Bridge Cozytouch localisation inconnue ,url: internal://0808-9783-1823/pod/0 : 200
Ajout: Bridge Cozytouch localisation inconnue
GET-> http://192.168.X.X:X/json.htm?type=command¶m=addlogmessage&message=Cozytouch : Device avec classe io:AtlanticPassAPCHeatPumpMainComponent inconnu : 200
GET-> http://192.168.X.X:X/json.htm?type=command¶m=addlogmessage&message=Cozytouch : Device avec classe io:AtlanticPassAPCOutsideTemperatureSensor inconnu : 200
GET-> http://192.168.X.X:X/json.htm?type=command¶m=addlogmessage&message=Cozytouch : Device avec classe io:TotalElectricalEnergyConsumptionSensor inconnu : 200
GET-> http://192.168.X.X:X/json.htm?type=command¶m=addlogmessage&message=Cozytouch : Device avec classe io:HeatingRelatedElectricalEnergyConsumptionSensor inconnu : 200
GET-> http://192.168.X.X:X/json.htm?type=command¶m=addlogmessage&message=Cozytouch : Device avec classe io:CoolingRelatedElectricalEnergyConsumptionSensor inconnu : 200
GET-> http://192.168.X.X:X/json.htm?type=command¶m=addlogmessage&message=Cozytouch : Device avec classe io:AtlanticPassAPCHeatingAndCoolingZoneComponent inconnu : 200
GET-> http://192.168.X.X:X/json.htm?type=command¶m=addlogmessage&message=Cozytouch : Device avec classe io:AtlanticPassAPCZoneTemperatureSensor inconnu : 200Re: Cozytouch Thermor
Ah pas de chance, ce ne doit pas être le même modèle de PAC.
Tu peux envoyer la copie JSON par MP ?
Tu peux envoyer la copie JSON par MP ?
-
OlivierBer
- Messages : 12
- Inscription : 26 oct. 2019, 15:20
Re: Cozytouch Thermor
Hello,
Merci Obone pour le partage sur github
J'ai commencé un dev pour inclure le soucis que je t'avais remonté (extension du fichier pour shelve) ; j'ai fait un fork et je teste cette version depuis à peine quelques heures sur mon domoticz.
J'ai modifié le code pour ne plus stocker dans le script les paramètres (IP, login etc...) j'ai trop peur d'un commit sur git envoie les clés de ma maison
J'ai fait un fichier JSON séparé avec les valeurs.
Si tu veux regarder les modifs :
https://github.com/OBone-git/Cozytouch- ... omme:devel
A+
Merci Obone pour le partage sur github
J'ai commencé un dev pour inclure le soucis que je t'avais remonté (extension du fichier pour shelve) ; j'ai fait un fork et je teste cette version depuis à peine quelques heures sur mon domoticz.
J'ai modifié le code pour ne plus stocker dans le script les paramètres (IP, login etc...) j'ai trop peur d'un commit sur git envoie les clés de ma maison
Si tu veux regarder les modifs :
https://github.com/OBone-git/Cozytouch- ... omme:devel
A+
-
OlivierBer
- Messages : 12
- Inscription : 26 oct. 2019, 15:20
Re: Cozytouch Thermor
Salut TurboX,TurboX a écrit : 17 nov. 2019, 19:34 Super c'est installé.
J'avais cru comprends que c'était bon pour les PAC (alfea AI) mais j'ai pas de device créé.
J'ai raté quelque chose?
Edit: Si besoin j'ai pris le debug=2, je lis bien dedans les infos sur ma PAC. Je peux l'envoyer via MP (ou autre).
J'ai eu un soucis qui ressemble pour mon chauffe eau : dans mon cas, le script n'arrivait pas à trouver la "localisation" du device et plantait une erreur (visible sur l'appel du script et non pas dans la log Domoticz).
Essaie de changer la ligne 554:
Code : Tout sélectionner
label=str(device)Code : Tout sélectionner
label=u'Sans emplacement'Re: Cozytouch Thermor
Salut OlivierBer,
Ça n'a pas fonctionné avec cette modification.
Les infos sont envoyées à Obone.
Ça n'a pas fonctionné avec cette modification.
Les infos sont envoyées à Obone.
Re: Cozytouch Thermor
Bonjour à tous,
J'ai upgradé sur la V36 hier et je n'ai pas fini de tester sur mes radiateurs Atlantic TATOU, mais pour le moment ils sont bien detectés, j'ai 2 switchs par radiateurs, 2 consignes et 1 conso, jusque là tout va bien mais je crois avoir noté quelques limitations :
Je vais continuer de tester ce soir et creuser un peu le code pour savoir ce qu'il se passe, je vous ferai un retour dès que possible.
J'ai upgradé sur la V36 hier et je n'ai pas fini de tester sur mes radiateurs Atlantic TATOU, mais pour le moment ils sont bien detectés, j'ai 2 switchs par radiateurs, 2 consignes et 1 conso, jusque là tout va bien mais je crois avoir noté quelques limitations :
- Il semble qu'un changement de consigne n'est pas remonté vers le serveur Cozytouch
- Il semble aussi que seul les modes Eco et Confort soient pris en charge
Je vais continuer de tester ce soir et creuser un peu le code pour savoir ce qu'il se passe, je vous ferai un retour dès que possible.
Re: Cozytouch Thermor
Hello, j'ai fait des modifications pour afficher la T°C éco (avant c'etait l'écart de T°C entre confort/éco qui était affiché).
Je vais vérifier ce soir sur mon Domoticz si j'ai les memes problèmes avec mes Sauter Malao.
Je vais vérifier ce soir sur mon Domoticz si j'ai les memes problèmes avec mes Sauter Malao.
Frisco a écrit : 18 nov. 2019, 09:48 Bonjour à tous,
J'ai upgradé sur la V36 hier et je n'ai pas fini de tester sur mes radiateurs Atlantic TATOU, mais pour le moment ils sont bien detectés, j'ai 2 switchs par radiateurs, 2 consignes et 1 conso, jusque là tout va bien mais je crois avoir noté quelques limitations :
- Il semble qu'un changement de consigne n'est pas remonté vers le serveur Cozytouch
Avez vous observé la même chose ?
- Il semble aussi que seul les modes Eco et Confort soient pris en charge
Je vais continuer de tester ce soir et creuser un peu le code pour savoir ce qu'il se passe, je vous ferai un retour dès que possible.
