zigbee2mqtt Stick wechseln?

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: zigbee2mqtt Stick wechseln?

Beitrag von Locke »

habe ich auch schon probiert mit diesem Ergebnis:

Code: Alles auswählen

-- Logs begin at Thu 2022-06-30 23:57:52 CEST. --
Jul 01 01:09:04 openHABianDevice systemd[1]: zigbee2mqtt.service: Succeeded.
Jul 01 01:09:05 openHABianDevice systemd[1]: zigbee2mqtt.service: Service RestartSec=100ms expired, scheduling restart.
Jul 01 01:09:05 openHABianDevice systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 140.
Jul 01 01:09:05 openHABianDevice systemd[1]: Stopped zigbee2mqtt.
Jul 01 01:09:05 openHABianDevice systemd[1]: Started zigbee2mqtt.
Jul 01 01:09:06 openHABianDevice npm[12191]: > zigbee2mqtt@1.25.0 start /opt/zigbee2mqtt
Jul 01 01:09:06 openHABianDevice npm[12191]: > node index.js
Jul 01 01:09:14 openHABianDevice npm[12191]: Zigbee2MQTT:info  2022-07-01 01:09:14: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2022-07-01.01-09-10' filename: log.txt
Jul 01 01:09:14 openHABianDevice npm[12191]: Zigbee2MQTT:info  2022-07-01 01:09:14: Starting Zigbee2MQTT version 1.25.0 (commit #6f1460e4)
Jul 01 01:09:14 openHABianDevice npm[12191]: Zigbee2MQTT:info  2022-07-01 01:09:14: Starting zigbee-herdsman (0.14.20)
Jul 01 01:09:35 openHABianDevice npm[12191]: Zigbee2MQTT:error 2022-07-01 01:09:35: Error while starting zigbee-herdsman
Jul 01 01:09:35 openHABianDevice npm[12191]: Zigbee2MQTT:error 2022-07-01 01:09:35: Failed to start zigbee
Jul 01 01:09:35 openHABianDevice npm[12191]: Zigbee2MQTT:error 2022-07-01 01:09:35: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Jul 01 01:09:35 openHABianDevice npm[12191]: Zigbee2MQTT:error 2022-07-01 01:09:35: Exiting...
Jul 01 01:09:36 openHABianDevice npm[12191]: Zigbee2MQTT:error 2022-07-01 01:09:36: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
Jul 01 01:09:36 openHABianDevice npm[12191]:     at ZStackAdapter.start (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:102:27)
Jul 01 01:09:36 openHABianDevice npm[12191]: npm ERR! code ELIFECYCLE
Jul 01 01:09:36 openHABianDevice npm[12191]: npm ERR! errno 1
Jul 01 01:09:36 openHABianDevice npm[12191]: npm ERR! zigbee2mqtt@1.25.0 start: `node index.js`
Jul 01 01:09:36 openHABianDevice npm[12191]: npm ERR! Exit status 1
Jul 01 01:09:36 openHABianDevice npm[12191]: npm ERR!
Jul 01 01:09:36 openHABianDevice npm[12191]: npm ERR! Failed at the zigbee2mqtt@1.25.0 start script.
Jul 01 01:09:36 openHABianDevice npm[12191]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Jul 01 01:09:36 openHABianDevice npm[12191]: npm ERR! A complete log of this run can be found in:
Jul 01 01:09:36 openHABianDevice npm[12191]: npm ERR!     /home/openhabian/.npm/_logs/2022-06-30T23_09_36_338Z-debug.log
Jul 01 01:09:36 openHABianDevice systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=1/FAILURE
Jul 01 01:09:36 openHABianDevice systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Jul 01 01:09:36 openHABianDevice systemd[1]: zigbee2mqtt.service: Service RestartSec=100ms expired, scheduling restart.
Jul 01 01:09:36 openHABianDevice systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 141.
Jul 01 01:09:36 openHABianDevice systemd[1]: Stopped zigbee2mqtt.
Jul 01 01:09:36 openHABianDevice systemd[1]: Started zigbee2mqtt.
Jul 01 01:09:38 openHABianDevice npm[12498]: > zigbee2mqtt@1.25.0 start /opt/zigbee2mqtt
Jul 01 01:09:38 openHABianDevice npm[12498]: > node index.js
die url habe ich rausgenommen
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

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

Re: zigbee2mqtt Stick wechseln?

Beitrag von udo1toni »

Was steht denn in /home/openhabian/.npm/_logs/2022-06-30T23_09_36_338Z-debug.log (die Datei wird in der Fehlermeldung referenziert)?

Zumindest kommt der Dienst also an den Punkt, wo er startet. Das ist ein Schritt weiter.
openHAB4.2.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.7, LXC), mit openHABian eingerichtet

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: zigbee2mqtt Stick wechseln?

Beitrag von Locke »

moin Udo,
die bsagte Datei ist nicht mehr Log, ich habe eine genommen die mir jetzt angegeben wurde. Verändert habe ich seit gestern nichts.

/home/openhabian/.npm/_logs/2022-07-01T07_11_44_837Z-debug.log

Code: Alles auswählen

