gduteil / cozytouch

Atlantic Cozytouch integration for Home Assistant
12 stars 0 forks source link

ajout bouton absent chauffe eau Atlantic AQUEO #6

Open tomj44300 opened 2 months ago

tomj44300 commented 2 months ago

Bonjour merci pour ton super boulot sur cette intégration que j'attendais avec impatience, tout est presque parfait pour la perfection as tu moyen stp d'ajouter le bouton absent ? Ci-joint le json de mon chauffe eau Altantic AQUEO 150L (j'ai anonymiser ma latitude et ma longitude ...) cosytouch_aqueo150.json Cordialement Thomas

gduteil commented 2 months ago

Bonjour, Merci pour le message et le JSON, je n'avais pas encore eu d'infos sur ce modèle. L'intégration utilisant le même protocole que Cozytouch, tout ce qui est faisable par l'appli est faisable via l'intégration, il y a également pas mal d'autres valeurs remontées par l'API mais non utilisées dans l'appli, le tout est de trouver les identifiants des capabilities, pour ça le plus simple est de configurer le chauffe-eau avec l'option "Create entity for unknown capabilities", d'activer le mode dans Cozytouch et de voir quelle capability a changé dans HA, je pourrai alors l'ajouter. Je ne pourrai regarder que la semaine prochaine, mais si tu veux jouer avec tu peux toujours tester de modifier les fichiers model.py et capability.py qui sont les fichiers utilisés pour le mapping. N'hésite pas à regarder les autres valeurs si tu arrives en identifier d'autres.

gduteil commented 2 months ago

Bonjour,

J'ai regardé le JSON, j'ai l'impression que la 59 pourrait être un index de consommation électrique. Je suis surpris par la 271 (mappée comme pourcentage d'eau chaude dispo) qui est à 0, ce n'est peut-être pas la bonne pour ce modèle, ça pourrait être la 105906 ou 105907. La 267 a l'air d'être une température, à voir à quoi ça correspond.

Concernant le mode absence, les dates mappées correspondent bien à ce qui est défini dans l'appli ? Dans mon cas (chaudière gaz Naema Micro), ces valeurs correspondent, la température du mode absence est est la 172 et le mode 152 (0=off, 2=on), mais ces 2 valeurs ne sont pas remontées dans ton cas, à voir lequelles changent quand il y a un changement dans l'appli.

tomj44300 commented 2 months ago

Bonjour , la conso electrique dans la vrai appli android cosytouch ne fonctionne pas , à vrai dire pas important pour moi je récupère les infos directement avec le linky et le chauffe eau tourne le plus souvent seul en heure creuse edit oui çà semble bien la conso le 59 je la vois monté duré la nuit par contre l'unité c'est quoi des W car en un peu plus de 6 mois j'en suis déja à 774 560 D'ailleurs si tu peut stp faire apparaitre la plage de chauffe défini , actuellement de minuit à 8h tlj , 60% du volume à 50°C Le pourcentage d'eau chaude est remonté correctement ,actuellement il reste 64% comme indiqué dans la 271 267 je pense que c'est le fond de la cuve, ton app permet deja d'afficher le milieu et le haut image

Cozytouch_absent.json Cozytouch_actif.json dans le json absent j'ai mis jusqu'au 5 mai 2024 14h12

je ne sais pas si çà peut t'aider

gduteil commented 2 months ago

Bonjour,

En général la conso est un compteur en Wh, entre le premier fichier et les derniers c'est passé de 707374 à 772543, soit environ 65kWh en 2 semaines, ça serait cohérent ?

