Bekomme Zigbee2mqqt über Conbee2 nicht stabil zum laufen

Begonnen von masl, 12 Oktober 2020, 20:51:26

Vorheriges Thema - Nächstes Thema

masl

Ich benötige Hilfe... Seit Tagen versuche ich meinen CONBEE2 ins FHEM zu bringen.
Nachdem ich nun alles über MQTT2 gelesen habe wollte ich ihn so einbinden.
Ich habe nun folgendes Problem. Das Gateway funktioniert nur sporadisch.
Mal ist er online, mal ist er offline. Wenn ich über SSH gehe und versuche NPM zu starten kommt folgende Meldung:

pi@raspberrypi2:/opt/zigbee2mqtt $ npm start

> zigbee2mqtt@1.15.0 start /opt/zigbee2mqtt
> node index.js

Zigbee2MQTT:info  2020-10-12 20:43:15: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2020-10-12.20-43-15' filename: log.txt
Zigbee2MQTT:info  2020-10-12 20:43:16: Starting Zigbee2MQTT version 1.15.0 (commit #ed8b4e5)
Zigbee2MQTT:info  2020-10-12 20:43:16: Starting zigbee-herdsman...
CREATED DECONZ ADAPTER
Zigbee2MQTT:error 2020-10-12 20:43:17: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2020-10-12 20:43:17: Failed to start zigbee
Zigbee2MQTT:error 2020-10-12 20:43:17: Exiting...
Zigbee2MQTT:error 2020-10-12 20:43:17: Error: Error while opening serialport 'Error: Error: Device or resource busy, cannot open /dev/ttyACM0'
    at Driver.<anonymous> (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/deconz/driver/driver.js:97:28)
    at Generator.next (<anonymous>)
    at /opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/deconz/driver/driver.js:8:71
    at new Promise (<anonymous>)
    at __awaiter (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/deconz/driver/driver.js:4:12)
    at SerialPort.<anonymous> (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/deconz/driver/driver.js:95:45)
    at SerialPort._error (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/stream/lib/index.js:198:14)
    at /opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/stream/lib/index.js:242:12
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zigbee2mqtt@1.15.0 start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zigbee2mqtt@1.15.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/pi/.npm/_logs/2020-10-12T18_43_17_558Z-debug.log


Mache ich einen Reboot und versuche es nochmal, startet es für eine gewisse Zeit und geht dann wieder offline.
Hatte zunächst gedacht dass es am USB und der Spannung liegt.
Am Raspi3b+ hängt nämlich eine 433CUL, ein 686CUL und der Conbee.
Daraufhin habe ich einen aktiven Hub angeschlossen mit einem 3A Netzteil. Dieser speist Raspi und die angeschlossenen Geräte jetzt.
Leider hat dies auch zu keinem Erfolg geführt.
Woran könnte es liegen?
Wie kann man den Stick von ttyACM0 auf ttyACM1 bekommen?

pi@raspberrypi2:/opt/zigbee2mqtt $ ls -la /dev/ttyA*
crw-rw---- 1 root dialout 166,  0 Okt 12 20:49 /dev/ttyACM0
crw-rw---- 1 root dialout 204, 64 Okt 12 18:09 /dev/ttyAMA0



pi@raspberrypi2:/opt/zigbee2mqtt $ ls -l /dev/serial/by-id
insgesamt 0
lrwxrwxrwx 1 root root 13 Okt 12 18:09 usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2197928-if00 -> ../../ttyACM0
lrwxrwxrwx 1 root root 13 Okt 12 18:09 usb-SHK_NANO_CUL_868-if00-port0 -> ../../ttyUSB1
lrwxrwxrwx 1 root root 13 Okt 12 18:09 usb-SHK_SIGNALduino_433-if00-port0 -> ../../ttyUSB0


Hoffe es kann jemand helfen...
Habe alles nach dieser Anleitung gemacht: https://www.zigbee2mqtt.io/getting_started/running_zigbee2mqtt.html

Wenn der Stick mal läuft klappt soweit auch alles. Nur halt nicht durchgehend...

Beta-User

Hast du alles "by-id" definiert?

Wenn nein: bitte nachholen... Das betrifft sowohl die DEF der "smart-home-komponenten"-CUL in FHEM wie auch die yaml von zigbee2mqtt.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

masl

Meinst du diesen Abschnitt:
mqtt: client_id: 'zigbee_pi' ?

TomLee

Hallo,

eher weiter unten, unter serial: -> port: gibt man den Pfad an:

Beispiel:
Zitat...
serial:
port: /dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0018ED284E-if00
...

Gruß

Thomas