0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'start' ]
2 info using npm@6.14.16
3 info using node@v12.22.12
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle zigbee2mqtt@1.25.0~prestart: zigbee2mqtt@1.25.0
6 info lifecycle zigbee2mqtt@1.25.0~start: zigbee2mqtt@1.25.0
7 verbose lifecycle zigbee2mqtt@1.25.0~start: unsafe-perm in lifecycle true
8 verbose lifecycle zigbee2mqtt@1.25.0~start: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/opt/zigbee2mqtt/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
9 verbose lifecycle zigbee2mqtt@1.25.0~start: CWD: /opt/zigbee2mqtt
10 silly lifecycle zigbee2mqtt@1.25.0~start: Args: [ '-c', 'node index.js' ]
11 silly lifecycle zigbee2mqtt@1.25.0~start: Returned: code: 1  signal: null
12 info lifecycle zigbee2mqtt@1.25.0~start: Failed to exec start script
13 verbose stack Error: zigbee2mqtt@1.25.0 start: `node index.js`
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
13 verbose stack     at EventEmitter.emit (events.js:314:20)
13 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:314:20)
13 verbose stack     at maybeClose (internal/child_process.js:1022:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:287:5)
14 verbose pkgid zigbee2mqtt@1.25.0
15 verbose cwd /opt/zigbee2mqtt
16 verbose Linux 5.4.79-v7l+
17 verbose argv "/usr/bin/node" "/usr/bin/npm" "start"
18 verbose node v12.22.12
19 verbose npm  v6.14.16
20 error code ELIFECYCLE
21 error errno 1
22 error zigbee2mqtt@1.25.0 start: `node index.js`
22 error Exit status 1
23 error Failed at the zigbee2mqtt@1.25.0 start script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true 
mir ist noch im letzten "zigbeejournal" dieser Eintrag aufgefallen, scheint so das keine verbindung zum Adapter zustande kommt, warum auch immer

Code: Alles auswählen

Jul 01 01:09:36 openHABianDevice npm[12191]: Zigbee2MQTT:error 2022-07-01 01:09:36: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
Jul 01 01:09:36 openHABianDevice npm[12191]:     at ZStackAdapter.start (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:102:27)
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

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

Re: zigbee2mqtt Stick wechseln?

Beitrag von udo1toni »

Die Fehlermeldung error code ELIFECYCLE deutet laut Tante Google auf ein Problem mit npm hin (im Gegensatz zum Text im log...)

Code: Alles auswählen

rm -rf node_modules 
rm ./package-lock.json 
npm install
soll helfen. Allerdings musst Du mit hoher Wahrscheinlichkeit zunächst den Ordner aufsuchen, in dem sich die package-lock.json befindet. Dort muss dann auch der Ordner node_modules vorhanden sein.
Vermutlich müssen die Befehle mit sudo gestartet werden (oder Du wechselst vorher mit sudo su - zum root User).
openHAB4.2.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.7, LXC), mit openHABian eingerichtet

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: zigbee2mqtt Stick wechseln?

Beitrag von Locke »

Hi Udo,
ich lasse gerade die suche auf dem Server laufen, mal sehen ob etwas gefunden wird.
Es wird aber leider immer schlimmer hier, der CC2531 Stick geht nicht mehr online :shock:
Habe noch einen neuen Stick hier und mit dem ist es das gleiche Problem, selbst mit einem zurück gespielten Backup vom 30.5.22
Bin irgendwie völlig ratlos was hier gerade mit dem System passiert.
Alle anderen Geräte in OH laufen ausser die Zigbee Geräte, was logisch ist wenn der Coordinator nicht online geht.
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: zigbee2mqtt Stick wechseln?

Beitrag von Locke »

ich weiß nicht warum, aber jetzt funktioniert das ZigBee Frondend/Dashboard plötzlich. das einzige was ich gemacht habe ist, in der configuration.yaml allles was mit dem Frontend zu tun hat gelöscht, gespeichert und wieder eingetragen + gespeichert, dann ging es aufeinmal.
Nur in openHAB steht der Coordinator immer auf "Unknown" und ich bekomme ihn nicht mehr auf "Online".
Im Dashboard sind die Geräte vorhanden und arbeiten auch.

Im Log von OH habe ich immer stehen:

Code: Alles auswählen

[WARN ] [.cc2531.network.ZigBeeNetworkManager] - Dongle reset failed. Assuming bootloader is running and sending magic byte 0xef
[WARN ] [.cc2531.network.ZigBeeNetworkManager] - Attempt to get out from bootloader failed.
 
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

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

Re: zigbee2mqtt Stick wechseln?

Beitrag von sihui »

Locke hat geschrieben: 30. Jun 2022 20:04 Kannst Du mir weiter unter die Arme greifen ?
Das hätte ich gerne getan, aber wenn du mich nicht anpingst (z.B. einen Quote von mir dafür nutzt) bekomme ich keine Benachrichtigung und da ich nicht jeden einzelnen Post hier lese geht deine Anfrage dann unter ...
Locke hat geschrieben: 2. Jul 2022 17:29 Nur in openHAB steht der Coordinator immer auf "Unknown" und ich bekomme ihn nicht mehr auf "Online".
Welcher Coordinator? Wenn du zigbee2mqtt nutzt gibt es keinen Coordinator, der in openHAB aktiviert werden muss. Dein "Coordinator" ist vom Verständnis her dein MQTT Broker.

