Valeur Commande "proportion eau chaude" / Chauffe-eau Thermodynamique

Salut,

Merci d’abord pour ce plugin cozytouch qui me permet de suivre mon chauffe-eau Thermodynamique.
Mon modèle est le Atlantic Calypso Split inverter 270L sur socle :
Lien Atlantic

Je n’avais pas regardé jusqu’à présent mais je crois qu’il y a un soucis sur le calcul de la donnée « Proportion d’eau ».
Elle m’affiche actuellement « -228,66 »,
ce qui ne fait pas beaucoup pour une proportion :joy: :
proportion-eau

J’ai activé les logs debug sur le plugin et je pourrait fournir les informations si besoin à un dev. (peut-être en message direct ?).

Je vois bien une ligne très longue qui commence par « curl result » et en la mettant dans un éditeur texte, je vois plein d’infos (dont peut-être certaines à ne pas partager en public ?).

(j’ai vu qu’il existe aussi maintenant le plugin-somfyunified qui gère cozytouch, peut-être il faudra qu eje migre vers celui-ci ?)

Merci !

Bonjour ,
je suis dans le meme cas que vous , si vous testez le plugin Somfyinified , faites moi un retour,

le ballon a la ref 232514 connecté via le bridge Atlantic
Merci
DD

Bonjour,

Désolé pour le retard, j’ai mis quelques temps à faire des tests et modifications avant de pouvoir faire un retour à la communauté.
Je ne suis pas développeur, mais j’ai quelques notions qui me permettent de lire les fichiers php (sources des plugin) et de comprendre certaines notions / fonctions.

Nous avons donc exactement la même référence de Chauffe-eau Thermodynamique de chez Atlantic.
Le nom « commercial » du produit est « Calypso Split 270L + Groupe extérieur »

Note pour les autres lecteurs :
Mes réponses ci-dessous de s’appliquent peut-être pas à votre équipement.

Concernant l’information « Proportion d’eau chaude » :
D’après mes lectures dans les fichiers sources et dans les fichiers logs, en tout cas pour notre modèle, cette information n’est pas retournée par le cloud Atlantic, elle est calculée par le plugin jeedom Cozytouch developpé par @geoblack.
Si le développeur d’origine n’a plus le temps de suivre / gérer peut-être @vedrine qui a fait des propositions de modification pourrait aider ?
(en plus @vedrine habite dans l’Hérault comme moi, ça doit être quelqu’un de bien :joy:)

Origine de la valeur incorrecte :
Le calcul de proportion d’eau chaude est effectué en se basant sur la température actuelle de l’eau et la température de consigne demandée :

Proportion eau chaude = 100 * (température actuelle - 15) / (température consigne - 15);

Chez moi, le plugin n’arrive PAS à récupérer la température de consigne correctement depuis le cloud Atlantic. (changer cette valeur fonctionne bien par contre…).
En faisant le calcul de proportion d’eau chaude avec cette donnée (température de consigne) à 0 (zéro) on comprend bien les valeurs bizarres que nous avons observées en résultat.

De mes observations, la température de consigne est l’équivalent du « nombre de douches demandées » dans l’application Cozytouch avec l’équivalence ci-dessous :
5 douches demandées = 50° de température de consigne
7 douches demandées = 55° de température de consigne.

Comment j’ai « réglé » le problème de Calcul ?
Ne sachant pas comment régler dans le code le problème de récupération de la valeur (core:TargetTemperatureState) j’ai remplacé, « en dur », dans le calcul, :face_with_peeking_eye: la variable par la valeur température de consigne que j’utilise habituellement (50).
Je demande en général « 5 douches » dans l’application, donc ma température de consigne est réglée à 50°.
Donc si vous demandez 7 douches dans l’application, votre températeur de consigne est surement de 55°.

Détail de la modification :
« Attention toute modification de fichiers est dangereuse, bien faire une sauvegarde avant la modification, je ne suis pas responsable d’une erreur de manipulation. »

Il faut utiliser l’éditeur de fichier Jeedom :
image

Le fichier à éditer est le fichier :

html/plugins/cozytouch/core/devices/CozytouchAtlanticHotWater.class.php

-il faut aller ensuite à la ligne 358 (celle qui commence par $hotwatercoeff).
-la mettre en commentaire en ajoutant // en début de ligne
-ajouter une nouvelle ligne vide après cette ligne
-remplir cette nouvelle ligne en y collant le code ci-dessous pour mettre en dur la température de consigne (à 50 dans mon cas => c’est le 50 dans floatval(50))

