Je pense qu il y a un petit bug dans le programme d André.
Quand tu vas sur les données brutes dans la case du Shelly en haut vois tu un paramètre pf pour puissance facteur.
Il semble bien qu il y ait plusieurs version firmware du Shelly et que la requete http ne renvoie pas la meme chose dans le même ordre d ou les erreurs dans le code d André.
Mets nous une copie de ta page données brutes, je posterai la mienne ainsi André pourra voir la différence
De ton côté regardé la version firmware de ton Shelly et mets la à jour
De mon côté je suis en firmware 1.14.0 du 13/09/2023 et tout fonctionne
Dans l ordre le résultat du Shelly j ai
P active
P réactive
Pf
Tension
Statut
De ton côté tu as probablement
Pactise
P réactive
Volt
Statut
pour s en assurer dans ton browser internet tape l adresse suivante http://192.168.1.125/emeter/1 et copie colle le resultat ici
on verra que le resultat est different que le resultat attendu par le programme d André ci-dessous
{"power":25.03,"reactive":0.00,"pf":-0.06,"voltage":242.02,"is_valid":true,"total":941421.5,"total_returned":18065.4}
Donc comme il manque pf le programme d André n utilise pas les bonnes variables pour ses calculs
Si tu ne peux pas ou ne veux pas flasher ton Shelly je pourrais t indiquer les lignes de programme à modifier dans le programme d André, mais il faut que tu saches faire une compilation et un télé versement avec l IDE arduino
Quand tu vas sur les données brutes dans la case du Shelly en haut vois tu un paramètre pf pour puissance facteur.
Il semble bien qu il y ait plusieurs version firmware du Shelly et que la requete http ne renvoie pas la meme chose dans le même ordre d ou les erreurs dans le code d André.
Mets nous une copie de ta page données brutes, je posterai la mienne ainsi André pourra voir la différence
De ton côté regardé la version firmware de ton Shelly et mets la à jour
De mon côté je suis en firmware 1.14.0 du 13/09/2023 et tout fonctionne
Dans l ordre le résultat du Shelly j ai
P active
P réactive
Pf
Tension
Statut
De ton côté tu as probablement
Pactise
P réactive
Volt
Statut
pour s en assurer dans ton browser internet tape l adresse suivante http://192.168.1.125/emeter/1 et copie colle le resultat ici
on verra que le resultat est different que le resultat attendu par le programme d André ci-dessous
{"power":25.03,"reactive":0.00,"pf":-0.06,"voltage":242.02,"is_valid":true,"total":941421.5,"total_returned":18065.4}
Donc comme il manque pf le programme d André n utilise pas les bonnes variables pour ses calculs
Si tu ne peux pas ou ne veux pas flasher ton Shelly je pourrais t indiquer les lignes de programme à modifier dans le programme d André, mais il faut que tu saches faire une compilation et un télé versement avec l IDE arduino