16-10-2024, 12:27 PM
(Modification du message : 17-10-2024, 01:28 PM par Youpimatin.)
Bonjour,
j'ai un souci sur les valeurs retournées en MQTT concernant "Energie_M_Soutiree" et "EnergieJour_M_Soutiree" ("Soutirage Jour" dans l'image).
La mesure de PuissanceS_M ("Puissance Soutirée") est correcte, mais il semble y avoir un seuil sous lequel "Energie_M_Soutiree" et "EnergieJour_M_Soutiree" ne sont pas mis à jour.
Pour être honnête, ça pourrait ressembler à une division d'un flottant par un entier dans le code.
Dans le code de "Source_UxI.ino", à la ligne 55 (et aussi 62, du coup), est-ce que ce calcul est réalisé en flottant ? :
EASfloat += PWcal / 90000; // Watt Hour,Every 40ms. Soutirée
Pas un pro du compilateur Arduino, mais peut-être l'écrire :
EASfloat += PWcal / 90000.; // Watt Hour,Every 40ms. Soutirée
j'ai un souci sur les valeurs retournées en MQTT concernant "Energie_M_Soutiree" et "EnergieJour_M_Soutiree" ("Soutirage Jour" dans l'image).
La mesure de PuissanceS_M ("Puissance Soutirée") est correcte, mais il semble y avoir un seuil sous lequel "Energie_M_Soutiree" et "EnergieJour_M_Soutiree" ne sont pas mis à jour.
Pour être honnête, ça pourrait ressembler à une division d'un flottant par un entier dans le code.
Dans le code de "Source_UxI.ino", à la ligne 55 (et aussi 62, du coup), est-ce que ce calcul est réalisé en flottant ? :
EASfloat += PWcal / 90000; // Watt Hour,Every 40ms. Soutirée
Pas un pro du compilateur Arduino, mais peut-être l'écrire :
EASfloat += PWcal / 90000.; // Watt Hour,Every 40ms. Soutirée