Téléinfo via ESP

Vos échanges, bricolages, idées et questions concernant l'ESP8266, les NodeMCU,Weemos, et consort
airvb
Messages : 15
Enregistré le : 25 mars 2020, 08:59

Re: Téléinfo via ESP

Message par airvb »

J'ajouterai minicom qui permet de vérifier facilement la bonne réception des données.

Code : Tout sélectionner

sudo apt-get install minicom
puis ,

Code : Tout sélectionner

sudo minicom --device /dev/ttyUSB21 --baud 9600
ou 1200 je ne sais plus...

Samquad
Messages : 11
Enregistré le : 02 oct. 2020, 10:42

Re: Téléinfo via ESP

Message par Samquad »

Merci,
il manquait effectivement l'installation de socat dans le tuto :D

Samquad
Messages : 11
Enregistré le : 02 oct. 2020, 10:42

Re: Téléinfo via ESP

Message par Samquad »

Bonjour,
J'ai suivi le tuto de ce ticket pour installer et configuer Pitinfo/espeasy/socat/Domoticz
J'ai régulièrement des messages d'erreur dans les log avec la perte de la communication dans domoticz.
Pourtant quand je test en telnet j'arrive sans problème à lire les trames émises par le compteur.

Voici mon log d'erreur dans domoticz:

Code : Tout sélectionner

2020-11-17 19:11:44.483 Error: ASyncSerial: Error setting options!
2020-11-17 20:03:54.320 Error: (PiTinfo) CRC check failed on Teleinfo line 'PTEC089484 7' using both modes 1 and 2. Line skipped.
2020-11-17 20:31:31.431 Error: (PiTinfo) CRC check failed on Teleinfo line 'ADCO A040 '' using both modes 1 and 2. Line skipped.
2020-11-17 20:31:31.554 Error: (PiTinfo) CRC check failed on Teleinfo line 'IINSPTEC HP.. ' using both modes 1 and 2. Line skipped.
2020-11-17 22:02:30.653 Error: (PiTinfo) CRC check failed on Teleinfo line 'H1681 C' using both modes 1 and 2. Line skipped.
2020-11-18 01:03:30.651 Error: (PiTinfo) CRC check failed on Teleinfo line 'ADCO 03HC A ,' using both modes 1 and 2. Line skipped.
2020-11-18 02:04:30.595 Error: (PiTinfo) CRC check failed on Teleinfo line 'HCHC 01C' using both modes 1 and 2. Line skipped.
2020-11-18 03:05:30.325 Error: (PiTinfo) CRC check failed on Teleinfo line 'HC.. <' using both modes 1 and 2. Line skipped.
2020-11-18 04:06:30.615 Error: (PiTinfo) CRC check failed on Teleinfo line 'MOTDETAT 000' using both modes 1 and 2. Line skipped.
2020-11-18 05:07:30.603 Error: (PiTinfo) CRC check failed on Teleinfo line 'AT 000000 B' using both modes 1 and 2. Line skipped.
2020-11-18 06:08:30.363 Error: Frame #HC1681 C# passed the checksum test but failed analysis
2020-11-18 08:10:30.528 Error: (PiTinfo) CRC check failed on Teleinfo line 'MOTDETAT 000000 B340 )' using both modes 1 and 2. Line skipped.
2020-11-18 09:11:30.569 Error: (PiTinfo) CRC check failed on Teleinfo line 'ISOUSC 60861721681 C' using both modes 1 and 2. Line skipped.
2020-11-18 15:12:30.881 Error: (PiTinfo) CRC check failed on Teleinfo line 'HCHC 0156287TARIF HC.. <' using both modes 1 and 2. Line skipped.
2020-11-18 16:13:30.874 Error: (PiTinfo) CRC check failed on Teleinfo line 'IINST 003 ZP 021108197 0' using both modes 1 and 2. Line skipped.
2020-11-18 17:14:30.794 Error: (PiTinfo) CRC check failed on Teleinfo line 'MOTDETAT0 H' using both modes 1 and 2. Line skipped.
2020-11-18 20:17:53.696 Error: (PiTinfo) CRC check failed on Teleinfo line 'IMAX 0928883 /' using both modes 1 and 2. Line skipped.
2020-11-18 20:26:46.433 Error: Serial Port closed!... Error: End of file
la commande sudo service socat status me retourne:

Code : Tout sélectionner

● socat.service - LSB: Start/stop (socat a multipurpose relay)
   Loaded: loaded (/etc/init.d/socat; generated)
   Active: active (exited) since Tue 2020-11-17 19:11:35 CET; 1 day 12h ago
     Docs: man:systemd-sysv-generator(8)
  Process: 718 ExecStart=/etc/init.d/socat start (code=exited, status=0/SUCCESS)

