OBone-git / Cozytouch-domoticz

Python script for read/write data between the cozytouch server and domoticz on rpi
MIT License
17 stars 15 forks source link

Intégration Thermor Aéro Max 5 mural #10

Open OBone-git opened 4 years ago

OBone-git commented 4 years ago

Classe : "io:AtlanticDomesticHotWaterProductionV2_MURAL_IOComponent"

OBone-git commented 4 years ago

Nouvelle version à tester #12

Zaphod-dev commented 4 years ago

Testée, quelques modifs proposées pour que ça tourne avec le matériel. Je ne sais pas pourquoi ces deux lignes sont ajoutées au log à chaque execution du script:

2019-12-07 17:18:07.476 Sending SetPoint to device....
2019-12-07 17:18:07.487 (Cozytouch_V4) Thermostat (Consigne Temp DHWP All House )

On peut changer la température de consigne ?

OBone-git commented 4 years ago

Oui le changement de consigne devrait être opérationnel. Je pense que les logs sont liés à la mise à jour de la consigne de température.

Je ne trouve pas ta version modifiée (erreur HTTP500) ?

Zaphod-dev commented 4 years ago

Comme je n'ai pas les droits d'écriture, mes modifs ont été intégrées dans le fork suivant : https://github.com/Zaphod-dev/Cozytouch-domoticz Si c'est plus simple je peux faire un commit sur ta branche après ajout du droit correspondant.

OBone-git commented 4 years ago

@Zaphod-dev propose sa version corrigée #15

Bon j'ai fait un pull avec ta version. Bien vu les petites modifs. Le passage de l'argument name est effectivement plus simple pour distinguer les sous classes dans la fonction.

Il reste à investiguer "Estimated water DHWP" car les valeurs ne font qu'augmenter (actuellement "3515"), je ne sais pas à quoi ça peut correspondre...

Peux tu suivre l'évolution de cette valeur. Est ce qu'elle décroit quand tu tires de l'eau chaude ? Augmente t elle quand le ballon chauffe ? As tu sur ton appli cozytouch un nombre de douches indiquées ou chose dans le genre ?

Zaphod-dev commented 4 years ago

Je confirme que la valeur "Estimated water DHWP" ne fait strictement que augmenter lors des périodes de chauffage de l'eau, donc in fine je n'ai pas trop idée de ce que ça peut représenter : le volume total équivalent d'eau à 40°C produite ?... L'appli CozyTouch est vraiment lamentable, on n'y trouve ni la température de l'eau, ni le nb de douches restantes, juste le "mode" et le nombre de douches "demandées". En gros cette app officielle ne semble avoir été développée que pour afficher les €€€ d'élec consommés...

Zaphod-dev commented 4 years ago

Au fait vu que "Estimated water DHWP" ne fait qu'augmenter, il est préférable de le créer en tant que "compteur" plutôt qu'un "senseur", ce qui permettra de constater le volume V40 du jour, plutôt que ces valeurs énormes de plus de 4000 affichées tous les jours ?

OBone-git commented 4 years ago

En mode compteur cela va compter sur la journée l'écart positif, mais est ce que cette valeur décroit bien quand ton ballon a moins d'eau chaude ? dans ce cas je ne sais pas ce que ça va donner (on peut essayer). Sinon j'ai réfléchis, si cela représente une quantité d'eau chaude restante, que penses tu de faire un calcul :

Zaphod-dev commented 4 years ago

Je confirme que cette valeur "Estimated water DHWP" ne fait jamais rien d'autre que augmenter, toujours augmenter, elle ne descend strictement jamais, c'est donc certainement plsu adapté en mode "compteur". Je l'ai implémenté en mode compteur chez moi en test depuis hier pour voir, et j'ai fait une comparaison du profil de ce compteur mystère "Estimated water DHWP" (V40 donc) avec le compteur "Energy HeatPump DHWP" qui lui compte l'énergie consommée par la PAC du CET : image image Ces deux profiles sont très bin corrélés, donc on peut penser que "Estimated water DHWP" est le volume d'eau chaude produite (en équivalent 40°C), qui plafonne vers environ 20 litres par heure en ce moment avec des températures dans le local de 7-10°C seulement...

