Zigbee2MQTT startet nicht mehr.

Begonnen von Invers, 06 Dezember 2022, 18:39:25

Vorheriges Thema - Nächstes Thema

Invers

Hi, bin noch Neuling auf diesem Gebiet, habe aber mal trotzdem Zogbee2MQTT eingerichtet.
Lief auch gut, bis ich den Pi neu getartet hatte. Ich habe den Sonoff-Stick an einen anderen USB gehängt, danach hat der Pi ihn nicht erkannt. Deshalb habe ich den Pi neu gestertet.
Seitdem geht nichts mehr so richtig, fürchte, ich hab beim Probieren vielleicht viel zerstört.
Hier mal das Startprotokoll und die Config
Kann jemand helfen? Aber Vorsicht, ich bin ein Neuling. LOL

Besten Dank im Voraus für Hilfe und Geduld.

Zigbee2MQTT:info  2022-12-06 18:21:24: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2022-12-06.18-21-24' filename: log.txt
Zigbee2MQTT:info  2022-12-06 18:21:24: Starting Zigbee2MQTT version 1.28.4 (commit #52e545f)
Zigbee2MQTT:info  2022-12-06 18:21:24: Starting zigbee-herdsman (0.14.76)
Zigbee2MQTT:error 2022-12-06 18:21:26: Configuration is not consistent with adapter state/backup!
Zigbee2MQTT:error 2022-12-06 18:21:26: - PAN ID: configured=6754, adapter=6754
Zigbee2MQTT:error 2022-12-06 18:21:26: - Extended PAN ID: configured=00124b002a2ea4d2, adapter=00124b002a2ea4d2
Zigbee2MQTT:error 2022-12-06 18:21:26: - Network Key: configured=131f150065e24785dc8d8b822cbddc0d, adapter=e77d91b5340fdf2bb1fd6a46a4823d19
Zigbee2MQTT:error 2022-12-06 18:21:26: - Channel List: configured=11, adapter=11
Zigbee2MQTT:error 2022-12-06 18:21:26: Please update configuration to prevent further issues.
Zigbee2MQTT:error 2022-12-06 18:21:26: If you wish to re-commission your network, please remove coordinator backup at /opt/zigbee2mqtt/data/coordinator_backup.json.
Zigbee2MQTT:error 2022-12-06 18:21:26: Re-commissioning your network will require re-pairing of all devices!
Zigbee2MQTT:error 2022-12-06 18:21:26: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2022-12-06 18:21:26: Failed to start zigbee
Zigbee2MQTT:error 2022-12-06 18:21:26: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2022-12-06 18:21:26: Exiting...
Zigbee2MQTT:error 2022-12-06 18:21:26: 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:132:29)
    at Zigbee.start (/opt/zigbee2mqtt/lib/zigbee.ts:58:27)
    at Controller.start (/opt/zigbee2mqtt/lib/controller.ts:101:27)
    at start (/opt/zigbee2mqtt/index.js:107:5)




homeassistant: false
permit_join: true
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://localhost
serial:
  port: /dev/serial/by-id/usb-Silicon_Labs_Sonoff_Zigbee_3.0_USB_Dongle_Plus_0001-if00-port0
advanced:
  network_key:
    - 19
    - 31
    - 21
    - 0
    - 101
    - 226
    - 71
    - 133
    - 220
    - 141
    - 139
    - 130
    - 44
    - 189
    - 220
    - 13
frontend:
  port: 8080
  host: 0.0.0.0
  auth_token: 'XXXXXXXXXXX'
devices:
  '0x04cf8cdf3c8197d4':
    friendly_name: '0x04cf8cdf3c8197d4'





Den Abschnitt devices hat der Pi erzeugt.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

TomLee

ZitatIf you wish to re-commission your network, please remove coordinator backup at

Keine Ahnung, aber hast das mal versucht die Datei zu löschen/umzubenennen ?

Die coordinator_backup.json hab ich bei mir im data Ordner noch nie gehabt/gesehen.

Invers

Danke, mache ich sofort. Habe ich gefunden und gelöscht.
Das war aber wohl nicht die alleinige Fehlerursache.

Hab meine Configdatei noch einmal geändert und der Start von npm zeigt nun andere Fehler.


homeassistant: false
permit_join: false
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://localhost
serial:
  port: /dev/serial/by-id/usb-Silicon_Labs_Sonoff_Zigbee_3.0_USB_Dongle_Plus_0001-if00-port0
advanced:
  network_key:GENERATE
  ikea_ota_use_test_url: true
  legacy_api: false
  log_level: debug
  homeassistant_legacy_entity_attributes: false
  legacy_availability_payload: false
frontend:
  port: 8080
device_options:
  legacy: false


pi@fhem3:/opt/zigbee2mqtt $ npm start

> zigbee2mqtt@1.28.4 start
> node index.js


/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:183
  return new YAMLException(message, mark);
         ^
YAMLException: duplicated mapping key (23:1)

20 |
21 |
22 |
23 | serial:
------^
24 |   port: /dev/serial/by-id/usb-S ...
25 | advanced: network_key:GENERATE
    at generateError (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:183:10)
    at throwError (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:187:9)
    at storeMappingPair (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:358:7)
    at readBlockMapping (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1173:9)
    at composeNode (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1441:12)
    at readDocument (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1625:3)
    at loadDocuments (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1688:5)
    at Object.load (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1714:19)
    at Object.read (/opt/zigbee2mqtt/lib/util/yaml.ts:7:21)
    at read (/opt/zigbee2mqtt/lib/util/settings.ts:325:20)

Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

