Page 8 sur 37
Re: Teleinfo WIFI
Publié : 08 juin 2017, 17:45
par Doume
Je profite de ce topic pour soumettre une question relative à l'application Wifinfo sur Wemos :
J'ai un module Wemos dédié à ce sketch Arduino
Il est configuré, avec des paramètres OK pour mon réseau Wifi.
D'ailleurs , il s'y connecte bien....
Mais quand je clique sur l'onglet 'Configuration', les différents champs des blocs de configuration (Générale, HTTP request, Avancée, etc...) apparaissent vides.
Même si je saisis des valeurs, et clique sur 'Sauvegarder', au prochain accès à la page, ils seront vides.
C'est comme si la page était mal générée
Et pourtant, j'ai rajouté un 'readConfig(false)' au début de la fonction qui génère la page (au cas où la page serait générée avant que la config soit chargée).
Si j'affiche par exemple le ssid du point d'accès dans la page 'Système', la page affiche bien le contenu de config.ssid (donc tout est OK !)
Constatez-vous aussi ce phénomène ?
La page Web serait-elle en cause ?
Re: Teleinfo WIFI
Publié : 08 juin 2017, 18:40
par dokho
(re) Bonjour,
J'ai le même problème.
D'ailleurs quand je me connecte sur l'ip du wemos la page "Teleinformation" n'affiche rien. Il faut que j'aille sur une autre page (ex. "Configuration") et que je revienne sur la page "Teleinformation" pour avoir les données affichées.
Envoyé de mon SM-N9005 en utilisant Tapatalk
Re: Teleinfo WIFI
Publié : 08 juin 2017, 19:21
par Doume
A mon avis, il traine un bug dans cette version.
Je suspecte la directory 'data' se trouvant dans le filesystem SPIFFS
Il y a des .css, .htm, et un javascript
Mais pour intervenir sur ces trucs là, bonjour !
D'une part, je manque de connaissances, mais en plus c'est illisible, car non indenté !
Quand j'aurai un peu de temps, j'essaierai la version originale de Charles HALLARD, pour voir si elle a le même bug (sans les modifs faites par 'olileger' pour interfacer Domoticz via httprequest )
Re: Teleinfo WIFI
Publié : 09 juin 2017, 12:14
par Doume
Bon, ben je confirme :
- La version de Charles Hallard n'a pas ce bug : dès que l'on accède à la page 'Configuration', les paramètres sont tous là
J'ai passé mes modifs sur cette version (uptime, Wifi RSSI, et j'ai même rajouté Mac address) , et pas le bug !
Hélas, cette version n'implémente pas le httprequest, qui permet d'interfaçer Domoticz...
- La version modifiée par Olileger a le bug : page 'Configuration' vide à chaque appel
Reste plus qu'à chercher où se situe le problème.
Le mieux serait que Olileger fasse un diff avec la version originale
Pour l'instant, j'ai comparé les contenus du répertoire 'data' entre les deux versions : seul le fichier index.htm semble présenter des différences (le .css et le .js sont strictement identiques).
le .htm de Olileger contient bien sûr le panel supplémentaite HttpRequest
Re: Teleinfo WIFI
Publié : 09 juin 2017, 14:30
par Doume
Eh bien voilà, je pense avoir trouvé le bug dans la version 'Olileger' :
webserver.cpp , ligne 534 : Il manquait une terminaison de ligne
Donc le json était mal formé !
Ci-joint version modifiée
J'ai aussi passé la version à 1.0.2, pour que l'on puisse l'identifier (wifinfo.h )
Au passage, dans l'onglet 'Système', j'ai aussi ajouté le nom du point d'accès WiFi (SSID) et l'adresse MAC de la station (ça peut aider pour les DHCP ! )

Re: Teleinfo WIFI
Publié : 09 juin 2017, 15:00
par dokho
Merci pour ton travail, je teste ça dès que j'ai 5 minutes.
Je suis obligé de tout reflasher ?
Re: Teleinfo WIFI
Publié : 09 juin 2017, 16:03
par Doume
le spiffs n'a pas été modifié, donc tu ne dois reflasher que le sketch

Re: RE: Re: Teleinfo WIFI
Publié : 09 juin 2017, 17:07
par deennoo
Doume a écrit :Eh bien voilà, je pense avoir trouvé le bug dans la version 'Olileger' :
webserver.cpp , ligne 534 : Il manquait une terminaison de ligne
Donc le json était mal formé !
Ci-joint version modifiée
J'ai aussi passé la version à 1.0.2, pour que l'on puisse l'identifier (wifinfo.h )
Au passage, dans l'onglet 'Système', j'ai aussi ajouté le nom du point d'accès WiFi (SSID) et l'adresse MAC de la station (ça peut aider pour les DHCP ! )

Super boulot, fait un pull request stp
Re: Teleinfo WIFI
Publié : 09 juin 2017, 17:14
par Doume
Le 1er Pull request a été annulé
J'en ai refait un avec le bug fix et les autres modifs de la page 'System'
Re: Teleinfo WIFI
Publié : 09 juin 2017, 17:54
par Doume
Quelqu'un a-t-il déjà utilisé le debugging, sur Wifinfo ?
Sous Arduino IDE, j'ai le choix entre le port série /dev/ttyUSB0 (mais qui m'affiche des caractère illisibles lors du reset du Wemos) , ou via
l'adresse IP
Mais dans ce dernier cas, lorsque j'active le moniteur série de Arduino IDE, il me demande un mot de passe, et je ne trouve pas où il est défini
Une idée ?
