Failed at the zigbee2mqtt@1.8.0 start script

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Failed at the zigbee2mqtt@1.8.0 start script

Beitrag von sihui »

khaoohs hat geschrieben: 22. Jan 2020 20:02 Habt Ihr noch weitere Ideen woran es liegen könnte? Dank Euch!!
Ja, steht im Log:
khaoohs hat geschrieben: 22. Jan 2020 20:02 zigbee2mqtt:error 2020-01-22 19:56:25: Error: Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'
Hast du mehrere USB Sticks an deinem Server? Denn dann kann sich beim Neustart der Port ändern und du bräuchtest udev Regeln um das Problem zu umgehen.
Wenn du nur einen USB Stick hast wird es das gleiche Problem wie vorher sein: der User, unter dem zigbee2mqtt läuft hat keine Rechte um auf den Stick zuzugreifen.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

khaoohs
Beiträge: 60
Registriert: 14. Jan 2020 20:29

Re: Failed at the zigbee2mqtt@1.8.0 start script

Beitrag von khaoohs »

An meinem Raspberry sind 2 USB Ports belegt:
Einer mit dem TI CC-Debugger und einer mit dem USB Zigbee Sniffer CC2531

Könnte es daran legen? Was hat es mit den udev Regeln auf sich? Was müsste ich hinterlegen um das Problem zu lösen?

Der User unter dem zigbee2mqtt läuft, ist Pi, und der hat die rechte:
pi 26660 0.0 0.0 4368 544 pts/0 S+ 20:21 0:00 grep --color=auto zigbee2mqtt

Der Benutzer »pi« ist bereits ein Mitglied der Gruppe »dialout«.
Der Benutzer »pi« ist bereits ein Mitglied der Gruppe »tty«.

Benutzeravatar
udo1toni
Beiträge: 13869
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Failed at the zigbee2mqtt@1.8.0 start script

Beitrag von udo1toni »

udev Regeln werden verwendet, um Geräten, die per plug'n'play angeschlossen sind, zuverlässig immer den gleichen Namen zu geben. Dabei ist es dann auch unerheblich, an welchem Anschluss ein USB Gerät angeschlossen ist. Man kann über solche Regeln sogar zwischen zwei "identischen" USB-Sticks unterscheiden, da auch die Seriennummer des Sticks als Kriterium genutzt werden kann.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Failed at the zigbee2mqtt@1.8.0 start script

Beitrag von sihui »

khaoohs hat geschrieben: 23. Jan 2020 20:23 Einer mit dem TI CC-Debugger
Klemm den doch ab, nachdem die Firmware geflasht ist brauchst du den nicht mehr.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

khaoohs
Beiträge: 60
Registriert: 14. Jan 2020 20:29

Re: Failed at the zigbee2mqtt@1.8.0 start script

Beitrag von khaoohs »

Echt jetzt, wird der dann gar nicht mehr benötigt?
Ich habe jetzt im Raspi nur noch das LAN-Kabel und den USB Zigbee Sniffer CC2531 eingestöpselt.
Habe das Gerät neugestartet, ist der CC2531 im gleichen USB-Port kommt diese Meldung:

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