OdfFhem


network_key:GENERATE

müsste laut Doku so ausschauen:

network_key: GENERATE

fehlendes Leerzeichen könnte der Verursacher sein.

Nighthawk

Ansonsten mal Zigbee2Mqtt mit
npm start -verbose
starten, natürlich vorher in den Installationsordner von zigbee2mqtt wechseln, gewöhnlich /opt/zigbee2mqtt.

Damit gibt es deutlich mehr Output.

Invers

Nach der Korrektur sieht es nun so aus:

pi@fhem3:/opt/zigbee2mqtt $ npm start

> zigbee2mqtt@1.28.4 start
> node index.js


/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:183
  return new YAMLException(message, mark);
         ^
YAMLException: duplicated mapping key (23:1)

20 |
21 |
22 |
23 | serial:
------^
24 |   port: /dev/serial/by-id/usb-S ...
25 | advanced: network_key:GENERATE
    at generateError (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:183:10)
    at throwError (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:187:9)
    at storeMappingPair (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:358:7)
    at readBlockMapping (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1173:9)
    at composeNode (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1441:12)
    at readDocument (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1625:3)
    at loadDocuments (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1688:5)
    at Object.load (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1714:19)
    at Object.read (/opt/zigbee2mqtt/lib/util/yaml.ts:7:21)
    at read (/opt/zigbee2mqtt/lib/util/settings.ts:325:20)
pi@fhem3:/opt/zigbee2mqtt $


Start mit npm start -verbose

pi@fhem3:/opt/zigbee2mqtt $ npm start -verbose
npm verb cli /usr/bin/node /usr/bin/npm
npm info using npm@9.1.3
npm info using node@v16.18.1
npm verb title npm start
npm verb argv "start" "--loglevel" "verbose"
npm verb logfile logs-max:10 dir:/home/pi/.npm/_logs/2022-12-06T19_23_56_766Z-
npm verb logfile /home/pi/.npm/_logs/2022-12-06T19_23_56_766Z-debug-0.log

> zigbee2mqtt@1.28.4 start
> node index.js


/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:183
  return new YAMLException(message, mark);
         ^
YAMLException: duplicated mapping key (23:1)

20 |
21 |
22 |
23 | serial:
------^
24 |   port: /dev/serial/by-id/usb-S ...
25 | advanced: network_key:GENERATE
    at generateError (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:183:10)
    at throwError (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:187:9)
    at storeMappingPair (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:358:7)
    at readBlockMapping (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1173:9)
    at composeNode (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1441:12)
    at readDocument (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1625:3)
    at loadDocuments (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1688:5)
    at Object.load (/opt/zigbee2mqtt/node_modules/js-yaml/lib/loader.js:1714:19)
    at Object.read (/opt/zigbee2mqtt/lib/util/yaml.ts:7:21)
    at read (/opt/zigbee2mqtt/lib/util/settings.ts:325:20)
npm verb exit 1
npm verb code 1
pi@fhem3:/opt/zigbee2mqtt $


Danke euch.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Invers

Was genau müsste ich denn machen, um alles zu Zigbee2MQTT (auch in fhem) neu zu installieren?
Vieleicht ist das der bessere Weg. Ich vermute, dass sa auch Ordner gelöscht werden müssen.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

TomLee

Lösch den Ordner zigbee2mqtt einfach und fang von vorne an.

Sichere dir zuvor die configuration.yaml und die database.db (die erspart dir mMn. den Neuanfang in FHEM und re-pairen)

Invers

Okay. Das werde ich so machen. Ich denke, das ist die beste Lösung. Vielen Dank für eure Hilfe.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Invers

Nach der Neuinstallation funktioniert alles wieder.
Nun kann ich aber das Frontend von MQTT nicht erreichen.

Aufruf von mir: http://localhost:8080

Mein Canfigauszug:
advanced:
  network_key:
         Hier folgt dann der mehrzeilige Netzwerkschlüssel.
  #frontend: true
  frontend:
    port: 8080
    host: 0.0.0.0
    auth_token: '9999999'


  homeassistant_legacy_entity_attributes: false
  legacy_api: false
  legacy_availability_payload: false

device_options:


Hat jemand nen Tipp?
Danke.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

TomLee

#10
Zitat#frontend: true

Die Zeile hab ich bei mir nicht, aber schätze doch mal das das # die Aktivierung des Frontend verhindert.

Wenns dann immer noch nicht klappt würd ich die Leerzeichen bei beiden Zeilen die mit frontend beginnen entfernen.


  frontend:

Entferne mal die Leerzeichen vor frontend, klappts dann ?


Invers

Danke für den Tipp.
Hab ich gemacht und dann
sudo systemctl restart zigbee2mqtt

Klappt trotzdem nicht.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

TomLee

Zeig halt mal nochmal die config, vollständig.

Invers

Danke dir.
Nachdem ich den folgenden Abschnitt nach ganz links gerückt habe, funktioniert es.

frontend:
  port: 8080
  host: 0.0.0.0
  auth_token: 'xxxxxxxxxxx'

Vielen Dank auch an alle, die geholfen haben.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2