$hotwatercoeff = 100*(floatval($temp)-self::cold_water)/(floatval(50)-self::cold_water);

-sauvegarder vos modifications et sortir de l’éditeur de fichier.

Résultat final dans le fichier modifié chez moi :

Avec un petit « refresh », la valeur de proportion d’eau chaude est normalement désormais correcte sur le widget.

Si vous avez réussi, nous pourrons ensuite discuter de la mise en forme du widget, j’y ai passé un peu de temps mais j’arrive à quelque chose de simple qui me va bien :
Attention à l’heure ou j’écrit : mon chauffe-eau a fait son cycle mensuel anti-légionellose et il est donc monté à 65°, bien au-dessus de la température de consigne habituelle de 50°.

Concernant le plugin Somfyunified, je l’ai acheté et même discuté avec le développeur :
Avantages :
a) il récupère beaucoup plus de commandes / infos depuis le cloud Atlantic que le plugin CozyTouch (donc beaucoup plus de possibilités d’automatisme).
b) il est activement suivi et développé, donc pourra surement s’améliorer / évoluer dans le futur.
Inconvénients :
a) Visuel : une fois installé et paramétré, il y a un gros travail de mise en forme du widget à effectuer soi-même (comparé au Cozytouch ou il y a beaucoup moins de commandes mais elles sont exploitables / visibles directement dans le Widget sans avoir à choisir / corriger). (le developpeur a prévu un plugin de « visualisation » qui devrait aider ce point dans le futur, mais ce plugin fait plein d’autres chose, pas simple d’aller dans le détail de la partie CozyTouch).
b) Proportion d’eau chaude : cette information n’est pas affichée / calculée par ce plugin.

Pour finir, ma page santé pour voir les versions de jeedom et autres :

Bonne fin de journée !

Salut @didius62,
Bravo pour ta bidouille.

D’aprés la doc du plugin, ton modele ne emble pas supporté. Ceci expliquant le probleme de recuperation de la valeur de consigne.
J’ai essayé de jeter un oeil au code source sur GitHub il y 1 ou 2 ans, mais le php ça me donne des boutons.

De mon coté j’ai un Atlantic Odysée 270l. ça marche plutot bien.
Sur mon affichage widget, par contre j’ai 3 valeurs comme sur la doc:

  • Temp. Cible : la consigne de temperature
  • Temperatue : la temperature de l’eau
  • Eau chaude : Je sais pas à quoi ça correspond

Pour info, sur mon Odyssée 270l,
4 douches c’est 50°C
5 douches c’est 54°C
6 douches c’est 58°C
7 douches c’est 62°C

Bonjour,
@bertrandep avec le plugin Somfyunified peut-on activer le mode absence (avec une durée) et modifier les plages de chauffe en mode manuel ?
J’ai essayé de le faire avec le plugin cozytouch mais je n’ai pas réussi.
Merci
Olivier

Salut,
Il semble y avoir les commandes aussi bien dans le plugin en lui même que dans l’extension du plugin SomfyunifiedExt1 pour l’absence mais aussi des plages horaires.
J’ai tenté d’activer l’absence en essayant de paramétrer des jours mais je ne vois pas le résultat sur mon appli mobile cozytouch.
Donc rien ne valide que la (les) commande(s) fonctionne(nt).
il faudrait voir avec le dev du plugin @Eridani78 s’il a déjà testé ces commande avec succès.
Bon courage, le résultats de tes éventuels tests m’intéresse quand même.
En ce début de saison tempo EDF, j’aimerai commander mon chauffe-eau les jours rouges…

Bonsoir,

Etant sollicité, je me permet de répondre ici.

Je confirme que les commandes de gestion du Mode Absence sont bien implémentées et validées dans les plugin SomfyUnified et SomfyUnifedExt1 (uniquement certaines classes d’équipement pour ce dernier).

C’est une réponse générale puisque je ne sais pas de quels équipements en particulier vous parlez. Ces derniers messages sont bien trop vagues pour être catégorique !

Mais si vous passez sur SomfyUnified, je pourrais vous guider.

D’ailleurs et pour compléter, je pense que la littérature sur ce forum concernant le plugin SomfyUnified est suffisament longue pour que chacun puisse se faire une idée après quelques clics de recherche.