Pour la plage de chauffe, ça a l'air d'être de 237 à 243 et de 245 à 251 (une capability par jour de la semaine). Ca peut être soit sous la forme : [[minutes, temp'rature],..." pour les premières et "[[???,minutes],..." dernières, soit sous la forme "[[???, température],..." pour les premières, "[[minutes début, minutes fin],..." pour les dernières. Pour le pourcentage ça pourrait être la 231 (et 230 l'activation de la programation ?). Il faudrait essayer de faire des modifs sur l'appli et de voir ce qui change côté HA.

C'est noté pour la 271, j'avais un doute dans le premier fichier la valeur était à 0. Pour la 267 je vais la mapper comme le fond de la cuve.

Concernant le mode absence, malheureusement je ne vois pas grand changement si ce n'est la section "absence" mais c'est juste de l'info et ce n'est pas modifiable, ça peut venir du fait que le fichier JSON n'est écrit que lors de la connexion. Les "Away mode Start" et "Away mode Stop" sont bien mis à jour ? une autre valeur évolue-t-elle lors de l'activation dans la partie "Journal" ? Pour forcer la génération du fichier JSON il faut passer par "Recharger" sur l'appareil dans la page " Éléments de l’intégration"

tomj44300 commented 2 months ago

Bonjour Merci pour la confirmation de conso en Wh pour le 59 Pour info 269 est la consommation d'eau chaude en litre (je teste et te tiens au courant si çà fonctionne correctement voir plus bas) 237 à 243 oui je confirme c est bien la consigne de température de l'eau , tlj 50°C 245 à 251 c est bien la consigne horaire de chauffe en minutes , tlj de minuit à 8h ou de 0 à 480min

Je ne vois pas de 231 et le 230 ne bouge pas , mais 227 passe à 1 qd le mode absent est actif et repasse à 0 qd inactif Les "Away mode Start" et "Away mode Stop" sont bien mis à jour Tu crois qu'il est possible de faire un bouton off/on de la capa 227 pour activé/désactivé le mode absent ? Je n'ai pas besoin de planifier une date de retour comme c est prévu dans leur appli android complétement buggé, tellement qu'ils ont viré la conso d'eau chaude depuis 6 mois , et le mode abscent si j'en parle c est que si tu l'active/desactive l'appli elle ne rend jamais la main faut la force close ce qui rend parfois l'activation/desactivation impossible

Tiens moi au courant si je peut encore t aider.

edit: sortie du journal (çà à l'air bien compliqué)

activation du mode absent Chauffe eau Capability_227 a changé en 2 10:56:10 - Il y a 1 seconde Chauffe eau Capability_226 a changé en [1715331600,1715504400] 10:56:10 - Il y a 1 seconde Chauffe eau Away Mode Stop a changé en 11:00 12/05/2024 10:56:10 - Il y a 1 seconde Chauffe eau Away Mode Start a changé en 11:00 10/05/2024 10:56:10 - Il y a 1 seconde

désactivation Chauffe eau Capability_105907 a changé en 67 11:03:20 - Maintenant Chauffe eau Capability_105906 a changé en 67 11:03:20 - Maintenant Chauffe eau Capability_337 a changé en 6 11:03:20 - Maintenant Chauffe eau Capability_292 a changé en 1 11:03:20 - Maintenant Chauffe eau Capability_288 a changé en 2 11:03:20 - Maintenant Chauffe eau Capability_227 a changé en 0 11:03:20 - Maintenant Chauffe eau Capability_226 a changé en [0,0] 11:03:20 - Maintenant Chauffe eau Away Mode Stop a changé en Undefined 11:03:20 - Maintenant Chauffe eau Away Mode Start a changé en Undefined 11:03:20 - Maintenant

Thomas

tomj44300 commented 2 months ago

Bonjour la remonté de conso d'eau chaude en L (capa 269) est comme sur l'app (android/ios) complètement buggé , çà semble être le bon volume d'eau mais çà ne se met à jour que lors de la chauffe et pas lorsque tu consommes de l'eau chaude , par conséquent tu ne sais que le volume conso le jour précédent 25 000 litres d'eau chaude en 9 mois c'est cohérent. Quand penses tu avoir le temps de mettre à jour le plugin avec les nouvelles informations ?

gduteil commented 2 months ago

Bonjour,

Il me reste la partie consigne mais je viens de push quelques ajouts pour tester :

C'est pour l'instant dans la branche "main", pour l'installer il faut retourner dans HACS/Integrations/Cozytouch, puis cliquer sur les 3 petits points en haut à droite, retélécharger et sélectionner "main". Il faut comme d'habitude redémarrer HA pour que ça soit pris en compte.

La 231 était mappée en "Temp_231" pour du test, je l'ai enlevé dans le dernier push, elle devrait redevenir "Capability_231". C'est surprenant que la conso d'eau ne soit pas bien remontée, il y a peut-être une capability correspondant à la conso réelle quelque part, à surveiller.

tomj44300 commented 2 months ago

je viens de tester ta nouvelle version controle away mode : çà ne fonctionne pas, et il ne se passe rien qd tu le change dans l'appli controle heating mode : il manque le mode prog. (programmé) dans lequel je suis capteur away mode : reste sur désactivé capteur boot total time : reste à 0

tu as prévu quelque choses pour ces capa ? 237 à 243 consigne de température de l'eau , tlj 50°C exemple Capability_237[[0,50],[0,0],[0,0],[0,0]] 245 à 251 consigne horaire de chauffe en minutes , tlj de minuit à 8h ou de 0 à 480min exemple Capability_245 [[0,480],[0,0],[0,0]] 231 est revenu il est bloqué sur 60 qui je suppose est ma consigne de volume à chauffé 60% curieusement je peut mettre un volume différent par jour mais la température est fixe pour la semaine

la conso d'eau c'est de la faute d'Atlantic au début les 2 premiers mois il avais des remontées complètement farfelu dans l'appli puis une maj à suppprimer les infos et depuis (plus de 6 mois) c est écrit : fonction indisponible nous travaillons à améliorer cette fonctionnalité, nous vous tiendrons au courant , veuillez nous excuser ...

bonne amélioration, encore merci

gduteil commented 2 months ago

Je pense que l'away mode est refusé parce qu'il n'y a pas de periode définie. J'aurais une petite question à te poser en privé, tu pourrais à l'occasion m'envoyer un mail sur mon gmail ? (même utilisateur qu'ici) ou en message privé sur HACF ?