[Tuto] Téléinfo via ESP
Re: Téléinfo via ESP
La LED me sert juste de témoin.
Elle est configurée sous l'onglet Hardware / Wifi Status LED / GPIO->LED: GPIO-12(D6)
Elle est configurée sous l'onglet Hardware / Wifi Status LED / GPIO->LED: GPIO-12(D6)
Raspberry Pi 2 - Docker: Domoticz, NodeRed, Mosquitto, Homebridge - RFLink USB 433mhz, sondes Oregon, pluviomètre - Prises électriques et autres cartes à base d'ESP8266/ESP32 sous ESPEasy et Tasmota
Mes designs 3D sur Thingiverse
Mes designs 3D sur Thingiverse
Re: Téléinfo via ESP
Bonjour ,
Ça fonctionne
Merci à tous
Un recap , infos pour aider les very profanes comme moi.
- Wemos D1 mini , ESP_Easy_mega-20200328_test_ESP8266_4M1M_VCC.bin
- Linky Sagecom
- Pitinfo V1.2
https://hallard.me/pitinfov12-light/
Cablage :

Pour récupérer la dernière version de ESPEASY
https://github.com/letscontrolit/ESPEasy/releases
Charger espeasy sur le wemos une fois branchée sur le port usb.
Attention : On ne peut pas avoir le port USB connecté et l'info du linky simultanément. ( Utilisation du RX/TX )
Config SER2NET :

Config LED

On peut également mettre la led de la Wemos en choisissant : GPIO-2 (D4) et en cochant inversed led
Perso c'est un pizero sur lequel tourne domoticz
Installation socat :
https://easydomoticz.com/forum/viewtopi ... 530#p77530
La commande pour vérifier que les infos arrivent.
En revanche lorsque cat est actif, l'information n'arrive pas à Domoticz.

Onglet device Domoticz:

