Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Pas de données sur la page d'accueil
#11
Bonjour Mike,

Voici comme demandé en format texte :

Code :
shellyproem50
{ble:{}
bthome:{errors:[bluetooth_disabled]}
cloud:{connected:false}
em1:0:{id:0
current:0.676
voltage:235.2
act_power:-158.7
aprt_power:159.2
pf:0.99
freq:50.0
calibration:factory}
em1:1:{id:1
current:0.020
voltage:235.2
act_power:0.0
aprt_power:4.8
pf:0.00
freq:50.0
calibration:factory}
em1data:0:{id:0
total_act_energy:44.40
total_act-ret-energy:70.26}
em1data:1:{id:1
total_act_energy:2.08
total_act_ret_energy:6.46}
eth:{192.168.1.21}
modbus:{}
mqtt:{connected:false}
switch:0:{id:0
source:init
output:false
temperature:{tC:47.7
tF:118.0}}
sys:{mac:A0DD6CA08AA0
restart_required:false
time:18:08
unixtime:1741540125
uptime:2902
ram_size:249820
ram_free:110328
fs_size:524288
fs_free:188416
cfg_rev:13
kvs_rev:13
schedule_rev:0
webhook_rev:7
available_updates:{beta:{version:1.5.1-beta1}}
reset_reason:3}
wifi:{sta_ip:192.168.1.19
status:got ip
ssid:Proximus-Home-2D60
rssi-41}
ws:{connected:false}}


Grand merci pour le mal que vous vous donnez à tenter de m'aider !

Cordialement,


Martien
Répondre
#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 ?
Répondre
#13
Bonjour,

Je viens de comparer les "codes" celui de Chris et le mien ...

Quelques différences sont apparues fond en orange sur le document joint.
Seraient-ce les noeuds du problème ?


.pdf   Sans nom 1.pdf (Taille : 51.66 Ko / Téléchargements : 13)

Cordialement,

Martien
Répondre
#14
Non, le script qui tourne sur mon shelly n'a rien à voir avec le routeur f1atb.
Répondre
#15
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
Répondre
#16
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.
Répondre
#17
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
Répondre
#18
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".
Répondre
#19
Message effacé car pas mal de retard sur les reponses de Mike !
Répondre
#20
Bonjour Mike,

Vous avez dit : " 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."

Non non vous ne pensez pas ! C'est LA cause du problème ! Enfin apparemment puisque l'affichage est arrivé !

Je suis reparti sur la version la plus récente V14.03
Dans le Souce_ShellyProEm.ino à la ligne 245, j'ai remplacé le "true" par "false".
Compilation et téléversement.

Magie ! L'affichage fonctionne !

   

Bizarre la Remise à zéro des historiques de mesure ne met pas à zéro l'énergie active produite seconde sonde.

   

Je continue mes essais ... En tous cas GRAND MERCI de vous être penché sur le problème. 
Je pense que d'autres personnes auront aussi la même mésaventure, il faudra sans doute envisager une correction.


Cordialement,


Martien
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 8 visiteur(s)