Page 5 sur 13

Re: Téleinfo filaire avec Linky

Publié : 21 juin 2019, 14:50
par adv
manuloup a écrit : 21 juin 2019, 14:18 Under-voltage detected! (0x00050000)
Je sais pas si cela peut expliquer mais...
Woops t'as quoi comme alim sur ton rasp ?

Re: Téleinfo filaire avec Linky

Publié : 21 juin 2019, 14:55
par manuloup
J'ai une 3 ampères. Je pense que le message est bidon parce que c'est un RPI2, d'après ce que j'ai pu lire.

Non, ce qui me pose le plus de question c'est la partie :

Code : Tout sélectionner

[   10.899308] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[   10.899334] cfg80211: failed to load regulatory.db

Re: Téleinfo filaire avec Linky

Publié : 22 juin 2019, 18:01
par manuloup
Bonjour,

J'ai mis à jour un peu mon système. Je suis toujours sur jessie, j'hésite à migrer vers stretch.

A l'heure actuelle voici ce que je vois dans dmesg :

Code : Tout sélectionner

[   21.272618] Under-voltage detected! (0x00050000)
[   21.453715] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[   21.497001] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   21.498940] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[   21.498959] cfg80211: failed to load regulatory.db
[   21.869433] Adding 102396k swap on /var/swap.  Priority:-2 extents:2 across:118780k FS
[   22.677153] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[   23.352544] Voltage normalised (0x00000000)
[   24.333038] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
[   33.763812] Bluetooth: Core ver 2.22
[   33.764009] NET: Registered protocol family 31
[   33.764018] Bluetooth: HCI device and connection manager initialized
[   33.766436] Bluetooth: HCI socket layer initialized
[   33.766461] Bluetooth: L2CAP socket layer initialized
[   33.766536] Bluetooth: SCO socket layer initialized
[   33.817069] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   33.817087] Bluetooth: BNEP filters: protocol multicast
[   33.817116] Bluetooth: BNEP socket layer initialized
[19935.998898] usb 1-1.2: USB disconnect, device number 4
[19937.925514] usb 1-1.2: new full-speed USB device number 10 using dwc_otg
[19938.058792] usb 1-1.2: New USB device found, idVendor=0658, idProduct=0200, bcdDevice= 0.00
[19938.058808] usb 1-1.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[19938.059995] cdc_acm 1-1.2:1.0: ttyACM2: USB ACM device
[25157.223158] usb 1-1.5-port4: disabled by hub (EMI?), re-enabling...
[25157.223518] usb 1-1.5.4: USB disconnect, device number 9
[25157.224430] ftdi_sio ttyUSB0: error from flowcontrol urb
[25157.225020] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[25157.225142] ftdi_sio 1-1.5.4:1.0: device disconnected
[25157.520589] usb 1-1.5.4: new full-speed USB device number 11 using dwc_otg
[25157.620532] usb 1-1.5.4: device descriptor read/64, error -71
[25157.840532] usb 1-1.5.4: device descriptor read/64, error -71
[25158.060542] usb 1-1.5.4: new full-speed USB device number 12 using dwc_otg
[25158.218165] usb 1-1.5.4: New USB device found, idVendor=0403, idProduct=6015, bcdDevice=10.00
[25158.218182] usb 1-1.5.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[25158.218190] usb 1-1.5.4: Product: FT230X Basic UART
[25158.218198] usb 1-1.5.4: Manufacturer: FTDI
[25158.218205] usb 1-1.5.4: SerialNumber: DN04SF1J
[25158.226674] ftdi_sio 1-1.5.4:1.0: FTDI USB Serial Device converter detected
[25158.226950] usb 1-1.5.4: Detected FT-X
[25158.237274] usb 1-1.5.4: FTDI USB Serial Device converter now attached to ttyUSB0
[29357.415168] usb 1-1.5-port4: disabled by hub (EMI?), re-enabling...
[29357.415538] usb 1-1.5.4: USB disconnect, device number 12
[29357.416229] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[29357.416346] ftdi_sio 1-1.5.4:1.0: device disconnected
[29357.712033] usb 1-1.5.4: new full-speed USB device number 13 using dwc_otg
[29357.879805] usb 1-1.5.4: New USB device found, idVendor=0403, idProduct=6015, bcdDevice=10.00
[29357.879821] usb 1-1.5.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[29357.879829] usb 1-1.5.4: Product: FT230X Basic UART
[29357.879837] usb 1-1.5.4: Manufacturer: FTDI
[29357.879844] usb 1-1.5.4: SerialNumber: DN04SF1J
[29357.888210] ftdi_sio 1-1.5.4:1.0: FTDI USB Serial Device converter detected
[29357.888379] usb 1-1.5.4: Detected FT-X
[29357.889367] usb 1-1.5.4: FTDI USB Serial Device converter now attached to ttyUSB0
[31414.119226] usb 1-1.5-port4: disabled by hub (EMI?), re-enabling...
[31414.119593] usb 1-1.5.4: USB disconnect, device number 13
[31414.120290] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[31414.120405] ftdi_sio 1-1.5.4:1.0: device disconnected
[31414.422469] usb 1-1.5.4: new full-speed USB device number 14 using dwc_otg
[31414.581183] usb 1-1.5.4: New USB device found, idVendor=0403, idProduct=6015, bcdDevice=10.00
[31414.581199] usb 1-1.5.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[31414.581207] usb 1-1.5.4: Product: FT230X Basic UART
[31414.581215] usb 1-1.5.4: Manufacturer: FTDI
[31414.581222] usb 1-1.5.4: SerialNumber: DN04SF1J
[31414.589602] ftdi_sio 1-1.5.4:1.0: FTDI USB Serial Device converter detected
[31414.589767] usb 1-1.5.4: Detected FT-X
[31414.590836] usb 1-1.5.4: FTDI USB Serial Device converter now attached to ttyUSB0
[33440.615288] usb 1-1.5-port4: disabled by hub (EMI?), re-enabling...
[33440.615633] usb 1-1.5.4: USB disconnect, device number 14
[33440.616353] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[33440.616480] ftdi_sio 1-1.5.4:1.0: device disconnected
[33440.912734] usb 1-1.5.4: new full-speed USB device number 15 using dwc_otg
[33441.070714] usb 1-1.5.4: New USB device found, idVendor=0403, idProduct=6015, bcdDevice=10.00
[33441.070732] usb 1-1.5.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[33441.070740] usb 1-1.5.4: Product: FT230X Basic UART
[33441.070749] usb 1-1.5.4: Manufacturer: FTDI
[33441.070757] usb 1-1.5.4: SerialNumber: DN04SF1J
[33441.081794] ftdi_sio 1-1.5.4:1.0: FTDI USB Serial Device converter detected
[33441.081980] usb 1-1.5.4: Detected FT-X
[33441.083426] usb 1-1.5.4: FTDI USB Serial Device converter now attached to ttyUSB0
[33443.175189] usb 1-1.5-port4: disabled by hub (EMI?), re-enabling...
[33443.175564] usb 1-1.5.4: USB disconnect, device number 15
[33443.176457] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[33443.176569] ftdi_sio 1-1.5.4:1.0: device disconnected
[33443.482699] usb 1-1.5.4: new full-speed USB device number 16 using dwc_otg
[33443.640200] usb 1-1.5.4: New USB device found, idVendor=0403, idProduct=6015, bcdDevice=10.00
[33443.640219] usb 1-1.5.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[33443.640227] usb 1-1.5.4: Product: FT230X Basic UART
[33443.640235] usb 1-1.5.4: Manufacturer: FTDI
[33443.640242] usb 1-1.5.4: SerialNumber: DN04SF1J
[33443.651588] ftdi_sio 1-1.5.4:1.0: FTDI USB Serial Device converter detected
[33443.651791] usb 1-1.5.4: Detected FT-X
[33443.653206] usb 1-1.5.4: FTDI USB Serial Device converter now attached to ttyUSB0

