FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: Kurt77 am 05 Oktober 2022, 15:16:34

Titel: zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: Kurt77 am 05 Oktober 2022, 15:16:34
Hallo,
der Betreff sagt eigentlich schon alles. Aber wo beginne ich mit der Fehleranalyse?

Danke und Gruß,
Kurt
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: DetlefR am 05 Oktober 2022, 15:21:05
Auf der zigbee website
http://192.168.xxx.xxx:8080/

Und danch im Log /opt/zigbee2mqtt/data/log.
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: darkness am 05 Oktober 2022, 16:55:45
Ein MQTT Client zum "mitlesen" kann auch schon helfen.
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: Kurt77 am 05 Oktober 2022, 17:59:07
Hallo,
hier also nun die Ausgabe der log.txt.

Code:
--------------------------------------------
info  2022-10-05 17:37:17: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2022-10-05.17-36-51' filename: log.txt
info  2022-10-05 17:37:18: Starting Zigbee2MQTT version 1.23.0 (commit #6ea61bae)
info  2022-10-05 17:37:18: Starting zigbee-herdsman (0.14.10)
error 2022-10-05 17:37:18: Error while starting zigbee-herdsman
error 2022-10-05 17:37:18: Failed to start zigbee
error 2022-10-05 17:37:18: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
error 2022-10-05 17:37:18: Exiting...
error 2022-10-05 17:37:20: SyntaxError: Unexpected token W in JSON at position 1188
    at JSON.parse (<anonymous>)
    at Function.open (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/controller/database.ts:19:35)
    at Controller.start (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/controller/controller.ts:116:34)
    at Zigbee.start (/opt/zigbee2mqtt/lib/zigbee.ts:58:47)
-----------------------------

Kann damit vlt. jemand etwas anfangen?

Danke und Gruß,
Kurt
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: MadMax-FHEM am 05 Oktober 2022, 18:13:59
Du schreibst im Titel "...nicht mehr..." also ging das schon mal?

Irgendwas in der zigbee2mqtt Konfiguration geändert?
Weil so wie es aussieht ist da wohl was "schräg"...

Es gibt irgendwo eine Möglichkeit die Konfiguration zu prüfen/prüfen zu lassen...
...kann grad nur nicht nachschauen.

Gruß, Joachim
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: Kurt77 am 05 Oktober 2022, 18:29:00
Hallo Joachim,
"nicht mehr" bedeutet tatsächlich, dass es über ein Jahr lang völlig problemlos lief und ich habe keine Änderungen an der Konfiguration vorgenommen.
Den yaml-Validator habe ich gefunden: Prüfung war fehlerfrei.

Danke und Gruß,
Kurt
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: MadMax-FHEM am 05 Oktober 2022, 20:24:55
Naja aber irgendwas muss sein, zigbee2mqtt startet ja nicht.
Und so wie es aussieht irgendwas mit dem Adapter/Conbee...

Poste doch mal deine Konfiguration.

Gruß, Joachim
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: Kurt77 am 05 Oktober 2022, 20:32:32
hallo Joachim,
ja, ich tippe auch auf den Conbee, weil auch das einspielen einr alten Sicherung den Fehler nicht beseitigt.

Hier ist also meine yaml:

Code:
----------------------
homeassistant: false
permit_join: true
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://localhost
  client_id: zigbee_pi
serial:
  adapter: deconz
  port: >-
    /dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2429633-if00
advanced:
  report: true
---------------------------

Danke und Gruß,
Kurt
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: MadMax-FHEM am 05 Oktober 2022, 21:01:34
Du bis doch kein Anfänger mehr, wie wäre es denn code-Tags zu verwenden!!!?
Das '#' im "Menü".

Was ist das für ein Zeugs?

Zitat
port: >-

Also das nach dem Doppelpunkt?

Was sagt:


ls -la /dev/serial/by-id


Gruß, Joachim
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: TomLee am 05 Oktober 2022, 21:02:59
"Logging to console and directory: '/opt/zigbee2mqtt/data/log/2022-10-05.17-36-51' filename: log.txt"

steht da evtl. mehr drin ?

Oder wenn man "log_level: debug" in der configuration.yaml ergänzt ?
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: Kurt77 am 05 Oktober 2022, 22:22:38
Hallo TomLee,
tatsächlich bringt "debug" einige neue Informationen.

#
debug 2022-10-05 22:07:09: Loaded state from file /opt/zigbee2mqtt/data/state.json
info  2022-10-05 22:07:09: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2022-10-05.22-06-43' filename: log.txt
debug 2022-10-05 22:07:09: Removing old log directory '/opt/zigbee2mqtt/data/log/2022-10-05.21-55-17'
info  2022-10-05 22:07:10: Starting Zigbee2MQTT version 1.23.0 (commit #6ea61bae)
info  2022-10-05 22:07:10: Starting zigbee-herdsman (0.14.10)
debug 2022-10-05 22:07:10: Using zigbee-herdsman with settings: '{"adapter":{"concurrent":null,"delay":null,"disableLED":false},"backupPath":"/opt/zigbee2mqtt/data/coordinator_backup.json","databaseBackupPath":"/opt/zigbee2mqtt/data/database.db.backup","databasePath":"/opt/zigbee2mqtt/data/database.db","network":{"channelList":[11],"extendedPanID":[221,221,221,221,221,221,221,221],"networkKey":"HIDDEN","panID":6754},"serialPort":{"path":"/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2429633-if00"}}'
error 2022-10-05 22:07:10: Error while starting zigbee-herdsman
error 2022-10-05 22:07:10: Failed to start zigbee
error 2022-10-05 22:07:10: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
error 2022-10-05 22:07:10: Exiting...
error 2022-10-05 22:07:12: SyntaxError: Unexpected token W in JSON at position 1188
    at JSON.parse (<anonymous>)
    at Function.open (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/controller/database.ts:19:35)
    at Controller.start (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/controller/controller.ts:116:34)
    at Zigbee.start (/opt/zigbee2mqtt/lib/zigbee.ts:58:47)
    at process._tickCallback (internal/process/next_tick.js:68:7)
#

@MadMax: Habe jetzt mal "#" in den Text reingeschrieben. Wenn es wiedr nicht funktioniert, musst Du es mir bitte mal exakt erklären. Bin blind.

Danke und Gruß,
Kurt
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: DetlefR am 05 Oktober 2022, 22:52:25
Was steht denn in Zeile 19 in
/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/controller/database.ts

Mit # ist der entsprechende Button über den Smilies gemeint
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: Otto123 am 05 Oktober 2022, 23:00:22
Zitat von: DetlefR am 05 Oktober 2022, 22:52:25
Mit # ist der entsprechende Button über den Smilies gemeint
Das funktioniert mit Kurt seinem Screenreader und der Forumssoftware leider nicht. Es muss mal ohne Codetags gehen ;)
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: Kurt77 am 05 Oktober 2022, 23:15:47
Zitat von: DetlefR am 05 Oktober 2022, 22:52:25
Was steht denn in Zeile 19 in
/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/controller/database.ts
Hallo,
das Verzeichnis "src" gibt es hier nicht.
Danke und Gruß,
Kurt
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: MadMax-FHEM am 05 Oktober 2022, 23:43:02
Zitat von: Kurt77 am 05 Oktober 2022, 22:22:38
@MadMax: Habe jetzt mal "#" in den Text reingeschrieben. Wenn es wiedr nicht funktioniert, musst Du es mir bitte mal exakt erklären. Bin blind.

Hallo Kurt,

sorry, wusste ich nicht.

Es arbeitet sich für uns leichter, wenn es in den Code-Tags steht.

Aber geht so auch.

Es fehlt noch die Ausgabe von:

ls -la /dev/serial/by-id

Ich hatte auch Probleme den Conbee II mit zigbee2mqtt zum Laufen zu bringen, da lag es aber an der Konfiguration.
Ist etwas empfindlich das zigbee2mqtt was die yaml Datei angeht.
Aber wenn du die nicht geändert hast und es trotzdem nicht mehr geht, dann muss es ja woanders liegen.
Evtl. wird der Stick nicht (mehr) erkannt oder eben nicht (mehr) so wie du ihn in der yaml stehen hast.

Gruß, Joachim
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: DetlefR am 06 Oktober 2022, 00:00:38

Aber mal was anderes. Du hast es sicher schon gemacht. Ich hab es aber noch nicht gelesen. Den Stick abziehen bis 3 zählen und wieder aufstecken. ;)
Ansonsten, ist in
/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/deconz/adapter
/opt/zigbee2mqtt/node_modules/zigbee-herdsman/dist/adapter/deconz/driver

