Seite 3 von 4

Re: Bekomme Zigbee2MQTT nicht zum Laufen

Verfasst: 15. Jan 2022 18:56
von udo1toni
Schau mal bitte in die Datei /etc/mosquitto/mosquitto.conf

Tauchen dort dort nach den ersten Kommentarzeilen die Zeilen

Code: Alles auswählen

listener 1882
allow_anonymous true
auf?
Falls nicht: Trage diese beiden Zeilen in der Datei ein (wie gesagt, oben, nicht einfach unten anhängen), speichere und lade anschließend mosquitto neu:

Code: Alles auswählen

sudo systemctl restart mosquitto.service

Re: Bekomme Zigbee2MQTT nicht zum Laufen

Verfasst: 15. Jan 2022 20:41
von timo
Ich habe diesen Befehl genutzt:

Code: Alles auswählen

openhabian@openhabian:~ $ sudo nano /etc/mosquitto/mosquitto.conf
Dann kam diese Datei:

Code: Alles auswählen

  GNU nano 5.4                                                                                                                                    /etc/mosquitto/mosquitto.conf
# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example

pid_file /run/mosquitto/mosquitto.pid

persistence true
persistence_location /var/lib/mosquitto/

log_dest file /var/log/mosquitto/mosquitto.log

include_dir /etc/mosquitto/conf.d
password_file /etc/mosquitto/passwd
listener 1883
allow_anonymous false
Ich habe in der letzten Zeile false durch true ersetzt.

Code: Alles auswählen

# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example

pid_file /run/mosquitto/mosquitto.pid

persistence true
persistence_location /var/lib/mosquitto/

log_dest file /var/log/mosquitto/mosquitto.log

include_dir /etc/mosquitto/conf.d
password_file /etc/mosquitto/passwd
listener 1883
allow_anonymous true
Dann deinen Neustartbefehl und das Testtopic klappt:

Code: Alles auswählen

openhabian@openhabian:/opt/zigbee2mqtt $ mosquitto_sub -d -t testTopic
Client (null) sending CONNECT
Client (null) received CONNACK (0)
Client (null) sending SUBSCRIBE (Mid: 1, Topic: testTopic, QoS: 0, Options: 0x00)
Client (null) received SUBACK
Subscribed (mid: 1): 0
Ich bekomme aber immer noch Fehler beim Starten von Zigbee:

Code: Alles auswählen

openhabian@openhabian:/opt/zigbee2mqtt $ npm start

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

