Page 1 sur 1

Wifinfo et le debugging via syslog

Publié : 11 févr. 2018, 11:47
par Doume
Le debugging avec Wifinfo est souvent un peu compliqué car :
- Le port Serial standard (généralement utilisé pour capter les messages de debugging) est occupé pour recevoir les données de Teleinformation à 1200 bps.
- C'est alors le port Serial1 qui sert à debugger, à 115200 bps
- Mais cela signifie qu'on ne peut pas utiliser le port USB pour capter les messages de debug, car celui-ci est relié au port Serial, et non Serial1
- De plus, le module Teleinfo peut être éloigné de tout PC (boite compteur donnant sur la voie publique, par exemple)...

Bref, le debugging est un peu difficile...

J'ai donc décidé de développer une variante de LibTeleinfo (la version 1.0.6) disponible sur Github (branche 'syslog') :
https://github.com/Doume/LibTeleinfo

Cette version permet de configurer Wifinfo pour envoyer les données de Debug vers un serveur syslog du réseau local auquel est connecté le module.
Il suffit de déclarer l'adresse IP ou le nom DNS du serveur réseau cible, ainsi que le port UDP utilisé (généralement 514, par défaut) :


Note : Il suffit que l'adresse du serveur soit vide, pour qu'aucune donnée de debug ne soit envoyée sur le réseau. Donc cette fonctionnalité peut être désactivée à tout moment, via l'interface Web....

Sur le serveur ciblé, il faut que le service rsyslog soit configuré, via le fichier /etc/rsyslog.conf (supprimer le # en début de ligne)

Code : Tout sélectionner

# provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514
puis relancer le service rsyslog :
sudo service rsyslog restart

Pour obtenir les données de debug, il suffit alors de lancer :
tail -f /var/log/syslog | grep "Wifinfo"

Vous obtiendrez alors un affichage des données debug de Wifinfo :

Code : Tout sélectionner

Feb 11 10:28:55 WifInfo-33FDD6 Wifinfo ==============
Feb 11 10:28:55 WifInfo-33FDD6 Wifinfo WifInfo V1.0.6
Feb 11 10:28:56 WifInfo-33FDD6 Wifinfo Options : No SIMU, No DEBUG, SYSLOG, SENSOR
Feb 11 10:28:56 WifInfo-33FDD6 Wifinfo 
Feb 11 10:28:56 WifInfo-33FDD6 Wifinfo Config size=982 (emoncms=128  jeedom=256  http request=214 )
Feb 11 10:28:56 WifInfo-33FDD6 Wifinfo Good CRC, not set! From now, we can use EEPROM config !
Feb 11 10:28:56 WifInfo-33FDD6 Wifinfo Connecting to: XXXXXXXXXXXXXXXXX with key 'yyyyyyyyyyyy'...connected!
Feb 11 10:28:56 WifInfo-33FDD6 Wifinfo IP address   : 192.168.2.85
Feb 11 10:28:56 WifInfo-33FDD6 Wifinfo MAC address  : WWWWWWWWWWW
Feb 11 10:28:56 WifInfo-33FDD6 Wifinfo syslog buffer empty
Feb 11 10:28:56 WifInfo-33FDD6 Wifinfo 
Feb 11 10:28:56 WifInfo-33FDD6 Wifinfo SPIFFS Mount succesfull
Feb 11 10:28:56 WifInfo-33FDD6 Wifinfo FS File: /favicon.ico, size: 1150
Feb 11 10:28:56 WifInfo-33FDD6 Wifinfo FS File: /css/wifinfo.css.gz, size: 21983
Feb 11 10:28:56 WifInfo-33FDD6 Wifinfo FS File: /index.htm.gz, size: 8804
Feb 11 10:28:56 WifInfo-33FDD6 Wifinfo FS File: /fonts/glyphicons.woff2, size: 18028
Feb 11 10:28:57 WifInfo-33FDD6 Wifinfo FS File: /fonts/glyphicons.woff, size: 23424
Feb 11 10:28:57 WifInfo-33FDD6 Wifinfo FS File: /js/wifinfo.js.gz, size: 56176
Feb 11 10:28:57 WifInfo-33FDD6 Wifinfo 

Re: Wifinfo et le debugging via syslog

Publié : 12 févr. 2018, 10:58
par ericd
Ho Doume une image Jeedom, nous sommes ici domoticz .... :lol: :lol: :lol:

Merci pour ton prog.

Ericd

Re: Wifinfo et le debugging via syslog

Publié : 12 févr. 2018, 11:06
par Doume
Wifinfo est connectable à Jeedom, à Emoncms, et à Domoticz (via HTTP Request)

Re: Wifinfo et le debugging via syslog

Publié : 12 févr. 2018, 11:13
par ericd
C'est juste une petite boutade Doume .... :D
Encore merci pour ton travail.

Ericd

Re: Wifinfo et le debugging via syslog

Publié : 12 févr. 2018, 15:02
par Doume
ericd a écrit :C'est juste une petite boutade Doume .... :D
Ericd
J'avais bien compris la boutade, t'inquiètes pas ;)

Re: Wifinfo et le debugging via syslog

Publié : 15 févr. 2018, 08:56
par Le ptit Nicolas
Comme j'ai fait le montage mais que je n'arrive pas à avoir ma conso et que je ne sais pas si c'est mon montage qui est faux ou la téléinfo qui n'est peut-être pas activée, je devrais tester cette version...

Re: Wifinfo et le debugging via syslog

Publié : 07 janv. 2019, 15:13
par marco40
Bonjour
Juste une information pour ceux qui développent sous windows,visual syslog server for windows fonctionne bien avec winfinfo_syslog.