Messages : 101
Sujets : 3
Inscription : Nov 2024
Réputation :
12
Je suis en version 13.03.
J'ai sauvegardé les paramètres, installé la version 14.03, ai paramétré l'adresse du shelly et j'avais bien les puissances sur la page d'accueil.
Je suis ensuite revenu en 13.03, ai réimporté mes paramètres et j'avais les mêmes symptômes que toi Martien ! Puissances ok dans les données brutes mais rien en page d'accueil.
J'ai testé différents paramètres / reset sans succès.
J'ai fini par effacer la carte avec esptool (esptool.exe --port COMx erase_flash), ai réinstallé la 13.03, réimporté les paramètres et maintenant c'est ok.
Tu peux peut-être tenter la même chose Martien ?
Messages : 101
Sujets : 3
Inscription : Nov 2024
Réputation :
12
Non, le script qui tourne sur mon shelly n'a rien à voir avec le routeur f1atb.
Messages : 11
Sujets : 1
Inscription : Mar 2025
Réputation :
0
Bonjour,
En fait je ne cherche pas à upgrader une version ...
Je débute seulement et voudrais tester un peu l'engin. ( j'avoue que pour le moment c'est plutôt un flop du moins avec le Shelly )
Je possède deux ESP pour mes essais : un avec antenne wifi externe et un avec antenne interne.
Les 2 ESP se comportent de la même manière : données brutes OK Accueil rien.
En U x I et en simulant les entrées cela fonctionne. Avec le Shelly Données brutes OK, Accueil pas d'affichage.
J'ai essayé avec esptool --port COM12 erase_flash ( chez moi c'est COM12 )
puis rechargé
- V14.03 pas de changement
- V13.03 pas de changement
- V12.06 pas de changement
Je téléchargeais la version puis la compilais et la téléversais avec Arduino IDE.
Pensant à un problème de compilation, j'ai utilisé ( avec Edge ) le système de téléchargement et installation des fichiers bin.
Pas de changement.
Je configurais l'ESP par la page Web avec le navigateur Firefox ...
J'ai essayé la configuration avec Edge ...
Rien n'y fait
Cela fait 2 journées et une partie de la nuit passée que je suis dessus ... et je commence à fatiguer.
Cordialement,
Martien
Messages : 219
Sujets : 4
Inscription : Jun 2024
Réputation :
15
Hier, 11:37 PM
(Modification du message : Hier, 11:47 PM par Mike.)
Je comprends votre frustration, d'autant plus que généralement le Shelly est un très bon choix comme source de mesure de puissance en terme de simplicité.
Accrochez vous, le routeur F1ATB en vaut la peine.
Je viens de faire un diff sur votre json avec celui de Chris et je vois une différence intéressante concernant la variable total_act-ret-energy.
Dans votre json dans la section em1data:0 vous avez une variable qui s'appelle total_act-ret-energy alors que pour Chris dans la même section elle s'appelle total_act_ret_energy (Il y a des underscores à la place des derniers tirets).
Je vois dans Souce_ShellyProEm.ino à la ligne 285 que l'on s'attend à lire le nom de la variable avec les underscores comme dans le json de Chris.
Je ne sais pas si c'est ça mais c'est ma seule piste pour le moment.
Google ne semble jamais avoir entendu parler de total_act-ret-energy avec les tirets et dans les données de votre deuxième voie (em1data:1) on voit bien
total_act_ret_energy avec les underscores.
Vu que vous êtes en mesure de compiler le code, afin de confirmer cette piste, vous pouvez temporairement essayer de remplacer total_act_ret_energy par total_act-ret-energy dans Souce_ShellyProEm.ino à la ligne 285.
Ça permettra de confirmer ou non que c'est bien la cause du problème.
Affaire à suivre.
Messages : 11
Sujets : 1
Inscription : Mar 2025
Réputation :
0
Aujourd’hui, 12:32 AM
(Modification du message : Aujourd’hui, 12:36 AM par Martien.)
Bonsoir Mike,
Vous avez compris ... frustration ... aucune animosité de ma part envers personne ... juste désappointé.
Je pense toujours que ce routeur est très intéressant, c'est pour cela que je m'accroche !
Encore une fois grand MERCI de vous pencher sur mon problème.
Concernant la variable total_act-ret-energy ou total_act_ret_energy ... Mea culpa, mea maxima culpa ! J'ai fait une erreur en recopiant ce que je voyais dans les données brutes ( je ne suis pas parvenu à faire un copier-coller et donc ai tout recopié ).
Le nom de la variable ne comporte bien que des underscores comme c'est visible sur la portion d'écran de mon message 9.
Je ne l'ai pas précisé et cela n'a pas beaucoup d'importance mais je suis belge ... et utilise un clavier AZERTY belge où la touche situé à gauche du back space permet d'écrire le tiret ou +shift le souligné. ( sur le clavier français c'est le = ou le +, de mémoire le tiret ou signe - est en dessous du chiffre 6 et le souligné en dessous du chiffre 8 )
Désolé mais ce n'est pas là que cela se passe ... dommage !
Vous avez évoqué "Souce_ShellyProEm.ino" là aussi je me suis un peu étonné ... "Souce" ? Les autres noms sont "Source".
Je vous souhaite une bonne nuit - demain est un autre jour -
Cordialement,
Martien
Messages : 219
Sujets : 4
Inscription : Jun 2024
Réputation :
15
Du coup j'ai regardé à nouveau les différences entre votre json et celui de Chris ainsi que le code et je pense que j'ai trouvé la cause du problème.
Dans Souce_ShellyProEm.ino (il y a effectivement une typo dans le nom mais ça n'a pas d'incidence) à la ligne 245, on voit qu'on teste la présence de "true" dans le json et si "true" n'est pas présent, on initialise rien.
C'est là le problème car votre json ne contient pas la chaîne "true" alors que celui de Chris la contient bien (mqtt:{connected:true}) !
Je ne suis pas sur de l'utilité de ce test surtout que le fait qu'il soit vrai dans le cas de Chris semble être un effet de bord...
Afin de valider cette hypothèse vous pouvez modifier la ligne 245 de Souce_ShellyProEm.ino et remplacer le "true" par "false".
Messages : 899
Sujets : 6
Inscription : Sep 2024
Réputation :
-57
Il y a 6 heures
(Modification du message : Il y a 6 heures par Lolo69.)
Message effacé car pas mal de retard sur les reponses de Mike !