Re: Téléinfo sur Raspberry pi3
Publié : 20 nov. 2016, 15:09
Etant en train de migrer vers un Pi3, je viens d'être confronté à ce problème.
Quelques explications :
Le pi3 ayant le bluetooth sur le port ttyAMA0, il faut ruser et passer par un port série software.
On peut aussi sacrifier le BT et récupérer un fonctionnement normal, mais j'ai pas envie.
Les GPIO Rx et Tx sont donc reliés à ttyS0.
Déjà, on va activer ce ttyS0.
Dans le fichier /boot/config.txt ajouter la ligne suivante à la fin :
Ensuite, dans le fichier /boot/cmdline.txt, supprimer console=serial0,115200.
Ce qui devient :
Enfin, dans une console, saisissez
Un petit reboot plus tard et un
devrait renvoyer les trames téléinfo.
Oui mais voila, domoticz ne reconnait pas les ttySx.
Gizmocuz trouve que ça pollue la liste des ports série, Ubuntu ayant 32 ttySx...
Il faut donc faire croire à domoticz qu'on est banché en USB.
On va donc créer le fichier /etc/udev/rules.d/09-tty.rules
Encore un reboot et félicitations, plus qu'à inclure le ttyUSB20 dans domoticz 
Quelques explications :
Le pi3 ayant le bluetooth sur le port ttyAMA0, il faut ruser et passer par un port série software.
On peut aussi sacrifier le BT et récupérer un fonctionnement normal, mais j'ai pas envie.
Les GPIO Rx et Tx sont donc reliés à ttyS0.
Déjà, on va activer ce ttyS0.
Dans le fichier /boot/config.txt ajouter la ligne suivante à la fin :
Code : Tout sélectionner
enable_uart=1Ce qui devient :
Code : Tout sélectionner
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwaitCode : Tout sélectionner
stty -F /dev/ttyS0 1200 sane evenp parenb cs7 -crtsctsCode : Tout sélectionner
cat /dev/ttys0Oui mais voila, domoticz ne reconnait pas les ttySx.
Gizmocuz trouve que ça pollue la liste des ports série, Ubuntu ayant 32 ttySx...
Il faut donc faire croire à domoticz qu'on est banché en USB.
On va donc créer le fichier /etc/udev/rules.d/09-tty.rules
Code : Tout sélectionner
KERNEL=="ttyS0", SYMLINK+="ttyUSB20"