irgend eine Datei vom Änderungsdatum oder den Rechten auffällig?

Gruß
Detlef
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: Kurt77 am 06 Oktober 2022, 07:29:50
Zitat von: MadMax-FHEM am 05 Oktober 2022, 23:43:02
Es fehlt noch die Ausgabe von:

ls -la /dev/serial/by-id
Hallo joachim,
code:
----------
total 0                                                                         
drwxr-xr-x 2 root root 60 Oct  6 07:10 .                                       
drwxr-xr-x 4 root root 80 Oct  6 07:10 ..                                       
lrwxrwxrwx 1 root root 13 Oct  6 07:10 usb-dresden_elektronik_ingenieurtechnik_G
mbH_ConBee_II_DE2429633-if00 -> ../../ttyACM0                                   

-----------
Danke und Gruß,
Kurt
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: Beta-User am 06 Oktober 2022, 07:59:19
Moin zusammen,

wenn man nach "unexpected token" im Zusammenhang mit z2m sucht, findet man auch den einen oder anderen Hinweis, dass es mit einer (grundlos) kaputten Gerätedatenbank (database.db) zu tun haben könnte. Beispiel:
https://community.home-assistant.io/t/after-upgrade-to-2022-08-06-zigbee2mqtt-doesnt-work/452717/10

