26-06-2024, 02:31 PM
(26-06-2024, 12:36 PM)DanielJ a écrit : Bonjour,
Je confirme pour l'avoir testé que ce code fonctionne sans avoir besoin de la librairie 'ArduinoJson.h' pour un Shelly EM PRO-50 en monophasé, ce qui simplifie la modification.
J'ai néanmoins constaté une petite erreur me semble-t-il.
En effet, toujours dans le fichier Source_ShelleyEm.ino d'origine, à la ligne 33 :
Code :String url = "/emeter/" + String(Voie);
Il faut la remplacer par celle-ci (qui était déjà l'objet de la première version de cette modification) :
Code :String url = "/rpc/shelly.getstatus";
Sinon, aucune info ne remontera.
Et si comme moi vous avez une erreur dans le signe de la puissance (où - = puissance injectée, + = puissance soutirée), il suffit d'inverser le signe de Pw ici en ligne 108 :
Code :Pw = -ValJson("act_power",tmp); // Inversion du signe de la puissance : Pw négatif = puissance injectée, Pw positif = puissance soutirée
Encore merci !
Ah oui j'ai oublié de redonner ce point. Je pense réédité le premier post proprement. Merci.