Messages : 1,673
Sujets : 55
Inscription : May 2024
(Hier, 09:33 AM)rolrider a écrit : @grostoto, oui, merci, j'ai bien vu que c'était modifiable, mais je ne voyais pas la raison du reset.
je mets ma configuration du shelly EM ( c'est bien un GEN3)
et ce que j'ai récupéré hiers soir dans les données brutes des sources
mais aucun retour sur la page accueil
Citation :Shelly Em Gen3 sur 2 voies :
{"ble":{},"bthome":{},"cloud":{"connected":true},"em1:0":{"id":0,"voltage":230.2,"current":0.000,"act_power":0.0,"aprt_power":4.7,"pf":0.00,"freq":50.0,"calibration":"factory"},"em1:1":{"id":1,"voltage":230.1,"current":8.844,"act_power":2009.8,"aprt_power":2043.9,"pf":0.98,"freq":50.0,"calibration":"factory"},"em1data:0":{"id":0,"total_act_energy":0.00,"total_act_ret_energy":0.00},"em1data:1":{"id":1,"total_act_energy":950699.05,"total_act_ret_energy":46148.33},"mqtt":{"connected":false},"switch:0":{"id":0,"source":"init","tag":null, "output":false,"counts":{"on_time":0,"on_time_rst_ts":0,"switch_on":0,"switch_on_rst_ts":0},"temperature":{"tC":40.5, "tF":104.9}},"sys":{"mac":"D885AC0E6E3C","restart_required":false,"time":"23:51","unixtime":1793314313,"last_sync_ts":1793313864,"uptime":6483184,"ram_size":276336,"ram_free":136792,"ram_min_free":113076,"fs_size":786432,"fs_free":299008,"cfg_rev":13,"kvs_rev":0,"schedule_rev":1,"webhook_rev":0,"btrelay_rev":0,"available_updates":{"stable":{"version":"2.1.1"}},"reset_reason":3,"utc_offset":3600},"wifi":{"sta_ip":"192.168.1.81","status":"got ip","ssid":"SFR_0080","channel":11,"rssi":-53,"bssid":"cc:2d:1b:8b:00:86"},"ws":{"connected":false}}
Si vous êtes sur la deuxième voie, mettez -1 sur la première et 30 ou 31 sur la deuxieme ligne avec un nom de canal. Sans nom les données ne sont pas prises en compte.
André
![[Image: 26103008265315377718802428.png]](https://nsm09.casimages.com/img/2026/10/30//26103008265315377718802428.png)
Messages : 1,213
Sujets : 12
Inscription : Aug 2024
La puissance active de mon chauffe eau reste à 0 (fourni par esp externe) alors que les autres valeurs (puissance apparente, énergie comptent bien.
Messages : 1,007
Sujets : 9
Inscription : Jun 2024
Merci André pour cette nouvelle version que j'ai hate de tester plus en detail.
En regardant le code en rapport avec le Shelly EM j'ai trouvé je pense une coquille à la ligne 370 de main.cpp :
if (LaSource[source].CanalVoie[1] >= 0 && LaSource[source].CanalVoie[1] >= 0 < 2)
Messages : 122
Sujets : 4
Inscription : Oct 2024
Si vous êtes sur la deuxième voie, mettez -1 sur la première et 30 ou 31 sur la deuxieme ligne avec un nom de canal. Sans nom les données ne sont pas prises en compte.
pas mieux !
même moins bien, si je sauvegarde cette configuration, après un reset, je n'ai plus rien dans les sources des mesures de puissance
Messages : 232
Sujets : 9
Inscription : Nov 2024
(Hier, 09:43 AM)F1ATB a écrit : (Hier, 12:58 AM)lbourdel@yahoo.fr a écrit : Bonsoir,
3/ Et dernier point, qd j'indiquais les coordonnées lat/long pour recuperer les infos meteo, j'avais un crash dans fonction recupererEnsoleillement()
j'ai changé l'ordre de déclaration des variables:
// http déclaré après client
// HTTPClient http;
WiFiClient client;
HTTPClient http;
Explication:
En C++, les variables locales sont détruites dans l’ordre inverse de leur déclaration.
Lors de l'appel à http.end();, client doit etre encore 'vivant'
Grace à la déclaration dans cet ordre, mon crash a disparu
Vous pouvez effectuer aussi cette correction dans la fonction httpGetPayload(..)
// HTTPClient http;
WiFiClient client;
HTTPClient http;
Je laisse bien sur André donner son avis,
Laurent
Merci pour ces retours, je mets cela dans la beta 7 à sortir ce jour. J'ai mis ces modifs et je confirme que je n'ai plus de reboot en choisissant le Shelly EM comme source et l'ensoleillement fonctionne aussi.
Par contre, bien que les données brutes du Shelly soient présentes, il reboot régulièrement parce qu'il n'a pas puissance reçue (Puissance reçue source 0: Non). Il reçoit bien les deux voies 0 et 1 visibles dans les données brutes.
Je suis aussi mauvais qu'une IA, mes réponses sont très incertaines.
Messages : 122
Sujets : 4
Inscription : Oct 2024
chez moi dans les messages, j'ai bien
Puissance reçu source 0 : Oui
mais pas d'affichage.
et les Data déborde sur l'affichage du navigateur (firefox)
Messages : 122
Sujets : 4
Inscription : Oct 2024
quelques avancées, mais j'ai l'impression que les données n'arrivent pas au bon endroit et toujours pas d'affichage sur l'écran capacitif
j'ai rempli les deux lignes source 0 =30 et source 1=31
Messages : 15
Sujets : 4
Inscription : Jan 2025
Hier, 12:12 PM
(Modification du message : Hier, 12:21 PM par lbourdel@yahoo.fr.)
[quote pid="27666" dateline="1793346180"]
F1ATB
Merci pour ces retours, je mets cela dans la beta 7 à sortir ce jour.
[/quote]
Bonjour Andre,
J'ai noté une anomalie dans le code de la fonction recupererEnsoleillement()
..
if (HnextSoleil <= Int_Heure)
{
HnextSoleil = Int_Heure+ 4; // Retour dans 4h
if (HnextSoleil > 23)
{
HnextSoleil = 0;
}
..
Si Int_Heure+ 4 > 23H, HnextSoleil est mis à 0
Au prochain passage, tant qu'il n'est pas minuit, HnextSoleil <= Int_Heure est vrai
Ce qui fait que l'on va requeter toutes les 30s. la météo
En remplacant par le code suivant cela devrait etre mieux:
if (HnextSoleil <= Int_Heure || (HnextSoleil > 23 && Int_Heure == HnextSoleil - 24))
{
HnextSoleil = Int_Heure+ 4; // Retour dans 4h
Je laisse Andre regarder
Proposition:
Si le code était sur un repo Github, je pourrais creer des "Issues" et les correctifs a valider
Qu'en penses tu?
Laurent
Messages : 232
Sujets : 9
Inscription : Nov 2024
Merci Mike, modifié à
if (LaSource[source].CanalVoie[1] >= 0 && LaSource[source].CanalVoie[1] < 2)
mais pour avoir Puissancerecue à true avec un ShellyEM, je pense qu'il faut rajouter
PVA_Valide[C0] = true;
CalculEnergieJour(C0, true);
à ligne 163 de Souce_ShellyEm_ProEm.cpp
Avec ça, je reçois bien la puissance sur le graphe des puissances, mais le cadre des puissances ne s'actualise pas.
Merci André pour le boulot.
Je suis aussi mauvais qu'une IA, mes réponses sont très incertaines.
Messages : 66
Sujets : 1
Inscription : Oct 2025
Je rejoins le test
Pour Shelly pro 3em en direct ok
Pour mqtt ko, mais annonce en cours donc probablement normal
Très très sympa l'affichage des graphiques et le choix ainsi que le réglage des actions pour l'instant j'ai pas trop creusé
je vais monter un banc de test
Merci !
|