Impossible de reset l'ecocompteur

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
image

quand le lance la commande manuellement

merci :slight_smile:

Bonjour,

Pas d’erreur dans le log du scénario ?

Comment tu t’aperçois que ça ne fonctionne pas ?

Je l’ai fais 2 fois chez moi, ça marche mais il faut attendre le cron suivant du plugin de mémoire. On ne voit pas l’effet immédiatement après le reset.

1 « J'aime »

Voici les logs

[2023-03-27 12:00:02][SCENARIO] -- Start : Scenario execute automatiquement sur programmation.
[2023-03-27 12:00:02][SCENARIO] - Exécution du sous-élément de type [action] : code
[2023-03-27 12:00:02][SCENARIO] Exécution d'un bloc code 
[2023-03-27 12:00:02][SCENARIO] Valeur [csv - energie_circuit1] avant reset : 0.352
[2023-03-27 12:00:02][SCENARIO] Valeur [EclCuisineentréeExt] avant reset : 62.365
[2023-03-27 12:00:02][SCENARIO] Valeur [PCCuisineEntrée] avant reset : 1198.937
[2023-03-27 12:00:02][SCENARIO] Valeur [PCSéjourWC] avant reset : 911.044
[2023-03-27 12:00:02][SCENARIO] Valeur [Four] avant reset : 147.929
[2023-03-27 12:00:02][SCENARIO] DEBUG REQUETE : curl "http://192.168.1.49/wp.cgi?wp=536+2+12724+-1+-1+4+0.0"
[2023-03-27 12:00:03][SCENARIO] DEBUG RETOUR :
[2023-03-27 12:00:03][SCENARIO] DEBUG REQUETE : curl "http://192.168.1.49/wp.cgi?wp=536+4+12724+-1+-1+4+0.0"
[2023-03-27 12:00:03][SCENARIO] DEBUG RETOUR :
[2023-03-27 12:00:03][SCENARIO] DEBUG REQUETE : curl "http://192.168.1.49/wp.cgi?wp=536+6+12724+-1+-1+4+0.0"
[2023-03-27 12:00:03][SCENARIO] DEBUG RETOUR :
[2023-03-27 12:00:03][SCENARIO] DEBUG REQUETE : curl "http://192.168.1.49/wp.cgi?wp=536+8+12724+-1+-1+4+0.0"
[2023-03-27 12:00:03][SCENARIO] DEBUG RETOUR :
[2023-03-27 12:00:03][SCENARIO] DEBUG REQUETE : curl "http://192.168.1.49/wp.cgi?wp=536+10+12724+-1+-1+4+0.0"
[2023-03-27 12:00:03][SCENARIO] DEBUG RETOUR :
[2023-03-27 12:00:03][SCENARIO] Fin correcte du scénario

je m’en apercois car ca fait 2 mois que j’ai creer le scenario et declencher des 10aine de fois et depuis 2 mois ca ne compte plus…

As-tu tenté un redémarrage de ton ecocompteur ?

Comment vois-tu qu’il ne compte plus ? dans suivi-conso ? Parce-que les csv - energie_circuit1, 2, 3, 4 et 5 n’évoluent plus sur le graphique historique ?

Doublon de Scénario pour reset ECO quand dérive ?

hier j’ai relancé manuellement le cron et les valeurs remontent

il n’y aurais pas un soucis de ce coté?
peux faire un scenario pour relancer le cron?

Question HS : Tu as un lien pourr DL le ecoupdater ? J’arrive pas à la trouver sur le site legrand et meme google… (ou si tu l’a encore en wetransfert ?)

thanks