Re: Téleinfo filaire avec Linky

Publié : 27 juin 2019, 17:14
par manuloup
Bonjour,

La suite de mes aventures, car je n'ai pas encore réussi à réparer cela.

J'ai pu tester sur mon pc portable windows : je récupère bien les informations.

J'ai mis mon disque dur SSD sur un hub USB : plus de message de voltage : OK

J'ai migré mon système vers Stretch : OK

J'ai tenté de changer de port USB, en vain.

Je pense que le problème est lié à mon système. Déjà, j'ai fait l'erreur de faire des RPI-Update régulièrement. Pas sûr que le driver FTDI fonctionne correctement. Je vois que si je fais un cat /dev/ttyUSB0 la led de mon teleinfo se met à clignoter, mais je n'ai aucune output sur mon ttyUSB0. Je pense donc que le problème est lié soit au driver FTDI, soit un module de ma raspbian. J'ai même esssayé de revenir en arrière avec rpi-update en revenant en 4.14 -> problème toujours là.

Je vais essayer prochainement avec un autre RPI et en installant un raspbian tout neuf . A suivre.

Re: Téleinfo filaire avec Linky

Publié : 29 juin 2019, 20:15
par manuloup
Bonjour,

La suite. Installation toute neuve sur une raspbian buster -> toujours rien sur /dev/ttyUSB0. Aucune anomalie dans dmesg.

J'ai également essayé de reflasher mon module teleinfo USB en suivant ces recommandations :

