Page 6 sur 11

Re: Téléinfo via ESP

Publié : 16 janv. 2020, 15:05
par neo
La LED me sert juste de témoin.
Elle est configurée sous l'onglet Hardware / Wifi Status LED / GPIO->LED: GPIO-12(D6)

Re: Téléinfo via ESP

Publié : 05 avr. 2020, 10:39
par airvb
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 :
Image

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 
Attention : On ne peut pas avoir le port USB connecté et l'info du linky simultanément. ( Utilisation du RX/TX )

Config SER2NET :
Image

Config LED
Image
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/ttyUSB21
pour vérifier que les infos arrivent.

Code : 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
En revanche lorsque cat est actif, l'information n'arrive pas à Domoticz.
Image

Onglet device Domoticz:
Image

CA MARCHE :)
https://nc.airvb.com/index.php/s/c72AcSLpCHkSAE3

+1 merci Neutrino pour ton travail

Publié : 05 avr. 2020, 15:37
par lecanard38
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.

Re: Téléinfo via ESP

Publié : 15 avr. 2020, 21:58
par fableo
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. :mrgreen:
Bonsoir,
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

Publié : 27 avr. 2020, 10:53
par Sylv_01
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

Code : Tout sélectionner

cat /dev/ttyUSB21
qui me renvoie un

Code : Tout sélectionner

ttyUSB21 inconnu
Du coup, je fait un

Code : Tout sélectionner

sudo service socat stop
sudo service socat start
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 !

Re: Téléinfo via ESP

Publié : 27 avr. 2020, 11:30
par Neutrino
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 :

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
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.

Re: Téléinfo via ESP

Publié : 27 avr. 2020, 11:35
par Sylv_01
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...

Re: Téléinfo via ESP

Publié : 27 avr. 2020, 11:55
par Neutrino
Je suis bien sur Buster.

Re: Téléinfo via ESP

Publié : 27 avr. 2020, 11:56
par Sylv_01
Neutrino a écrit : 27 avr. 2020, 11:55 Je suis bien sur Buster.
Ok, merci pour la confirmation...
Dans ce cas je vais voir pour ré-essayer...

Re: Téléinfo via ESP

Publié : 27 avr. 2020, 15:36
par airvb
Bonjour ,
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
Attention qd tu vérifies le fonctionnement par

Code : Tout sélectionner

cat /dev/ttyUSB21
Cela tue la réception ds domoticz.

Utiliser minicom de contrôler que les données arrivent bien.

Code : Tout sélectionner

sudo minicom --device /dev/ttyUSB21 --baud 1200