Zigbee2MQTT:info  2022-01-15 20:31:33: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2022-01-15.20-31-32' filename: log.txt
Zigbee2MQTT:info  2022-01-15 20:31:33: Starting Zigbee2MQTT version 1.22.2 (commit #301ba14b)
Zigbee2MQTT:info  2022-01-15 20:31:33: Starting zigbee-herdsman (0.13.188)
Zigbee2MQTT:error 2022-01-15 20:31:42: Configuration is not consistent with adapter state/backup!
Zigbee2MQTT:error 2022-01-15 20:31:42: - PAN ID: configured=6754, adapter=6754
Zigbee2MQTT:error 2022-01-15 20:31:42: - Extended PAN ID: configured=00124b00257917ee, adapter=00124b00257917ee
Zigbee2MQTT:error 2022-01-15 20:31:42: - Network Key: configured=d3a0aff2b28a088ece5acac6abf09c95, adapter=fbbe794d213ccea098c6a43efbea6132
Zigbee2MQTT:error 2022-01-15 20:31:42: - Channel List: configured=11, adapter=11
Zigbee2MQTT:error 2022-01-15 20:31:42: Please update configuration to prevent further issues.
Zigbee2MQTT:error 2022-01-15 20:31:42: If you wish to re-commission your network, please remove coordinator backup at /opt/zigbee2mqtt/data/coordinator_backup.json.
Zigbee2MQTT:error 2022-01-15 20:31:42: Re-commissioning your network will require re-pairing of all devices!
Zigbee2MQTT:error 2022-01-15 20:31:42: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2022-01-15 20:31:42: Failed to start zigbee
Zigbee2MQTT:error 2022-01-15 20:31:42: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2022-01-15 20:31:42: Exiting...
Zigbee2MQTT:error 2022-01-15 20:31:42: Error: startup failed - configuration-adapter mismatch - see logs above for more information
    at ZnpAdapterManager.determineStrategy (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:229:35)
    at ZnpAdapterManager.start (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:63:26)
    at Controller.start (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/controller/controller.ts:123:29)
    at Zigbee.start (/opt/zigbee2mqtt/lib/zigbee.ts:58:27)
    at Controller.start (/opt/zigbee2mqtt/lib/controller.ts:100:27)
    at start (/opt/zigbee2mqtt/index.js:97:5)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zigbee2mqtt@1.22.2 start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zigbee2mqtt@1.22.2 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/openhabian/.npm/_logs/2022-01-15T19_31_43_031Z-debug.log
openhabian@openhabian:/opt/zigbee2mqtt $
Das kann an der Configdatei liegen.
Die öffne ich so:

Code: Alles auswählen

nano /opt/zigbee2mqtt/data/configuration.yaml
Und darin steht:

Code: Alles auswählen

mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://localhost
  user: openhabian
  password: meinpasswort
serial:
  port: /dev/ttyUSB0
frontend:
  port: 8080
advanced:
  network_key:
    - 211

Nach der 211 kommen noch viele Zeilen mit 1, 2 oder 3 Zahlen.

Ich habe vor User und password je ein # gemacht und Zigbee neu gestartet:

Code: Alles auswählen

sudo systemctl stop zigbee2mqtt

Code: Alles auswählen

sudo systemctl start zigbee2mqtt
Die Fehler nach

Code: Alles auswählen

openhabian@openhabian:/opt/zigbee2mqtt $ cd /opt/zigbee2mqtt
openhabian@openhabian:/opt/zigbee2mqtt $ npm start
bleiben identisch

Re: Bekomme Zigbee2MQTT nicht zum Laufen

Verfasst: 15. Jan 2022 21:11
von udo1toni
Bitte schreibe die beiden Zeilen oben, nicht unten (ich hatte das extra betont... ;) ) Es ist leider ein Unterschied, an welcher Stelle in der Konfigurationsdatei das steht. Also bitte so:

Code: Alles auswählen

  GNU nano 5.4                                                                                                                                    /etc/mosquitto/mosquitto.conf
# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example

listener 1883
allow_anonymous true

pid_file /run/mosquitto/mosquitto.pid

persistence true
persistence_location /var/lib/mosquitto/

log_dest file /var/log/mosquitto/mosquitto.log

include_dir /etc/mosquitto/conf.d
password_file /etc/mosquitto/passwd

Re: Bekomme Zigbee2MQTT nicht zum Laufen

Verfasst: 16. Jan 2022 08:29
von timo
Guten Morgen,

ich habe die Datei so geändert, wie du gesagt hast.
Mosquitto funktioniert nach wie vor:

Code: Alles auswählen

openhabian@openhabian:/opt/zigbee2mqtt $ mosquitto_pub -d -t testTopic -m "Hello world!"
Client (null) sending CONNECT
Client (null) received CONNACK (0)
Client (null) sending PUBLISH (d0, q0, r0, m1, 'testTopic', ... (12 bytes))
Client (null) sending DISCONNECT
zigbee2mqtt aber immer noch nicht:

Code: Alles auswählen

openhabian@openhabian:/opt/zigbee2mqtt $ cd /opt/zigbee2mqtt
openhabian@openhabian:/opt/zigbee2mqtt $ npm start

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