zigbee2mqtt:info 2020-01-24 10:19:03: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2020-01-24.10-19-03'
zigbee2mqtt:info 2020-01-24 10:19:04: Starting zigbee2mqtt version 1.9.0 (commit #287f843)
zigbee2mqtt:info 2020-01-24 10:19:04: Starting zigbee-herdsman...
zigbee2mqtt:error 2020-01-24 10:19:04: Error while starting zigbee-herdsman
zigbee2mqtt:error 2020-01-24 10:19:04: Failed to start zigbee
zigbee2mqtt:error 2020-01-24 10:19:04: Exiting...
zigbee2mqtt:error 2020-01-24 10:19:04: Error: Error while opening serialport 'Error: Error: No such file or directory, cannot open /dev/ttyACM0'
at Znp.<anonymous> (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:113:32)
at Generator.next (<anonymous>)
at /opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:8:71
at new Promise (<anonymous>)
at __awaiter (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:4:12)
at SerialPort.<anonymous> (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:111:49)
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.9.0 start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zigbee2mqtt@1.9.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-01-24T09_19_04_437Z-debug.log

Stecke ich den CC2531 in den USB-Port in dem vorher der TI CC-Debugger war kommt diese Meldung:
> zigbee2mqtt@1.9.0 start /opt/zigbee2mqtt
> node index.js

zigbee2mqtt:info 2020-01-24 10:17:21: Logging to console and directory: '/opt/z igbee2mqtt/data/log/2020-01-24.10-17-21'
zigbee2mqtt:info 2020-01-24 10:17:22: Starting zigbee2mqtt version 1.9.0 (commi t #287f843)
zigbee2mqtt:info 2020-01-24 10:17:22: Starting zigbee-herdsman...
zigbee2mqtt:error 2020-01-24 10:17:29: Error while starting zigbee-herdsman
zigbee2mqtt:error 2020-01-24 10:17:29: Failed to start zigbee
zigbee2mqtt:error 2020-01-24 10:17:29: Exiting...
zigbee2mqtt:error 2020-01-24 10:17:29: Error: SRSP - SYS - version after 6000ms
at Timeout._onTimeout (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/ut ils/waitress.js:44:24)
at listOnTimeout (internal/timers.js:531:17)
at processTimers (internal/timers.js:475:7)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zigbee2mqtt@1.9.0 start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zigbee2mqtt@1.9.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional log ging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! /home/pi/.npm/_logs/2020-01-24T09_17_29_789Z-debug.log


Bringt uns das weiter?
Danke für die Unterstützung!!!

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Failed at the zigbee2mqtt@1.8.0 start script

Beitrag von sihui »

khaoohs hat geschrieben: 24. Jan 2020 10:21 Bringt uns das weiter?
Finde heraus unter welchem Port dein Stick erkannt wird und trage den in die Konfiguration ein:

Code: Alles auswählen

sudo dmesg | grep tty
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

khaoohs
Beiträge: 60
Registriert: 14. Jan 2020 20:29

Re: Failed at the zigbee2mqtt@1.8.0 start script

Beitrag von khaoohs »

Das wird ausgespuckt:

[ 0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2708_fb.fbswap=1 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 dwc_otg.lpm_enable=0 console=ttyS0,115200 console=tty1 root=PARTUUID=7bfc580b-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
[ 0.000302] console [tty1] enabled
[ 0.729861] 3f201000.serial: ttyAMA0 at MMIO 0x3f201000 (irq = 81, base_baud = 0) is a PL011 rev2
[ 3.798639] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device

Was muss ich jetzt wie eintragen?

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Failed at the zigbee2mqtt@1.8.0 start script

Beitrag von sihui »

khaoohs hat geschrieben: 24. Jan 2020 17:45 Was muss ich jetzt wie eintragen?

Code: Alles auswählen

serial:
  port: /dev/ttyACM0
in deine configuration.yaml

Edit: nach jeder Änderung muss der zigbee2mqtt service neu gestartet werden.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

khaoohs
Beiträge: 60
Registriert: 14. Jan 2020 20:29

Re: Failed at the zigbee2mqtt@1.8.0 start script

Beitrag von khaoohs »

Der Eintrag war schon vorhanden:

homeassistant: false
permit_join: true
mqtt:
base_topic: zigbee2mqtt
server: 'mqtt://localhost'
serial:
port: /dev/ttyACM0
devices:
'0x00158d00044f7f5c':
friendly_name: '0x00158d00044f7f5c'
'0x00158d00045c2caf':
friendly_name: '0x00158d00045c2caf'

Habe aber dennoch einen Eintrag verändert, gespeichert und wieder zurück geändert. Dann mit npm start wieder gestartet:

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

zigbee2mqtt:info 2020-01-25 12:31:00: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2020-01-25.12-31-00'
zigbee2mqtt:info 2020-01-25 12:31:01: Starting zigbee2mqtt version 1.9.0 (commit #287f843)
zigbee2mqtt:info 2020-01-25 12:31:01: Starting zigbee-herdsman...
zigbee2mqtt:error 2020-01-25 12:31:01: Error while starting zigbee-herdsman
zigbee2mqtt:error 2020-01-25 12:31:01: Failed to start zigbee
zigbee2mqtt:error 2020-01-25 12:31:01: Exiting...
zigbee2mqtt:error 2020-01-25 12:31:01: Error: Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'
at Znp.<anonymous> (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:113:32)
at Generator.next (<anonymous>)
at /opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:8:71
at new Promise (<anonymous>)
at __awaiter (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:4:12)
at SerialPort.<anonymous> (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/z-stack/znp/znp.js:111:49)
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.9.0 start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zigbee2mqtt@1.9.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-01-25T11_31_01_773Z-debug.log

Irgendwie doch immer das gleiche und was anderes zugleich. Noch ne Idee? Danke für die Geduld :-)

khaoohs
Beiträge: 60
Registriert: 14. Jan 2020 20:29

Re: Failed at the zigbee2mqtt@1.8.0 start script

Beitrag von khaoohs »

Ergänzung - 2. mal npm start gibt folgende Meldung wieder:

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

zigbee2mqtt:info 2020-01-25 12:33:46: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2020-01-25.12-33-46'
zigbee2mqtt:info 2020-01-25 12:33:47: Starting zigbee2mqtt version 1.9.0 (commit #287f843)
zigbee2mqtt:info 2020-01-25 12:33:47: Starting zigbee-herdsman...
zigbee2mqtt:error 2020-01-25 12:33:54: Error while starting zigbee-herdsman
zigbee2mqtt:error 2020-01-25 12:33:54: Failed to start zigbee
zigbee2mqtt:error 2020-01-25 12:33:54: Exiting...
zigbee2mqtt:error 2020-01-25 12:33:54: Error: SRSP - SYS - version after 6000ms
at Timeout._onTimeout (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/utils/waitress.js:44:24)
at listOnTimeout (internal/timers.js:531:17)
at processTimers (internal/timers.js:475:7)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zigbee2mqtt@1.9.0 start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zigbee2mqtt@1.9.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-01-25T11_33_54_850Z-debug.log

Antworten