Bonjour,
L’hiver approche et je me relance dans la gestion de mes thermostats dont les capteurs de température sont sous ZigBee. Mes capteurs ne remontaient plus d’information (du moins je pensais) donc j’ai mis à jour mon firmware, lancé des apt-update & upgrade sans succès.
- Materiel: Jeedom SMART + Zigate USB-TTL Prolific (bleu) v. 3.10e
- Version de jeedom: 4.1.26
- Version du plugin Abeille: 2021-10-05 01:00:15
- Version de l’OS: 10 - Buster
Communication entre Démon ok:
[2021-10-08 13:34:49] Test de communication avec la Zigate; type=USB, port=/dev/ttyUSB1
[2021-10-08 13:34:49] Arret des démons
[2021-10-08 13:34:50] Démarrage de 'checkTTY.sh'
[2021-10-08 13:34:50] Vérifications du port '/dev/ttyUSB1'
[2021-10-08 13:34:50] = Ok, le port semble libre.
[2021-10-08 13:34:50] zgGetVersion()
[2021-10-08 13:34:50] Interrogation de la Zigate sur port /dev/ttyUSB1
[2021-10-08 13:34:50] zgWrite(0010000010)
[2021-10-08 13:34:50] zgRead()
[2021-10-08 13:34:51] Read=80000005950000001000
[2021-10-08 13:34:51] zgRead()
[2021-10-08 13:34:51] Read=801000059A0002030E00
[2021-10-08 13:34:51] FW version 030E
[2021-10-08 13:34:51] Redémarrage des démons
Cependant, apparemment le port n’est pas le bon et la Zigate ne semble pas répondre aux sollicitations depuis jeedom : elle ne clignote pas suite à une demande d’inclusion.
[2021-10-08 14:45:17] Queues status : tempoMessageQueue=5, cmdQueue[1]=0
[2021-10-08 14:45:17] Zigates status: zg1=1
[2021-10-08 14:45:24] Message from queueKeyCmdToCmd: CmdAbeille1/0000/getVersion -> Version
[2021-10-08 14:45:24] L2 - procmsg({"topic":"CmdAbeille1\/0000\/getVersion","payload":"Version","priority":4,"message":null})
[2021-10-08 14:45:24] Forwarding cmd to AbeilleCmdProcess.
[2021-10-08 14:45:24] L1 - processCmd({"getVersion":"getVersion","name":"getVersion","priority":4,"dest":"Abeille1","Version":1,"addr":"0000"})
[2021-10-08 14:45:24] getVersion cmd
[2021-10-08 14:45:24] addCmdToQueue("Abeille1", cmd="0010", data="", addr=, priority=4)
[2021-10-08 14:45:24] incStatCmd(): {"0024":1,"0016":1,"0002":1,"0009":1,"0010":10,"0100":1}
[2021-10-08 14:45:24] Je ne traite pas cette commande car la zigate ne semble pas etre sur le bon port tty.
[2021-10-08 14:45:28] Message from queueKeyCmdToCmd: CmdAbeille1/B750/readAttribute -> ep=01&clustId=0000&attrId=0000
[2021-10-08 14:45:28] L2 - procmsg({"topic":"CmdAbeille1\/B750\/readAttribute","payload":"ep=01&clustId=0000&attrId=0000","priority":4,"message":null})
[2021-10-08 14:45:28] L1 - processCmd({"readAttributeRequest":"1","priority":4,"dest":"Abeille1","addr":"B750","ep":"01","clustId":"0000","attrId":"0000"})
[2021-10-08 14:45:28] addCmdToQueue("Abeille1", cmd="0100", data="02B7500101000000000000010000", addr=B750, priority=4)
[2021-10-08 14:45:28] incStatCmd(): {"0024":1,"0016":1,"0002":1,"0009":1,"0010":10,"0100":2}
[2021-10-08 14:45:28] Je ne traite pas cette commande car la zigate ne semble pas etre sur le bon port tty.
[2021-10-08 14:45:48] Queues status : tempoMessageQueue=3, cmdQueue[1]=0
J’ai fais un test avec ZWGUI et la Zigate communique bien donc je pense que le problème vient de jeedom ou du plugin.
Su mon matos, j’ai un module RFX sur USB connecté en direct et la zigate en USB aussi sur un concentrateur qui est sur la smart (historiquement, les deux étaient sur le concentrateur et ça fonctionnait).
root@Jeedom:~# lsusb
Bus 001 Device 004: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Bus 001 Device 009: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 001 Device 003: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@Jeedom:~# ls /dev/ttyU*
/dev/ttyUSB0 /dev/ttyUSB1
Ah, j’ai fais différents reboot et affecté les bons ports USB à chaque fois (parfois, il gardait le bon tty, parfois non) et dans mon apt upgrade, j’ai odroid qui ne termine pas.
Merci pour votre aide.