Teleinfo WIFI

Forum pour tous les autres objets : sondes météo, capteurs, actionneurs ...
Vous avez un besoin mais vous ne savez pas quel matériel choisir ? C'est ici.
Doume
Messages : 550
Inscription : 28 déc. 2014, 10:27
Localisation : Nord (59)
Contact :

Re: Teleinfo WIFI

Message 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 ?
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

Re: Teleinfo WIFI

Message 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
Doume
Messages : 550
Inscription : 28 déc. 2014, 10:27
Localisation : Nord (59)
Contact :

Re: Teleinfo WIFI

Message 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 )
Doume
Messages : 550
Inscription : 28 déc. 2014, 10:27
Localisation : Nord (59)
Contact :

Re: Teleinfo WIFI

Message 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
Doume
Messages : 550
Inscription : 28 déc. 2014, 10:27
Localisation : Nord (59)
Contact :

Re: Teleinfo WIFI

Message 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 ! )

Image
Pièces jointes
Wifinfo_modifs_Doume.zip
Modifs version 1.0.2
(7.37 Kio) Téléchargé 248 fois
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

Re: Teleinfo WIFI

Message par dokho »

Merci pour ton travail, je teste ça dès que j'ai 5 minutes.

Je suis obligé de tout reflasher ?
Doume
Messages : 550
Inscription : 28 déc. 2014, 10:27
Localisation : Nord (59)
Contact :

Re: Teleinfo WIFI

Message par Doume »

le spiffs n'a pas été modifié, donc tu ne dois reflasher que le sketch 8-)
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: RE: Re: Teleinfo WIFI

Message 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 ! )

Image
Super boulot, fait un pull request stp
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Doume
Messages : 550
Inscription : 28 déc. 2014, 10:27
Localisation : Nord (59)
Contact :

Re: Teleinfo WIFI

Message 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'
Doume
Messages : 550
Inscription : 28 déc. 2014, 10:27
Localisation : Nord (59)
Contact :

Re: Teleinfo WIFI

Message 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 ?

Image
Répondre