Zigbee2MQTT:info  2022-01-16 08:25:07: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2022-01-16.08-25-05' filename: log.txt
Zigbee2MQTT:info  2022-01-16 08:25:07: Starting Zigbee2MQTT version 1.22.2 (commit #301ba14b)
Zigbee2MQTT:info  2022-01-16 08:25:07: Starting zigbee-herdsman (0.13.188)
Zigbee2MQTT:error 2022-01-16 08:25:28: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2022-01-16 08:25:28: Failed to start zigbee
Zigbee2MQTT:error 2022-01-16 08:25:28: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2022-01-16 08:25:28: Exiting...
Zigbee2MQTT:error 2022-01-16 08:25:28: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
    at ZStackAdapter.start (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:102:27)
    at Controller.start (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/controller/controller.ts:123:29)
    at Zigbee.start (/opt/zigbee2mqtt/lib/zigbee.ts:58:27)
    at Controller.start (/opt/zigbee2mqtt/lib/controller.ts:100:27)
    at start (/opt/zigbee2mqtt/index.js:97:5)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zigbee2mqtt@1.22.2 start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zigbee2mqtt@1.22.2 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/openhabian/.npm/_logs/2022-01-16T07_25_28_464Z-debug.log
openhabian@openhabian:/opt/zigbee2mqtt $

zigbee-herdsman startet nicht.

Ich habe noch getestet, ob zigbee2mqtt die Rechte hat (gemäß https://www.zigbee2mqtt.io/guide/instal ... ter-6000ms Verify that the user you run Zigbee2MQTT as has write access to the port):

Code: Alles auswählen

openhabian@openhabian:/opt/zigbee2mqtt $ test -w /dev/ttyUSB0 && echo success || echo failure
success
openhabian@openhabian:/opt/zigbee2mqtt $
Das funktioniert, die Hilfe bringt mich hier also nicht weiter.

Re: Bekomme Zigbee2MQTT nicht zum Laufen

Verfasst: 16. Jan 2022 09:17
von sihui
timo hat geschrieben: 15. Jan 2022 20:41 Ich bekomme aber immer noch Fehler beim Starten von Zigbee:

Code: Alles auswählen

Zigbee2MQTT:error 2022-01-15 20:31:42: Configuration is not consistent with adapter state/backup!
Zigbee2MQTT:error 2022-01-15 20:31:42: - PAN ID: configured=6754, adapter=6754
Zigbee2MQTT:error 2022-01-15 20:31:42: - Extended PAN ID: configured=00124b00257917ee, adapter=00124b00257917ee
Zigbee2MQTT:error 2022-01-15 20:31:42: - Network Key: configured=d3a0aff2b28a088ece5acac6abf09c95, adapter=fbbe794d213ccea098c6a43efbea6132
Zigbee2MQTT:error 2022-01-15 20:31:42: - Channel List: configured=11, adapter=11
Hier ist schon mal einiges faul: dein erneutes Flashen hat natürlich die PAN ID und den Netzwerkschlüssel geändert, diese musst du in deiner configuration.yaml anpassen. Änderung der PAN ID führt übrigens dazu das man alle Zigbee Geräte neu anlernen muss.
timo hat geschrieben: 16. Jan 2022 08:29 zigbee2mqtt aber immer noch nicht:

Code: Alles auswählen

Zigbee2MQTT:error 2022-01-16 08:25:28: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
Die Fehlermeldung sieht jetzt ganz anders aus. Der Coordinator ist nicht erreichbar. Bitte den korrekten Port noch einmal prüfen und per serial-by-id einbinden, das ist deutlich weniger fehleranfällig.

Re: Bekomme Zigbee2MQTT nicht zum Laufen

Verfasst: 16. Jan 2022 20:21
von timo
sihui hat geschrieben: 16. Jan 2022 09:17 Hier ist schon mal einiges faul: dein erneutes Flashen hat natürlich die PAN ID und den Netzwerkschlüssel geändert, diese musst du in deiner configuration.yaml anpassen. Änderung der PAN ID führt übrigens dazu das man alle Zigbee Geräte neu anlernen muss.
In der configuration.yaml gibt es keine PAN ID. Wie soll ich die ändern?
Ich habe noch kein einziges Zigbee Gerät am Laufen, von daher ist das Neueinlernen egal.

Code: Alles auswählen

openhabian@openhabian:~ $ nano /opt/zigbee2mqtt/data/configuration.yaml
  GNU nano 5.4                                                                                                                               /opt/zigbee2mqtt/data/configuration.yaml
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://localhost
#  user: openhabian
# password: MEINPASSWORT
serial:
  port: /dev/ttyUSB0
frontend:
  port: 8080
advanced:
  network_key:
    - 211
sihui hat geschrieben: 16. Jan 2022 09:17 Die Fehlermeldung sieht jetzt ganz anders aus. Der Coordinator ist nicht erreichbar. Bitte den korrekten Port noch einmal prüfen und per serial-by-id einbinden, das ist deutlich weniger fehleranfällig.
Der Port ist weiterhin gleich (verstehe ich zumindest so).
Wie das mit der Serial-by-id geht, weiß ich nicht.

Code: Alles auswählen

openhabian@openhabian:~ $ ls -l /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 Jan 16 20:20 /dev/ttyUSB0

Re: Bekomme Zigbee2MQTT nicht zum Laufen

Verfasst: 16. Jan 2022 20:44
von Lux73
der network_key sieht falsch aus. steht da wirklich nur - 211 ?

bei mir stehen da insgesamt 16 Zeilen untereinander:

Code: Alles auswählen

  network_key:
    - xxx
    - xxx
    - xxx
    - xxx
    - xxx
    - xxx
    - xxx
    - xxx
    - xxx
    - xxx
    - xxx
    - xxx
    - xxx
    - xxx
    - xxx
    - xxx
ansonsten wäre m.e. nach die Konfig zumindest in dem Punkt fehlerhaft ^^

Re: Bekomme Zigbee2MQTT nicht zum Laufen

Verfasst: 17. Jan 2022 07:16
von sihui
timo hat geschrieben: 16. Jan 2022 20:21 In der configuration.yaml gibt es keine PAN ID. Wie soll ich die ändern?
Du musst dich schon ein wenig mit dem Thema beschäftigen: wenn die PAN ID nicht mit dem des Sticks übereinstimmt funktioniert es nicht.
Wenn du jetzt eine neue PAN ID hast muss diese in die Konfiguration eingetragen werden:

https://www.zigbee2mqtt.io/guide/config ... ermit-join

Code: Alles auswählen

advanced:
  # Optional: ZigBee pan ID (default: shown below)
  # Setting pan_id: GENERATE will make Zigbee2MQTT generate a new panID on next startup
  pan_id: 0x1a62
sihui hat geschrieben: 16. Jan 2022 09:17 Der Port ist weiterhin gleich (verstehe ich zumindest so).

Code: Alles auswählen

sudo dmesg -T | grep tty
würde dir Gewissheit bringen. Das sieht dann ungefähr so aus:

Code: Alles auswählen

[Fr Dez 13 10:53:00 2261] console [tty0] enabled
[Fr Dez 13 10:53:08 2261] cdc_acm 1-2:1.0: ttyACM0: USB ACM device
[Fr Dez 13 10:53:08 2261] usb 1-3: cp210x converter now attached to ttyUSB0
HIer ist ACM0 Zwave, USB0 ist ZIgbee.
sihui hat geschrieben: 16. Jan 2022 09:17 Wie das mit der Serial-by-id geht, weiß ich nicht.
Suchmaschine?
Lux73 hat geschrieben: 16. Jan 2022 20:44 der network_key sieht falsch aus. steht da wirklich nur - 211 ?
Nein, das ist es nicht, er hat nur einen Teil davon gepostet (macht ja auch SInn)

Re: Bekomme Zigbee2MQTT nicht zum Laufen

Verfasst: 17. Jan 2022 10:01
von timo
Ich bin jetzt (wieder) bei der Arbeit und kann erst heute abend wieder testen.

Grundsätzlich stehen bei network_key einige Zeilen untereinander. Alle 1, 2 oder 3 Zahlen. Ich habe die hier nicht gepostet, weil das meine individuellen Daten sind.


Weiter wegen der PAN ID.
Vielleicht ist hier auch der Fehler.

An der configuration.yml habe ich bisher gar nichts geändert.

Oder ist da ein Tippfehler und die meinen die configuration.yaml (https://www.zigbee2mqtt.io/guide/gettin ... stallation)?

Wenn echt die configuration.yml gemeint ist, dann fehlt in der Anleitung jeglicher Hinweis darauf.
Könnt ihr mir bitte sagen, wie ich die Datei öffne und was drin stehen muss?

Re: Bekomme Zigbee2MQTT nicht zum Laufen

Verfasst: 17. Jan 2022 11:27
von sihui
timo hat geschrieben: 17. Jan 2022 10:01 Oder ist da ein Tippfehler
Es gibt nur eine configuration.yaml
timo hat geschrieben: 17. Jan 2022 10:01 Könnt ihr mir bitte sagen, wie ich die Datei öffne und was drin stehen muss?
Aber die hast du doch schon vorher mehrmals editiert (mqtt durch localhost ersetzt und deinen tty Port eingetragen)

Ich nutze dafür nano. Einfach die Grunddatei behalten, den Port anpassen, mqtt Parameter anpassen, das sollte reichen.

Code: Alles auswählen

sudo nano /opt/zigbee2mqtt/data/configuration.yaml