http://www.cartelectronic.fr/blog/?p=1125

Cela n'a rien changé non plus. Dingue que cela marche sous windows et que je ne parvienne plus à le faire fonctionner sous raspbian.

Y en a-t-il parmi vous qui utilisent ce module teleinfo USB avec puce FTDI sous raspbian stretch ou buster ?

Re: Téleinfo filaire avec Linky

Publié : 04 mai 2020, 13:27
par manuloup
Bonjour à tous,

Je me suis aperçu que bien souvent mon port usb teleinfo se déactive. Pour le réactiver suite à un reboot, je dois lancer la commande suivante :

stty -F /dev/ttyUSB0 1200 sane evenp parenb cs7 -crtscts

Y en a-t-il parmi vous qui ont le même problème ? J'ai tenté un changement de port usb sur le raspberry, on verra bien.

Re: Téleinfo filaire avec Linky

Publié : 07 mai 2020, 12:29
par domcars0
manuloup a écrit : 04 mai 2020, 13:27 Bonjour à tous,

Je me suis aperçu que bien souvent mon port usb teleinfo se déactive. Pour le réactiver suite à un reboot, je dois lancer la commande suivante :

stty -F /dev/ttyUSB0 1200 sane evenp parenb cs7 -crtscts

Y en a-t-il parmi vous qui ont le même problème ? J'ai tenté un changement de port usb sur le raspberry, on verra bien.
Salut,

Il est normal de taper la commande stty afin de configurer l'interface de communication pour que le compteur puisse communiquer correctement avec cette interface.
Il faut mettre cette commande dans ton fichier /etc/rc.local afin qu'elle soit exécutée à chaque reboot (tu peux aussi la mettre dans le script de démarrage de domoticz)
Par contre il n'est pas normal que ton port ttyUSB se désactive ? As tu bien indiqué à domoticz de le réinitialiser si il ne recoit pas de données pdt X minutes ?

Re: Téleinfo filaire avec Linky

Publié : 07 mai 2020, 16:38
par manuloup
Bonjour Domcars0,

Ok merci pour l'info, j'avais effectivement mis la commande dans le rc.local dans le doute.

Par contre, comment réinitialiser le tty s'il n'y a plus d'infos ?

NB : ah je viens de comprendre, tu parles de domoticz.

En fait, vu que j'utilise un teleinfo sur linky, je m'étais aperçu que domoticz ne récupérait pas les bonnes valeurs. J'ai donc écrit un script qui les récupère et met à jour le device associé directement.

Re: Téleinfo filaire avec Linky

Publié : 07 mai 2020, 16:43
par manuloup
[post en erreur, à supprimer ]

Re: Téleinfo filaire avec Linky

Publié : 07 mai 2020, 16:44
par manuloup
Le script dont je parlais juste avant :
manuloup a écrit : 26 mai 2019, 22:39 Bonjour,

Bon, je pense avoir trouvé le problème : teleinfuse ne fonctionne plus. Je m'en suis aperçu en le désactivant et en faisant un cat /dev/ttyUSB0 |grep PAPP qui me ramenait bien la bonne valeur. Dès que j'activais teleinfuse, j'ai des erreurs, malgré avoir essayé de le recompler. Il ne doit plus être compatible avec certaines libs actuelles.

Quoiqu'il en soit, j'ai résolu mon problème, en utilisant la commande suivante pour interroger mon Teleinfo USB :

Code : Tout sélectionner

PAPP=$(dd if=/dev/ttyUSB0  bs=512 count=1 iflag=fullblock 2>/dev/null | grep PAPP | tail -1 | awk '{ print $2}')
Du coup j'ai mis mon script à jour. Si vous aussi vous galérez avec votre teleinfo + linky + domoticz, voici mon script :

Code : Tout sélectionner

pi@raspberrypi2:/home/pi/domoticz/scripts/shell# cat teleinfo_domoticz.sh
#!/bin/bash
DOMO_IP="192.168.1.1"       # Domoticz IP Address
DOMO_PORT="8080"            # Domoticz Port
TELEINFO_IDX="864"           # Teleinfo IDX

PAPP=$(dd if=/dev/ttyUSB0  bs=512 count=1 iflag=fullblock 2>/dev/null | grep PAPP | tail -1 | awk '{ print $2}')
PAPP=`expr $PAPP + 0`
HCHP=`dd if=/dev/ttyUSB0  bs=512 count=1 iflag=fullblock 2>/dev/null | grep HCHP | tail -1 | awk '{ print $2}'` # read power value
HCHP=`expr $HCHP + 0`
echo "PAPP : $PAPP"
echo "HCHP : $HCHP"
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=udevice&idx=$TELEINFO_IDX&nvalue=0&svalue=$PAPP,$HCHP"