Bonjour,
Je me permet de me tourner vers vous car j’ai suivie les infos du forum pour reseter mes ecocompteur.
malheurement il ne se réset pas. Le probléme j’ai équipé ma maison entiérerement d’ecocompteur et je voudrais eviter de les reset à la main.
Le scénrio employé est le suivant :
// Mise à jour de la formule de calcul de la commande [csv - energie_circuit1]
$index1 = cmd::byString('#[COMPTAGE][Compteur 1][csv - energie_circuit1]#')->execCmd();
$scenario->setLog('Valeur [csv - energie_circuit1] avant reset : '.$index1);
cmd::byString('#[COMPTAGE][Compteur 1][csv - energie_circuit1]#')->setConfiguration('calculValueOffset', "#value#+$index1")->save();
// Mise à jour de la formule de calcul de la commande [csv - energie_circuit2]
$index2 = cmd::byString('#[COMPTAGE][Compteur 1][EclCuisineentréeExt]#')->execCmd();
$scenario->setLog('Valeur [EclCuisineentréeExt] avant reset : '.$index2);
cmd::byString('#[COMPTAGE][Compteur 1][EclCuisineentréeExt]#')->setConfiguration('calculValueOffset', "#value#+$index2")->save();
// Mise à jour de la formule de calcul de la commande [csv - energie_circuit3]
$index3 = cmd::byString('#[COMPTAGE][Compteur 1][PCCuisineEntrée]#')->execCmd();
$scenario->setLog('Valeur [PCCuisineEntrée] avant reset : '.$index3);
cmd::byString('#[COMPTAGE][Compteur 1][PCCuisineEntrée]#')->setConfiguration('calculValueOffset', "#value#+$index3")->save();
// Mise à jour de la formule de calcul de la commande [csv - energie_circuit4]
$index4 = cmd::byString('#[COMPTAGE][Compteur 1][PCSéjourWC]#')->execCmd();
$scenario->setLog('Valeur [PCSéjourWC] avant reset : '.$index4);
cmd::byString('#[COMPTAGE][Compteur 1][PCSéjourWC]#')->setConfiguration('calculValueOffset', "#value#+$index4")->save();
// Mise à jour de la formule de calcul de la commande [csv - energie_circuit5]
$index5 = cmd::byString('#[COMPTAGE][Compteur 1][Four]#')->execCmd();
$scenario->setLog('Valeur [Four] avant reset : '.$index5);
cmd::byString('#[COMPTAGE][Compteur 1][Four]#')->setConfiguration('calculValueOffset', "#value#+$index5")->save();
// Requêtes pour réinitialiser les compteurs "csv - energie_circuit" 1 à 5 de l'ecocompteur
$req1 = 'curl "http://192.168.1.49/wp.cgi?wp=536+2+12724+-1+-1+4+0.0"';
$req2 = 'curl "http://192.168.1.49/wp.cgi?wp=536+4+12724+-1+-1+4+0.0"';
$req3 = 'curl "http://192.168.1.49/wp.cgi?wp=536+6+12724+-1+-1+4+0.0"';
$req4 = 'curl "http://192.168.1.49/wp.cgi?wp=536+8+12724+-1+-1+4+0.0"';
$req5 = 'curl "http://192.168.1.49/wp.cgi?wp=536+10+12724+-1+-1+4+0.0"';
$scenario->setLog('DEBUG REQUETE : '.$req1);
$output1 = shell_exec($req1);
$scenario->setLog('DEBUG RETOUR : '.$output1);
$scenario->setLog('DEBUG REQUETE : '.$req2);
$output2 = shell_exec($req2);
$scenario->setLog('DEBUG RETOUR : '.$output2);
$scenario->setLog('DEBUG REQUETE : '.$req3);
$output3 = shell_exec($req3);
$scenario->setLog('DEBUG RETOUR : '.$output3);
$scenario->setLog('DEBUG REQUETE : '.$req4);
$output4 = shell_exec($req4);
$scenario->setLog('DEBUG RETOUR : '.$output4);
$scenario->setLog('DEBUG REQUETE : '.$req5);
$output5 = shell_exec($req5);
$scenario->setLog('DEBUG RETOUR : '.$output5);
j’ai bien l’index qui est bien caclulé
Version ECO
quand le lance la commande manuellement
merci