OBone-git commented 4 years ago

Ok alors je vais modifier le widget "Estimated water DHWP" pour qu'il passe en compteur. Je fais ça ce soir.

Zaphod-dev commented 4 years ago

Il pourrait se nommer "Estimated volume of 40°C water produced" ou un truc dans le genre.

OBone-git commented 4 years ago

Ca fait long comme nom pour le widget. Estimated water ca devrait passer

OBone-git commented 4 years ago

Voir #16 : j'ai passé l'estimation d'eau en compteur d'eau chaude + personnalisation de l'icone

OBone-git commented 4 years ago

@Zaphod-dev des nouvelles sur le script ?

OBone-git commented 4 years ago

@Zaphod-dev ?

Zaphod-dev commented 4 years ago

Bonjour, Désolé pour le délais de réponse, période chargée... Pour le moment tout marche nickel pour le script cozytouch. Je confirme que le mystérieux "Estimated water DHWP" en mode compteur semble bien mesurer l'eau chaude produite. J'ai pas encore remplacé mon script hacké manuellement par celui-ci sur git, car je ne suis pas encore hyper à l'aise avec la façon de remplacer les anciens devices par les nouveaux pour ne pas perdre l'historique (pour tester le script il faut en effet que je créé une nouveau matériel/jeu de devices?).

Zaphod-dev commented 4 years ago

Oops, si j'ai bien une suggestion: les logs suggèrent qu'à chaque run la température de consigne est mise à jour, y compris quand elle ne change pas, y-a-t-il moyen de ne rien faire si pas de changement:

2019-12-23 13:03:07.400 Sending SetPoint to device....
2019-12-23 13:03:07.406 (Cozytouch_V4) Thermostat (Consigne Temp DHWP All House )

Aussi, étrangement la temp de consigne est passée à "0°C" il y a quelques jours, et depuis reste à zéro...

OBone-git commented 4 years ago

Bonjour, Désolé pour le délais de réponse, période chargée... Pour le moment tout marche nickel pour le script cozytouch. Je confirme que le mystérieux "Estimated water DHWP" en mode compteur semble bien mesurer l'eau chaude produite. J'ai pas encore remplacé mon script hacké manuellement par celui-ci sur git, car je ne suis pas encore hyper à l'aise avec la façon de remplacer les anciens devices par les nouveaux pour ne pas perdre l'historique (pour tester le script il faut en effet que je créé une nouveau matériel/jeu de devices?).

Normalement la bonne pratique est de supprimer et de relancer le script pour qu'il recréé les devices. Mais là en théorie tu pourrais le lancer à la place du tien. En lisant le cozytouch_save il devrait retrouver les numéros des devices créés. Tu peux tester.

OBone-git commented 4 years ago

Oops, si j'ai bien une suggestion: les logs suggèrent qu'à chaque run la température de consigne est mise à jour, y compris quand elle ne change pas, y-a-t-il moyen de ne rien faire si pas de changement:

2019-12-23 13:03:07.400 Sending SetPoint to device....
2019-12-23 13:03:07.406 (Cozytouch_V4) Thermostat (Consigne Temp DHWP All House )

Aussi, étrangement la temp de consigne est passée à "0°C" il y a quelques jours, et depuis reste à zéro...

De mémoire, j'ai fait cela car sinon le widget de consigne passe au statut "inconnu" dans Domoticz (sur la vue du widget, comme quand une mesure de température ne répond plus).

Pour le 0°C c'est bizarre. Peux tu me renvoyer tes données JSON (tu pourrais même vérifier si cette T°C est effectivement à 0°C) ?