Hast du versehentlich das Zigbee Binding installiert? Das benötigst du nicht, wenn du zigbee2mqtt nutzt.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: zigbee2mqtt Stick wechseln?

Beitrag von Locke »

Moin sihui,
es ist ein CC2531 (Texas Instruments) Stick. Ja das Zigbee Binding habe ich installiert sowie Zigbee2mqtt. Es funktionierte ja alles bevor ich versucht habe die Networkmap/Frontend anzuzeigen.
Da war der Stick immer online in openHAB (als Coordinator) sowie alle Zigbee Geräte.
Das heißt ich muss das Zigbee Binding deinstallieren ?
Wie muss ich dann den Stick in OH einbinden ?
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

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

Re: zigbee2mqtt Stick wechseln?

Beitrag von sihui »

Locke hat geschrieben: 3. Jul 2022 09:14 Das heißt ich muss das Zigbee Binding deinstallieren ?
Dein erstes Problem: das Forum: du musst quoten mit dem relevanten Teil des Ursprungspostes.
Dazu klickst du in dem Post, auf dem du antworten möchtest, oben rechts auf "Mit Zitat antworten". Dann löscht du zwischen den beiden quote Tags den nicht relevanten Teil und lässt den Rest stehen.
Mit dieser Methode (quote=Zitat) bekomme ich eine Email und weiß dann, dass du eine Antwort oder eine weitere Frage gestellt hast.
Machst du das nicht, finde ich den weiteren Verlauf nur durch Zufall oder indem man jeden einzelnen Post in diesem Forum liest.
Zu letzterem fehlt den meisten Menschen einfach die Zeit ...

So ein Quote sieht dann wie folgt aus:
quote.png


Jetzt zur eingentlichen Antwort:

Ja, wenn du zigbee2mqtt nutzt musst du das Zigbee Binding deinstallieren.
Locke hat geschrieben: 3. Jul 2022 09:14 Wie muss ich dann den Stick in OH einbinden ?
Gar nicht. Der Stick wird in zigbee2mqtt eingebunden und openHAB greift per MQTT Protokoll darauf zu.

Im Überblick: wenn man das Zigbee Binding nutzen will, muss man es installieren, den Stick zum Zigbee Binding als Coordinator hinzufügen und dann die üblichen Things, Items und Channels anlegen.

Ein Item mit einem per Zigbee Binding verknüpften Channel würde dann z.B. so aussehen:

Code: Alles auswählen

Switch Test_Switch "Testschalter" { channel="zigbee:coordinator_xxxxx:..." }
Wenn man jedoch zigbee2mqtt nutzen will kommuniziert openHAB mit zigbee2mqtt über das MQTT Protokoll. Dazu installiert man das MQTT Binding und einen MQTT Broker, ein Coordinator auf openHAB Seite ist nicht notwendig, da der Coordinator ja bereits in zigbee2mqtt eingebunden ist.
Dann legt man ein "Generic Thing" in MQTT an und verknüpft die notwendigen Items per Channels mit dem MQTT Broker, das sieht dann z.B. so aus:

Code: Alles auswählen

Switch Test_Switch "Testschalter"  { channel="mqtt:topic:broker:..." } 
Man muss sich für eine der beiden Methoden entscheiden.
Hast du also bisher die Binding Variante genutzt

Code: Alles auswählen

{ channel="zigbee:
kannst du getrost zigbee2mqtt aussschalten und deinstallieren, dann wird der Stick auch wieder frei für openHAB und sollte als Online angezeigt werden, hast du bisher die zigbee2mqtt Variante genutzt

Code: Alles auswählen

{ channel="mqtt:
dann musst du das Zigbee Binding deinstallieren und den Coordinator aus openHAB als Thing löschen (da er ja sowieso offline ist und nicht benutzt wird)
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: zigbee2mqtt Stick wechseln?

Beitrag von Locke »

sihui hat geschrieben: 3. Jul 2022 10:09 dann musst du das Zigbee Binding deinstallieren und den Coordinator aus openHAB als Thing löschen (da er ja sowieso offline ist und nicht benutzt wird)
EDIT: MQTT state Topic habe ich gefunden :D
Die Geräte habe ich jetzt über die "Openhab-Konsole" gelöscht.


Ok, jetzt habe ich es geschnallt, es geht nur das eine oder andere.
Habe jetzt das Zigbee Binding deinstalliert und versuche jetzt eine Zigbee Steckdose hinzuzufügen mit Generic MQTT.
Als Bridge ist der MQTT-Broker gesetzt.
Was muss ich jetzt bei "MQTT State Topic" unter Channel eintragen ?

Die Geräte stehen auf Remove, verschwinden aber nicht aus der Liste

Danke
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Locke am 3. Jul 2022 11:35, insgesamt 1-mal geändert.
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

Antworten