Hottoh et Appfire / mode chrono

Bonjour,
J’ai un poele a granules Deville HE9 piloté par Appfire
avec Hottoh toutes les infos remontent, le seul probleme est l’activation et la désactivation du mode thermostat : Th programmable OFF / Th programmable ON

dans les logs debug, j’ai le message : Valeur impossible
quelle valeur doit-on entrer et surtout a quel endroit ?
Merci d’avance

Bonjour @iceman31270,

Veuillez passez le plugin en mode débugger, et ainsi poster les lignes des logs concernés par le problème.
Cette fonction je ne l’utilise pas, c’est possible que ce mode ne fonctionne pas.

Bonjour Thouze,

voici les logs :

[2021-12-10 05:46:02][DEBUG] : Activation du mode chrono
[2021-12-10 05:46:02][DEBUG] : Ecriture_parametre
[2021-12-10 05:46:02][ERROR] : Valeur impossible!
[2021-12-10 05:46:03][DEBUG] : Cron
[2021-12-10 05:46:03][DEBUG] : Lecture_parametre
[2021-12-10 05:46:03][DEBUG] : Connection au serveur 192.168.1.66:5001
[2021-12-10 05:46:03][DEBUG] : Requete_1#00001A---0002DATR0;EEC2
[2021-12-10 05:46:03][DEBUG] : Reponse_1#00001A---005BDATR0;9;0;1;5;3;1;0;0;179;240;50;550;-435;0;0;0;-435;0;0;0;178;0;9;1;10;1645;0;0;0;0;0;0;0;0;0;C1C7
[2021-12-10 05:46:03][DEBUG] : Requete_2#00002A---0002DATR2;6B85
[2021-12-10 05:46:03][DEBUG] : Reponse_2#00002A---0036DATR2;1;0;0;0;0;-435;0;0;0;-435;0;0;0;822;0;0;0;550;0;0;0;A9ED
[2021-12-10 05:46:03][DEBUG] : Requete_3#00003A---0002DATR1;902A
[2021-12-10 05:46:03][DEBUG] : Reponse_3#00003A---0025DATR1;0;180;50;350;200;50;350;220;50;350;BC79
[2021-12-10 05:46:04][DEBUG] : Rafraichissement des informations du poele

Bonjour,

ces logs sont-elles suffisantes ?
cela est bloquant pour moi … aucune possibilité de piloter mon poele via Jeedom

Solution trouvée :

On peut remarquer les différents états du thermostat (chrono) trouvés dans le fichier core/class/Getstatus0.class.php

const CHRONO_OFF = 0;
const CHRONO_SLEEP = 1;
const CHRONO_ON_1 = 2;
const CHRONO_ON_2 = 3;
const CHRONO_ON_3 = 4;
const CHRONO_ON_4 = 5;

Pour faire fonctionner le chrono il faut ajouter le bloc suivant dans le fichier core/class/Setvalue.class.php aux alentours de la ligne 72 pour la constante PARAM_CHRONO_ON_OFF responsable du controle du chrono. ces deux lignes font en sorte que la valeur que l’on passera plus tard corresponde à une des valeurs au dessus

elseif($this->param==self::PARAM_CHRONO_ON_OFF)
    $this->erreur = ($this->value>=0 && $this->value<=5) ? false : true;
                                                            

Et comme le mode veille n’existant pas sur tout les modèles (CHRONO_SLEEP ) il faut remplacer la valeur 1 par 2 à la ligne 1442 dans le fichier core/class/hottoh.class.php

case 'timer_on': // Passage chrono a ON
    log::add('hottoh', 'debug', 'Activation du mode chrono');
    $eqlogic->Ecriture_parametre(new Setvalue(Setvalue::PARAM_CHRONO_ON_OFF,2)); // <---- précedement à 0
    break;

cette correction peut-elle être apportée lors de la prochaine mise a jour svp ?

Merci @iceman31270,

J’ai oublié ce paramètre.
J’ai corrigé et sera effectif sur la prochain version stable!

Super !
Merci

Salut Pierrick
la mise à jour du plugin de ce jour intègre-t-elle cette modification ?

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.