Vielleicht schaust du da mal rein, das sollte eine gültige JSON-Struktur sein. Ansonsten mal ein Backup dafür einspielen.
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: TomLee am 06 Oktober 2022, 08:38:07
Ein backup hat Kurt aber doch schon versucht !

Zitatweil auch das einspielen einr alten Sicherung den Fehler nicht beseitigt.

Wenn alles nicht hilft dann vlt. auch gleich mal ein update auf die neueste Version machen:

To update Zigbee2MQTT to the latest version, execute:

# Stop Zigbee2MQTT and go to directory
sudo systemctl stop zigbee2mqtt
cd /opt/zigbee2mqtt

# Backup configuration
cp -R data data-backup

# Update
git pull
npm ci

# Restore configuration
cp -R data-backup/* data
rm -rf data-backup

# Start Zigbee2MQTT
sudo systemctl start zigbee2mqtt
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: Beta-User am 06 Oktober 2022, 08:58:56
Dass Kurt77 ein Backup eingespielt hatte, ist schon klar, unklar war/ist aber, ob
- sich das nur auf die yaml bezog (es klang ein wenig danach), und
- ob nicht auch im Backup ggf. schon eine "kaputte JSON-Struktur" drin war (falls das überhaupt das Problem ist).

Wir stochern halt alle ein wenig  im Nebel, und was besseres ist mir (neben den Dingen, die hier schon angesprochen waren) eben auch nicht über den Weg gelaufen...
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: Kurt77 am 06 Oktober 2022, 10:23:48
Hallo,
also ich habe ein Backup einer kompletten SD-Karte zurückgespielt.
Aber da ja alle hier "im Nebel stochern" werde ich neu installieren.

Danke und Gruß,
Kurt
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: Kurt77 am 06 Oktober 2022, 18:50:52
Hallo,
also nach Neuinstallation läuft zigbee2mqtt wieder korrekt.
Allerdings werden die angelernten Geräte nicht mehr erkannt. Das ist ärgerlich, weil ich ca. 20 fest verklebte Geräte besitze und keine Lust habe, alle nochmal zu verbinden.
Fällt jemanden eine Möglichkeit ein, die Erkennung zu "erzwingen"?

Danke und Gruß,
Kurt
Titel: Antw:zigbee2mqtt / conbee II: Readings werden nicht mehr aktualisiert
Beitrag von: TomLee am 06 Oktober 2022, 19:09:48
Mag sein ich übersehe noch eine Datei (komm jetzt nicht drauf welche genau, aber irgendwas war noch), in der alten database.db stehen die zuletzt gepairten Devices, wenn die wieder zurückspielst (wenn die OK ist, die hast ja nicht gezeigt), sollte wieder alles beim alten sein ?