CA MARCHE
https://nc.airvb.com/index.php/s/c72AcSLpCHkSAE3
Ça fonctionne
Merci à tous
Un recap , infos pour aider les very profanes comme moi.
- Wemos D1 mini , ESP_Easy_mega-20200328_test_ESP8266_4M1M_VCC.bin
- Linky Sagecom
- Pitinfo V1.2
https://hallard.me/pitinfov12-light/
Cablage :
Pour récupérer la dernière version de ESPEASY
https://github.com/letscontrolit/ESPEasy/releases
Charger espeasy sur le wemos une fois branchée sur le port usb.
Code : Tout sélectionner
esptool.py --port /dev/ttyUSB0 --baud 115200 write_flash -fm dio -fs 4MB 0x00000 /home/truc/Téléchargements/espeasy/bin/ESP_Easy_mega-20200328_test_ESP8266_4M1M_VCC.bin Config SER2NET :
Config LED
On peut également mettre la led de la Wemos en choisissant : GPIO-2 (D4) et en cochant inversed led
Perso c'est un pizero sur lequel tourne domoticz
Installation socat :
https://easydomoticz.com/forum/viewtopi ... 530#p77530
La commande
Code : Tout sélectionner
sudo cat /dev/ttyUSB21Code : Tout sélectionner
pi@pizero:~ $ sudo cat /dev/ttyUSB21
AT 000000 B
ADCO 811961033543 C
OPTARIF BASE 0
ISOUSC 30 9
BASE 001537620 #
PTEC TH.. $
IINST 001 X
IMAX 090 H
PAPP 00450 *
HHPHC A ,
TDETAT 000000 B
ADCO 811961033543 C
OPTARIF BASE 0
ISOUSC 30 9
Onglet device Domoticz:
CA MARCHE
https://nc.airvb.com/index.php/s/c72AcSLpCHkSAE3
-
lecanard38
- Messages : 34
- Inscription : 26 avr. 2019, 16:20
+1 merci Neutrino pour ton travail
J'ai reussi à tout caser dans le linky.
J'utilise un wifinfo + esp8266.
J'ai un peut galérer avec le script dans la crontab à cause des droits de fichier mais ça fonctionne au poil.
J'utilise un wifinfo + esp8266.
J'ai un peut galérer avec le script dans la crontab à cause des droits de fichier mais ça fonctionne au poil.
- Pièces jointes
-
- 20200403_161938.jpg (1.81 Mio) Consulté 8630 fois
-
- 20200403_161804.jpg (1.59 Mio) Consulté 8630 fois
Re: Téléinfo via ESP
Bonsoir,Neutrino a écrit : 17 juil. 2019, 09:48 Le transistor est normalement un mosfet 2N7000.
Je n'avais qu'un 2N2222 sous la main et j'ai été surpris de voir que ça marche.![]()
alors je confirme. J'avais un montage traditionnel (SFH620 avec 2 résistances). Depuis le passage sous Linky, cela ne fonctionne plus. J'ai donc réalisé ce montage et je n'avais pas de 2N7000. J'ai remplacé par un BC547 qui est également un NPN (comme le 2N2222) et ça fonctionne nickel.
Re: Téléinfo via ESP
Bonjour à tous,
j'ai réalisé ce montage depuis plusieurs mois, tout fonctionnait jusqu'à présent sans soucis.
Dernièrement pour pouvoir effectuer la dernière mise à jour de Domoticz, j'ai dû upgrader ma Rasp 2 de Jessie vers Buster.
A l'époque de la mise en place de mon Téléinfo, j'avais suivi ce tuto, or depuis la mise à jour vers Buster, la procédure décrite dans le 1er post pour socat ne fonctionne plus chez moi, du coup j'ai opté pour la creation du service socat, comme décrit ici :
https://easydomoticz.com/forum/viewtopi ... 530#p77530
Sauf que le service plante de temps en temps, je m'en aperçois car la conso immédiate lue par Domoticz tombe à 0, ce qui est impossible.
Vérifié également en faisant un
qui me renvoie un
Du coup, je fait un
et ça repart...
D'ou mes 2 questions :
1) Constatez vous ceci également chez vous ?
2) Je pensais créer un script lua dans Domoticz qui surveillerait ma conso instantanée et relancerait le service automatiquement si valeur lue = 0, qu'en pensez-vous ?
J'ai également remarqué qu'avec le service socat actif, le proc de ma rasp tourne constamment autour de 7-8 %, alors qu'il est plutôt aux alentours de 1 % lorsque que le service est arrêté (c'est aussi ce que j'avais avec la 1ère méthode socat), je le vois car je monitore également les parametres systèmes de la Rasp dans Domoticz (Proc, T°, Mémoire, HDD, etc.), qu'en pensez vous ?
Voilà, n'hésitez pas à me faire part de vos commentaires bienvenus !
j'ai réalisé ce montage depuis plusieurs mois, tout fonctionnait jusqu'à présent sans soucis.
Dernièrement pour pouvoir effectuer la dernière mise à jour de Domoticz, j'ai dû upgrader ma Rasp 2 de Jessie vers Buster.
A l'époque de la mise en place de mon Téléinfo, j'avais suivi ce tuto, or depuis la mise à jour vers Buster, la procédure décrite dans le 1er post pour socat ne fonctionne plus chez moi, du coup j'ai opté pour la creation du service socat, comme décrit ici :
https://easydomoticz.com/forum/viewtopi ... 530#p77530
Sauf que le service plante de temps en temps, je m'en aperçois car la conso immédiate lue par Domoticz tombe à 0, ce qui est impossible.
Vérifié également en faisant un
Code : Tout sélectionner
cat /dev/ttyUSB21Code : Tout sélectionner
ttyUSB21 inconnuCode : Tout sélectionner
sudo service socat stop
sudo service socat startD'ou mes 2 questions :
1) Constatez vous ceci également chez vous ?
2) Je pensais créer un script lua dans Domoticz qui surveillerait ma conso instantanée et relancerait le service automatiquement si valeur lue = 0, qu'en pensez-vous ?
J'ai également remarqué qu'avec le service socat actif, le proc de ma rasp tourne constamment autour de 7-8 %, alors qu'il est plutôt aux alentours de 1 % lorsque que le service est arrêté (c'est aussi ce que j'avais avec la 1ère méthode socat), je le vois car je monitore également les parametres systèmes de la Rasp dans Domoticz (Proc, T°, Mémoire, HDD, etc.), qu'en pensez vous ?
Voilà, n'hésitez pas à me faire part de vos commentaires bienvenus !
Re: Téléinfo via ESP
Je n'ai pas de déconnexion, hormis de temps en temps (1 fois par semaine environ).
En fait, c'est l'esp qui se reconnecte.
Je ne passe pas par le service.
Au démarrage du pi, je lance ce script :
En gros c'est une boucle qui reconnecte socat.
C'est complètement transparent.
Socat me bouffe 3% de cpu sur un Pi 3 B.
En fait, c'est l'esp qui se reconnecte.
Je ne passe pas par le service.
Au démarrage du pi, je lance ce script :
Code : Tout sélectionner
#!/bin/bash
while true
do
sudo socat pty,link=/dev/ttyUSB21 tcp:192.168.15.61:8888,reuseaddr,keepalive,connect-timeout=5,keepcnt=5,keepidle=5,keepintvl=5
sleep 1
done
C'est complètement transparent.
Socat me bouffe 3% de cpu sur un Pi 3 B.
Re: Téléinfo via ESP
Salut et merci pour ta réponse...
Oui, j'avais bien utilisé ton script auparavant (sur Jessie), mais là sur Buster je n'ai pas réussi à le faire fonctionner, tu es sous Buster également ?
Si oui, il faudrait que je re-essaye, je ne sais pas pourquoi ça ne fonctionne pas chez moi...
Oui, j'avais bien utilisé ton script auparavant (sur Jessie), mais là sur Buster je n'ai pas réussi à le faire fonctionner, tu es sous Buster également ?
Si oui, il faudrait que je re-essaye, je ne sais pas pourquoi ça ne fonctionne pas chez moi...
Re: Téléinfo via ESP
Je suis bien sur Buster.
Re: Téléinfo via ESP
Ok, merci pour la confirmation...
Dans ce cas je vais voir pour ré-essayer...
Re: Téléinfo via ESP
Bonjour ,
Perso j'ai créé un service ds systemd afin qu'en cas de défaillance cela redémarre automatiquement.
Attention qd tu vérifies le fonctionnement par
Cela tue la réception ds domoticz.
Utiliser minicom de contrôler que les données arrivent bien.
Perso j'ai créé un service ds systemd afin qu'en cas de défaillance cela redémarre automatiquement.
Code : Tout sélectionner
a@a-serveur:$ cat /etc/systemd/system/pitinfo_socat.service
[Unit]
Description=Relai pitinfo vers ttyusb21
After=network-online.target
[Service]
#sudo socat -d -d pty,link=/dev/ttyUSB21,raw,ignoreeof,echo=0 tcp:192.168.88.161:8888
User=root
Group=root
ExecStart=/usr/bin/socat -d -d pty,link=/dev/ttyUSB21,raw,ignoreeof,echo=0 tcp:192.168.88.161:8888
# Configures the time to wait before service is stopped forcefully.
TimeoutStopSec=240
RestartSec=5
Restart=always
[Install]
WantedBy=multi-user.target
Code : Tout sélectionner
cat /dev/ttyUSB21Utiliser minicom de contrôler que les données arrivent bien.
Code : Tout sélectionner
sudo minicom --device /dev/ttyUSB21 --baud 1200