ECS Boost mobile - non fonctionnelle

Hello,

la commande ECS Boost -mobile ne fonctionne pas. (version stable)

lors de l’exec de la cmd, on obtient dans les logs :

0000|[2022-12-08 13:29:19][DEBUG] : execute action : boostmobile-
0001|[2022-12-08 13:29:19][DEBUG] : f setBoostEcs 784: 1; 1670506159
0002|[2022-12-08 13:29:21][DEBUG] : setBoostEcs set BoostEcs desactivated: --"ok"

sauf que je ne m’attends pas à le « desactivated », mais plutôt à le « activated ».

en regardant le code, à l’exec de la cmde :

if ($action == 'boostmobile' ) {
          log::add('migoThermostat', 'debug',__FUNCTION__ ." action : " .$action.'-');
          $eqLogic->setBoostEcs($eqLogic->getLogicalId(), true, time() + (60* 60));
} 

le 2nd param de setBoostEcs est un booléen.

dans la définition de cette même fonction, le test fait compare alors un booleen et un string

if ($activate=='false'){
	//log::add('migoThermostat','debug',"f setBoostEcs 787 desactivated: ");	
	$actioninfo="set BoostEcs desactivated: ";
	$apicmd=$client->setHwbBoost($deviceid, $moduleid, 'false');
}else {
	//log::add('migoThermostat','debug',"f setBoostEcs 792 activated: ".$length);
	$actioninfo="set BoostEcs activated: for ".$setEcsEndtime;
	$apicmd=$client->setHwbBoost($deviceid, $moduleid, 'true', $setEcsEndtime);
}

sauf que :
image

on tombe donc bien sur le cas qui désactive la fonction, au lieu de l’activer.

en passant de true à 'true', la cmd fait bien son boulot

1 « J'aime »

salut,
j’ai exactement le mème pb, du coup avec l’application jeedom connect impossible d’utiliser la fct ecoBoost, y a t il un correctif de prévu? ou comment procéder pour modifier.?

Salut
Je regarderai ça en fin de semaine ou ce weekend.
Merci

Salut,

le changelog étant vide, est ce que la version du 15 décembre corrige ce problème ?

Slt
Oui ce bug doit être résolu.

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