Hottoh et Appfire / mode chrono

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 ?