CC2531 + zigbee2mqtt
Publié : 09 nov. 2020, 01:35
Bonjour à tous,
J'ai un petit problème pour mettre en route mon dongle CC2531 et le faire fonctionner avec Domoticz.
L'install est sur un Pi4 tout neuf et fonctionne parfaitement avec mes caméras ESP32 et inters Sonoff/Tasmota.
Il n'y a que Domoticz qui tourne sur le Pi.
J'ai suivi à la lettre le tuto sur le site officiel zigbee2mqtt, je l'ai même refait plusieurs fois, j'ai reflashé mes 2 dongles (1 seul est connecté), testé l'un ou l'autre, le résultat est toujours le même.
Après un npm start dans le repertoire zigbee2mqtt, j'obtiens ceci :
Zigbee2MQTT:info 2020-11-09 01:11:24: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2020-11-09.01-11-24' filename: log.txt
Zigbee2MQTT:info 2020-11-09 01:11:24: Starting Zigbee2MQTT version 1.16.1 (commit #6b32f30)
Zigbee2MQTT:info 2020-11-09 01:11:24: Starting zigbee-herdsman...
Zigbee2MQTT:error 2020-11-09 01:11:25: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2020-11-09 01:11:25: Failed to start zigbee
Zigbee2MQTT:error 2020-11-09 01:11:25: Exiting...
Zigbee2MQTT:error 2020-11-09 01:11:25: Error: Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'
La doc Zigbee2mqtt étant très bien fournie, je lance un lsof pour voir quel process utilise déjà ce port.
$ sudo lsof /dev/ttyACM0
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 2810 pi 20uW CHR 166,0 0t0 9130 /dev/ttyACM0
Si je tente un kill -9 2810 pour tuer le process node qui utilise le port de mon dongle, celui ci se relance seul en 2 secondes avec un nouveau Process ID.
Donc au final mon dongle est inutilisable
Sachant que je suis débutant total sous linux et que ça fait déjà plusieurs dizaines de soirs depuis juillet que je tente des choses en essayant de trouver les bonnes infos...
Quelqu'un pourrait il me dire ce qui ne va pas et me mettre sur la piste de ce qu'il faudrait faire afin que mes capteurs PIR Aqara puissent être vus par Domoticz.
Un énorme merci par avance !
J'ai un petit problème pour mettre en route mon dongle CC2531 et le faire fonctionner avec Domoticz.
L'install est sur un Pi4 tout neuf et fonctionne parfaitement avec mes caméras ESP32 et inters Sonoff/Tasmota.
Il n'y a que Domoticz qui tourne sur le Pi.
J'ai suivi à la lettre le tuto sur le site officiel zigbee2mqtt, je l'ai même refait plusieurs fois, j'ai reflashé mes 2 dongles (1 seul est connecté), testé l'un ou l'autre, le résultat est toujours le même.
Après un npm start dans le repertoire zigbee2mqtt, j'obtiens ceci :
Zigbee2MQTT:info 2020-11-09 01:11:24: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2020-11-09.01-11-24' filename: log.txt
Zigbee2MQTT:info 2020-11-09 01:11:24: Starting Zigbee2MQTT version 1.16.1 (commit #6b32f30)
Zigbee2MQTT:info 2020-11-09 01:11:24: Starting zigbee-herdsman...
Zigbee2MQTT:error 2020-11-09 01:11:25: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2020-11-09 01:11:25: Failed to start zigbee
Zigbee2MQTT:error 2020-11-09 01:11:25: Exiting...
Zigbee2MQTT:error 2020-11-09 01:11:25: Error: Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'
La doc Zigbee2mqtt étant très bien fournie, je lance un lsof pour voir quel process utilise déjà ce port.
$ sudo lsof /dev/ttyACM0
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 2810 pi 20uW CHR 166,0 0t0 9130 /dev/ttyACM0
Si je tente un kill -9 2810 pour tuer le process node qui utilise le port de mon dongle, celui ci se relance seul en 2 secondes avec un nouveau Process ID.
Donc au final mon dongle est inutilisable
Sachant que je suis débutant total sous linux et que ça fait déjà plusieurs dizaines de soirs depuis juillet que je tente des choses en essayant de trouver les bonnes infos...
Quelqu'un pourrait il me dire ce qui ne va pas et me mettre sur la piste de ce qu'il faudrait faire afin que mes capteurs PIR Aqara puissent être vus par Domoticz.
Un énorme merci par avance !