Autant pour moi.
La mise en absence pour 3 jours depuis les widget de l’extention SomfyunifiedExt1 a bien été prise en compte sur le chauffe-eau :
(mais aucune trace sur l’appli officielle Cozytouch)

image

Flemme de retester pour les horaires mais je ne vois pas de raison que ça ne fonctionne pas :

1 « J'aime »

d’ailleurs @Eridani78 comment puis-je activer le mode absence pour X jours via un scénario Jeedom ?
Quelles sont les commandes à modifier et quelles valeurs leur affecter ?
je vois core:OperatingModeState / io:AwayModeDurationState
Merci !

Comme pour tout équipement Jeedom, utiliser la commande de l’équipement accessible dans SomfyUnified (et non dans SomfyUnifiedExt1 qui ne gère que l’affichage sur le dashboard).

Après, pour le détail du code, cela a déja été traité par le passé dans un post qu’il faudra retrouver sur le forum.
Je ne l’ai plus en tête.

activer le mode absence pour X jours via un scénario Jeedom ?
Quelles sont les commandes à modifier et quelles valeurs leur affecter ?

Comme pour tout équipement Jeedom, utiliser la commande de l’équipement accessible dans SomfyUnified

Je ne m’attend pas à un support immédiat du développeur soyons clair.
Pour une dépense totale de 24 Euros pour ces plugin, on ne peut pas avoir ces exigences, je le comprend.

Mais, comme il y a 96 commandes dans mon équipement, j’espérai une petite piste de la part du développeur, j’ai même cité 2 commandes qui me semblent en rapport avec l’absence.
(à défaut d’une doc du plugin qui détaillerai précisément les commandes et leur utilité…)
D’autant plus que j’ai utilisé l’interface graphique SomfyUnifiedExt1 pour tester, et cette extension n’a aucune commande. Je n’ai donc aucune idée de à quelle commande de SomfyUnified les actions de l’interface graphique correspondent.
Comme vous le voyez, j’ai quand même déjà un peu recherché avec les 2 commandes que je cite avant de poser la question.

Tant pis, je ferai des tests et je chercherai par moi-même, et je me permettrai de donner ici le détail de mes recherches pour en faire profiter d’autres.
(io:AtlanticDomesticHotWaterProductionV2_SPLIT_IOComponent)

(je rappelle : une réponse plus précise dans qq jours m’aurait bien plus aidé qu’une réponse rapide, générale, qui franchement ne m’aide pas :wink:)
si besoin absolu de répondre immédiatement, un « donnez-moi qq jours pour vous répondre » aurait bien suffit…
(j’aurai même compris un « SVP faire un sujet séparé en taggant SomfyUnified »)

ah la communication, pas toujours facile…

Cordialement,

Avec le plugin Cozytouch, j’ai fais un scenario qui se déclenche lors de la bascule present/absent (nuts) pour mon chauffage. si absent, alors passage en dérogation avec « derogation time » à 4 heures (temps max). dans mon scénario, j’ai mis aussi une programmation toutes les 3 heures qui relance le temps de dérogation si toujours absent

Merci a tous pour vos réponses.
J’ai réussi (avec l’aide de GPT) à ajouter une commande « plage de chauffe » au plugin cozytouch et je peux donc maintenant les modifier par scénario. Je n’ai pas chercher pour le mode absence, car en faisant glisser les plages sur la journée j’obtiens le même résultat.

Bonjour @OlivierHa ,
Pouvez-vous partager :
-Quel référence de chauffe eau vous avez ?
-Un aperçu écran de la commande « plage de chauffe » que vous avez crée dans le plugin cozytouch ? (ou alors les instructions que l’IA vous a donné)
Merci !

Chauffe eau Atlantic Calypso
J’ai modifié le fichier /var/www/html/plugins/cozytouch/core/devices\CozytouchAtlanticHotWater.class.php
CozytouchAtlanticHotWater.class.php.txt (19,0 Ko)
Ajout des lignes 168 à 179, 251 à 253 et 535 à 592


valeurs à renseigner sous cette forme:
[« 12:15 »,« 16:15 »],[« 16:45 »,« 20:45 »]

C’est peut-être pas aussi top qu’avec le plugin SomfyUnified, mais ça fait le job.

merci beaucoup !
Vous pouvez finir par un aperçu de la commande ? :wink:

merci !