Téleinfo filaire avec Linky
Re: Téleinfo filaire avec Linky
Bonjour à tous !
J'ai des soucis avec mon Teleinfo USB de Cartelectronic depuis le passage du Linky en mode Standard.
Avant, en mode Historique, tout allait bien.
J'ai demandé le passage en mode standard car j'ai des panneaux photovoltaïques depuis 4 mois.
Le changement a du se faire la nuit dernière car mes compteurs TELEINFO dans Domoticz étaient rouge et ne répondaient plus.
J'ai donc basculé la vitesse de transmission du TELEINFO à 9600 dans Domoticz, rien n'a changé.
J'ai vérifié le bon câblage, j'ai redémarré Domoticz, je n'ai toujours rien.
Mon log est pollué de messages du genre :
(TELEINFO) CRC check failed on Teleinfo line 'EASD03 000000000 "' using both modes 1 and 2. Line skipped.
J'ai peut-être mal cherché mais je ne trouve pas de solutions à mon problème !
Quelqu'un serait-il en mesure de m'aider ?
Merci !
J'ai des soucis avec mon Teleinfo USB de Cartelectronic depuis le passage du Linky en mode Standard.
Avant, en mode Historique, tout allait bien.
J'ai demandé le passage en mode standard car j'ai des panneaux photovoltaïques depuis 4 mois.
Le changement a du se faire la nuit dernière car mes compteurs TELEINFO dans Domoticz étaient rouge et ne répondaient plus.
J'ai donc basculé la vitesse de transmission du TELEINFO à 9600 dans Domoticz, rien n'a changé.
J'ai vérifié le bon câblage, j'ai redémarré Domoticz, je n'ai toujours rien.
Mon log est pollué de messages du genre :
(TELEINFO) CRC check failed on Teleinfo line 'EASD03 000000000 "' using both modes 1 and 2. Line skipped.
J'ai peut-être mal cherché mais je ne trouve pas de solutions à mon problème !
Quelqu'un serait-il en mesure de m'aider ?
Merci !
Re: Téleinfo filaire avec Linky
Bonjour Carthman,
As-tu essayé de passer cette commande à ton module USB ?
Cela permet de lui indiquer sa vitesse de transmission.
As-tu essayé de passer cette commande à ton module USB ?
Code : Tout sélectionner
stty -F /dev/ttyUSB0 9600 sane evenp parenb cs7 -crtsctsSynology DS920+ avec VM Debian 12, Aeon Labs Z-Stick Gen5, Aeon Zwave et devices zwaves , Teleinfo USB, devices Zigbee, batterie Marstek Venus E, Shelly Pro 3EM...
Re: Téleinfo filaire avec Linky
Bonjour,
Merci pour ton aide, mais je suis toujours au même stade.
Je viens de taper la commande, de redémarrer, j'ai vérifier avec stty -F /dev/ttyUSB12 que la valeur de 9600 était bien toujours présente après redémarrage, mais toujours les mêmes erreurs dans le log après avoir ajouter le Teleinfo USB dans la liste des matériels... :-/
Merci pour ton aide, mais je suis toujours au même stade.
Je viens de taper la commande, de redémarrer, j'ai vérifier avec stty -F /dev/ttyUSB12 que la valeur de 9600 était bien toujours présente après redémarrage, mais toujours les mêmes erreurs dans le log après avoir ajouter le Teleinfo USB dans la liste des matériels... :-/
Re: Téleinfo filaire avec Linky
Tu peux essayer ton module avec un PC sous Windows et le logiciel "2 compteurs", pour vérifier que ça fonctionne ?
Dispo ici : https://www.cartelectronic.fr/teleinfo- ... 20103.html
Dispo ici : https://www.cartelectronic.fr/teleinfo- ... 20103.html
Synology DS920+ avec VM Debian 12, Aeon Labs Z-Stick Gen5, Aeon Zwave et devices zwaves , Teleinfo USB, devices Zigbee, batterie Marstek Venus E, Shelly Pro 3EM...
Re: Téleinfo filaire avec Linky
J'ai un peu creusé cet aprem, mais je n'ai pas avancé !
Tout d'abord, j'ai voulu me renseigner sur la syntaxe de sudo stty -F /dev/ttyUSB12 XXX XXX, car je ne comprenais pas ce que je tapais, et j'ai lu un peu de tout sur ce forum.
Il y a un manuel de la commande stty ICI, mais il s'avère que la commande stty -F /dev/ttyUSB0 9600 sane evenp parenb cs7 -crtscts est correcte, même si evenp fait doublon avec parenb cs7.
Mais donc en essayant différentes combinaisons, le résultat est toujours le même : des erreurs (TELEINFO) CRC check failed on Teleinfo line 'EASD03 000000000 "' using both modes 1 and 2. Line skipped..
J'ai lu qu'à priori nativement Domoticz ne gère pas le mode standard de la Téléinfo et qu'il faudrait utiliser un script/plugin comme celui-ci ?
Pour essayer mon mudule avec un PC, ça risque d'être compliqué car le compteur est au sous-sol, mais à voir si j'ai le temps prochainement.
Mais vu que le problème est survenu après le passage au mode Standard sur le Linky, je pense plus pour un problème interne à Domoticz vu les différents sujets sur ce problème !
Tout d'abord, j'ai voulu me renseigner sur la syntaxe de sudo stty -F /dev/ttyUSB12 XXX XXX, car je ne comprenais pas ce que je tapais, et j'ai lu un peu de tout sur ce forum.
Il y a un manuel de la commande stty ICI, mais il s'avère que la commande stty -F /dev/ttyUSB0 9600 sane evenp parenb cs7 -crtscts est correcte, même si evenp fait doublon avec parenb cs7.
Mais donc en essayant différentes combinaisons, le résultat est toujours le même : des erreurs (TELEINFO) CRC check failed on Teleinfo line 'EASD03 000000000 "' using both modes 1 and 2. Line skipped..
J'ai lu qu'à priori nativement Domoticz ne gère pas le mode standard de la Téléinfo et qu'il faudrait utiliser un script/plugin comme celui-ci ?
Pour essayer mon mudule avec un PC, ça risque d'être compliqué car le compteur est au sous-sol, mais à voir si j'ai le temps prochainement.
Mais vu que le problème est survenu après le passage au mode Standard sur le Linky, je pense plus pour un problème interne à Domoticz vu les différents sujets sur ce problème !
Re: Téleinfo filaire avec Linky
Déjà, pour savoir si ton module fonctionne correctement, tape ceci :
Si ton device est sur un autre port, corrige ce que je viens de dire. En principe tu devrais voir apparaître les infos sous cette forme :
Si tu as ça, c'est que le problème est lié à domoticz.
Code : Tout sélectionner
cat /dev/ttyUSB0Code : Tout sélectionner
pi@raspberrypi4:~ $ cat /dev/ttyUSB0
MOTDETAT 000000 B
ADCO 022064611388 @
OPTARIF HC.. <
ISOUSC 60 <
HCHC 000491545 "
HCHP 000833222 '
PTEC HP..
IINST 004 [
IMAX 090 H
PAPP 01150 (
HHPHC A ,
MOTDETAT 000000 B
ADCO 022064611388 @
OPTARIF HC.. <
ISOUSC 60 <
HCHC 000491545 "
HCHP 000833222 '
PTEC HP..
IINST 005 \
IMAX 090 H
PAPP 01160 )
HHPHC A ,
MOTDETAT 000000 B
ADCO 022064611388 @
OPTARIF HC.. <
ISOU^C
Synology DS920+ avec VM Debian 12, Aeon Labs Z-Stick Gen5, Aeon Zwave et devices zwaves , Teleinfo USB, devices Zigbee, batterie Marstek Venus E, Shelly Pro 3EM...
Re: Téleinfo filaire avec Linky
Oui j'ai bien sûr essayé ça, et je lis bien les informations !
Donc effectivement c'est un problème qui vient de Domoticz qui n'arrive pas à traiter les infos remontées !
Donc effectivement c'est un problème qui vient de Domoticz qui n'arrive pas à traiter les infos remontées !
Re: Téleinfo filaire avec Linky
Ok, en attendant que tu résolves ton problème, tu peux utiliser le script que j'avais créé. Regarde dans la discussion sur les pages précédentes pour plus de détail.
Code : Tout sélectionner
#!/bin/bash
DOMO_IP="192.168.1.x" # Domoticz IP Address
DOMO_PORT="8080" # Domoticz Port
TELEINFO_IDX="861" # Teleinfo IDX
# Kill des anciens process perdus
#PAPP=$(dd if=/dev/ bs=512 count=1 iflag=fullblock 2>/dev/null | grep PAPP | tail -1 | awk '{ print $2}')
PAPP=$(dd if=/dev/ttyUSB0 bs=512 count=1 iflag=fullblock 2>/dev/null | grep PAPP | tail -1 | awk '{ print $2}')
PAPP2=$PAPP
PAPP=`expr $PAPP + 0`
#HCHP=`dd if=/dev/serial/by-id/usb-FTDI_FT230X_Basic_UART_DN04SF1J-if00-port0 bs=512 count=1 iflag=fullblock 2>/dev/null | grep HCHP | tail -1 | awk '{ print $2}'` # read power value
HCHP=`dd if=/dev/ttyUSB0 bs=512 count=1 iflag=fullblock 2>/dev/null | grep HCHP | tail -1 | awk '{ print $2}'` # read power value
HCHP2=$HCHP
HCHP=`expr $HCHP + 0`
PTEC=$(dd if=/dev/ttyUSB0 bs=512 count=1 iflag=fullblock 2>/dev/null | grep PTEC | tail -1 | awk '{ print $2}' | cut -c 1,2)
if [[ $PAPP < 100 ]] ; then
echo "$(date) : PAPP : $PAPP2 " >> /var/log/domoticz_teleinfo.txt
fi
echo "PAPP : $PAPP"
echo "HCHP : $HCHP"
if [[ $PAPP = +([0-9]) ]] ; then
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$TELEINFO_IDX&nvalue=0&svalue=$PAPP,$HCHP"
fi
Synology DS920+ avec VM Debian 12, Aeon Labs Z-Stick Gen5, Aeon Zwave et devices zwaves , Teleinfo USB, devices Zigbee, batterie Marstek Venus E, Shelly Pro 3EM...
Re: Téleinfo filaire avec Linky
OK merci je vais voir ça, mais beaucoup de modifs à faire car du coup je vois que tu es en mode Historique !
Re: Téleinfo filaire avec Linky
Non, pourquoi cela ? Tu m'as dit que tu lisais bien les infos en faisant un cat /dev/ttyUSB0. Tout est basé là-dessus.
Les seuls modifs sont de changer les 3 variables :
DOMO_IP="192.168.1.x" # Domoticz IP Address
DOMO_PORT="8080" # Domoticz Port
TELEINFO_IDX="861" # Teleinfo IDX
Sans oublier bien sûr de créer un device virtuel type compteur au préalable.
Les seuls modifs sont de changer les 3 variables :
DOMO_IP="192.168.1.x" # Domoticz IP Address
DOMO_PORT="8080" # Domoticz Port
TELEINFO_IDX="861" # Teleinfo IDX
Sans oublier bien sûr de créer un device virtuel type compteur au préalable.
Synology DS920+ avec VM Debian 12, Aeon Labs Z-Stick Gen5, Aeon Zwave et devices zwaves , Teleinfo USB, devices Zigbee, batterie Marstek Venus E, Shelly Pro 3EM...