nov. 17 19:11:35 rpi4 systemd[1]: Starting LSB: Start/stop (socat a multipurpose
nov. 17 19:11:35 rpi4 socat[718]: Starting multipurpose relay: socat.
nov. 17 19:11:35 rpi4 systemd[1]: Started LSB: Start/stop (socat a multipurpose 
lines 1-9/9 (END)
la commande sudo cat /dev/ttyUSB21 me retourne

Code : Tout sélectionner

cat: /dev/ttyUSB21: Aucun fichier ou dossier de ce type
j'ai lancé

Code : Tout sélectionner

sudo service socat stop
sudo service socat start
sudo cat /dev/ttyUSB21 
Je visualise les données réceptionnées, par contre domoticz ne se met pas à jour.

J'ai redémarré le Rpi et tout est rentré dans l'ordre mais ça va recommencer.

Que me conseillez vous de faire pour fiabiliser le fonctionnement?

Merci
Samquad

airvb
Messages : 15
Enregistré le : 25 mars 2020, 08:59

Re: Téléinfo via ESP

Message par airvb »

Bonjour ,
qd tu envois un

Code : Tout sélectionner

sudo cat /dev/ttyUSB21 
Cela coupe la réception, il faut relancer le service socat.

Avec minicom la liaison se coupe également.

Code : Tout sélectionner

sudo minicom --device /dev/ttyUSB21 --baud 9600
Je n'ai pas trouvé le moyen de vérifier l'arrivée des datas sans couper la liaison.

Neutrino
Messages : 1567
Enregistré le : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)
Contact :

Re: Téléinfo via ESP

Message par Neutrino »

1 CRC check failed par heure, quasiment à la minute prêt.
Soit un élément parasite la téléinfo, soit c'est le compteur lui même qui envoie une mauvaise trame.
C'est le cas dans ma location actuelle (vivement la nouvelle maison !!) Enedis répond que c'est dans les normes d'erreur...

Je confirme aussi, soit Domoticz est connecté au port tty, soit cat/minicom, mais pas les 2 en même temps.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?

Samquad
Messages : 11
Enregistré le : 02 oct. 2020, 10:42

Re: Téléinfo via ESP

Message par Samquad »

Au moment où j'étais en panne, j'ai exécuté la commande sudo cat /dev/ttyUSB21 qui a renvayé cette réponse

cat: /dev/ttyUSB21: Aucun fichier ou dossier de ce type

Est-ce que ça signifie que socat ne fonctionnait plus correctement?

Y a-t-il un script qui pourrait vérifier si le service fonctionne bien et relancer socat si besoin?

Neutrino
Messages : 1567
Enregistré le : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)
Contact :

Re: Téléinfo via ESP

Message par Neutrino »

Littéralement dans mon premier post. :(
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?

Samquad
Messages : 11
Enregistré le : 02 oct. 2020, 10:42

Re: Téléinfo via ESP

Message par Samquad »

Neutrino, je ne comprends pas ce que je dois faire à partir du premier post...

J'ai suivi le tuto sur le forum qui renvoyait vers un lien pour expliquer l'installation de socat.
Je débute donc je fais comme je peux en lisant le forum....

Du coup après installation de socat j'ai suivi les explications suivantes pour le paramétrage:

Code : Tout sélectionner

sudo cp socat-init/socat /etc/init.d/
sudo chmod +x /etc/init.d/socat
sudo update-rc.d socat defaults
sudo cp socat-init/defaults/socat.conf /etc/default/
Editer le fichier de configuration:

Code : Tout sélectionner

sudo nano /etc/default/socat.conf
J'ai renseigné ces paramètres :

Code : Tout sélectionner

OPTIONS="pty,link=/dev/ttyUSB21,raw,ignoreeof,echo=0 tcp:192.168.1.215:8888"
Maintenant il faudrait que je fasse quoi pour régler le problème?

Merci

Neutrino
Messages : 1567
Enregistré le : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)
Contact :

Re: Téléinfo via ESP

Message par Neutrino »

Je parle de ce post viewtopic.php?p=68307#p68307
Le tout premier de ce sujet.
Beaucoup de responses sont présentes tout au long des pages.
Je t'invite aussi à les lire.
Il n'y a pas de secret, il faut lire, se documenter, lire encore et expérimenter ;)
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?

Samquad
Messages : 11
Enregistré le : 02 oct. 2020, 10:42

Re: Téléinfo via ESP

Message par Samquad »

merci Neutrino.

Comme j'ai installé socat en service, j'ai supprimé socat du répertoire etc/init.d et le fichier socat.conf de etc/default.
ensuite j'ai ajouté ton script teleinfo.sh sur le pi et dans cron comme indiqué dans ton post.
Apparemment ça fonctionne, comment on sait si le script est exécuté?
Est-ce que je dois encore exécuter des commande pour finaliser la suppression du service socat? (je ne sais pas faire)

Merci

Répondre