NEWS
[SOLVED] Zigbee läuft nach Update nicht mehr (CC2538)
-
Hallo zusammen,
ich habe einen
cc2531edit: sorry, einen CC2538 Stick von @arteck aus dem Thread hier, welchen ich schon seit einiger Zeit im Einsatz habe.Heute habe ich einige Upgrades gemacht und nun erkennt mein System den Stick scheinbar nicht mehr.
Ich habe iobroker über Portainer in einem Docker Container auf einem Synology NAS laufen. Folgendes habe ich heute gemacht:
- Über Portainer recreate mit Pull latest aktiviert (Image von buanet)
- im container pkill iobroker, iobroker update und iobroker upgrade
- Host 3.3.15
- Node.js v12.22.2 (Es gibt eine neuere Version: v12.22.4
- NPM 6.14.13
- Admin v5.1.23
- Zigbee 1.5.6
Die Zigbee-Instanz bleibt gelb mit folgendem Log
zigbee.0 2021-08-08 21:28:46.468 error Error herdsman start zigbee.0 2021-08-08 21:28:46.467 error Failed to start Zigbee zigbee.0 2021-08-08 21:28:46.466 error Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error: Permission denied, cannot open dev/ttyACM0'"Tatsächlich bekomme ich auch, wenn ich direkt auf der Synology über SSH ls -l /dev/serial/by-id eingebe die folgende Meldung
ls: cannot access /dev/serial/by-id: No such file or directoryNach meinem bisherigen googlen, scheint das der Fall zu sein, wenn der Stick nicht geflasht ist. Er hat ja allerdings vorher funktioniert und ich denke ein Upgrade löscht ja keine Firmware...
Ich habe den Stick schon mehrmals herausgezogen und neu eingesteckt, leider ohne Erfolg. Die Geräte werden in den Objekten im iob noch angezeigt.
Hat jemand eine Idee, woran das liegen könnte?
Viele Grüße
Jonas -
Hallo zusammen,
ich habe einen
cc2531edit: sorry, einen CC2538 Stick von @arteck aus dem Thread hier, welchen ich schon seit einiger Zeit im Einsatz habe.Heute habe ich einige Upgrades gemacht und nun erkennt mein System den Stick scheinbar nicht mehr.
Ich habe iobroker über Portainer in einem Docker Container auf einem Synology NAS laufen. Folgendes habe ich heute gemacht:
- Über Portainer recreate mit Pull latest aktiviert (Image von buanet)
- im container pkill iobroker, iobroker update und iobroker upgrade
- Host 3.3.15
- Node.js v12.22.2 (Es gibt eine neuere Version: v12.22.4
- NPM 6.14.13
- Admin v5.1.23
- Zigbee 1.5.6
Die Zigbee-Instanz bleibt gelb mit folgendem Log
zigbee.0 2021-08-08 21:28:46.468 error Error herdsman start zigbee.0 2021-08-08 21:28:46.467 error Failed to start Zigbee zigbee.0 2021-08-08 21:28:46.466 error Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error: Permission denied, cannot open dev/ttyACM0'"Tatsächlich bekomme ich auch, wenn ich direkt auf der Synology über SSH ls -l /dev/serial/by-id eingebe die folgende Meldung
ls: cannot access /dev/serial/by-id: No such file or directoryNach meinem bisherigen googlen, scheint das der Fall zu sein, wenn der Stick nicht geflasht ist. Er hat ja allerdings vorher funktioniert und ich denke ein Upgrade löscht ja keine Firmware...
Ich habe den Stick schon mehrmals herausgezogen und neu eingesteckt, leider ohne Erfolg. Die Geräte werden in den Objekten im iob noch angezeigt.
Hat jemand eine Idee, woran das liegen könnte?
Viele Grüße
Jonas@asatru sagte in Zigbee läuft nach Update nicht mehr (CC2538):
Nach meinem bisherigen googlen, scheint das der Fall zu sein, wenn der Stick nicht geflasht ist.
das ist quatsch.... aber da du ja ein recrate gemacht hast diwrd wohl laut der Meldung
Error: Error: Permission denied,
daran liegen
-
@asatru sagte in Zigbee läuft nach Update nicht mehr (CC2538):
Nach meinem bisherigen googlen, scheint das der Fall zu sein, wenn der Stick nicht geflasht ist.
das ist quatsch.... aber da du ja ein recrate gemacht hast diwrd wohl laut der Meldung
Error: Error: Permission denied,
daran liegen
-
@arteck Guten Morgen,
und was kann ich dann tun? Mich irritiert, dass ich auch auf dem Host (der Synology), die Meldung auf ls -l /dev/serial/by-id erhalte.
Gruß Jonas
@asatru sagte in Zigbee läuft nach Update nicht mehr (CC2538):
Mich irritiert, dass ich auch auf dem Host (der Synology), die Meldung auf ls -l /dev/serial/by-id erhalte.
was irritiert dich hier??? du hast nicht die rechte um auf die Schnitstelle zu zugreifen
-
@asatru sagte in Zigbee läuft nach Update nicht mehr (CC2538):
Mich irritiert, dass ich auch auf dem Host (der Synology), die Meldung auf ls -l /dev/serial/by-id erhalte.
was irritiert dich hier??? du hast nicht die rechte um auf die Schnitstelle zu zugreifen
-
@arteck ich bin als root aufgeschaltet, daher bin ich irritiert. Hast Du eine Idee, wie ich das beheben kann, bzw. wie ich hier weiter vorgehen kann?

Du suchst in der falschen Richtung. Das Verzeichnis /dev/serial/by-Id existiert nicht. Muss es auch nicht.
Dein Problem ist das du nicht das Recht hast auf /dev/ttyACM0 zuzugreifen. Das musst du lösen, dann geht alles wieder.
Wie kann ich nicht sagen, docker und synology sind Dinge die ich nicht einsetze.
A.
-
@arteck ich bin als root aufgeschaltet, daher bin ich irritiert. Hast Du eine Idee, wie ich das beheben kann, bzw. wie ich hier weiter vorgehen kann?

-
-
bei root@DS219Plus ist alles richtig ,
nur bei iobroker solle es so sein:crw-rw---- 1 root dialout 166, 0 Aug 8 18:19 /dev/ttyACM0Hast du den Stick richtig durchgereicht in der Umgebung .
.

Du schreibst auch von Updates , hast du eventuell DSM 7 drauf ?
-
bei root@DS219Plus ist alles richtig ,
nur bei iobroker solle es so sein:crw-rw---- 1 root dialout 166, 0 Aug 8 18:19 /dev/ttyACM0Hast du den Stick richtig durchgereicht in der Umgebung .
.

Du schreibst auch von Updates , hast du eventuell DSM 7 drauf ?
@glasfaser Ne, ich laufe noch auf DSM 6.2.4-25556
Den Stick hatte ich bisher tatsächlich nie als variable mit durchgereicht. Habe es jetzt mal gemacht, leider auch kein Erfolg

-
@glasfaser Ne, ich laufe noch auf DSM 6.2.4-25556
Den Stick hatte ich bisher tatsächlich nie als variable mit durchgereicht. Habe es jetzt mal gemacht, leider auch kein Erfolg

-
Findes es gerade nicht... müsse das sein :
setze mal im Container bei ioBroker:
chmod 777 /dev/ttyACM* chown root:dialout /dev/ttyACM0@glasfaser zumindest die Fehlermeldung hat sich geändert ;)
zigbee.0 2021-08-09 08:58:40.912 error Error herdsman start zigbee.0 2021-08-09 08:58:40.912 error Failed to start Zigbee zigbee.0 2021-08-09 08:58:40.911 error Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'" zigbee.0 2021-08-09 08:58:40.637 info Installed Version: iobroker.zigbee zigbee.0 2021-08-09 08:58:40.621 info Starting Zigbee npm ... zigbee.0 2021-08-09 08:58:40.620 info Try to reconnect. 1 attempts left zigbee.0 2021-08-09 08:58:30.618 error Error herdsman start zigbee.0 2021-08-09 08:58:30.616 error Failed to start Zigbee zigbee.0 2021-08-09 08:58:30.614 error Starting zigbee-herdsman problem : "startup failed - configuration-adapter mismatch - see logs above for more information" zigbee.0 2021-08-09 08:58:30.613 error Re-commissioning your network will require re-pairing of all devices! zigbee.0 2021-08-09 08:58:30.613 error If you wish to re-commission your network, please remove coordinator backup at /opt/iobroker/iobroker-data/zigbee_0/nvbackup.json. zigbee.0 2021-08-09 08:58:30.612 error Please update configuration to prevent further issues. zigbee.0 2021-08-09 08:58:30.612 error - Channel List: configured=11, adapter=11 zigbee.0 2021-08-09 08:58:30.611 error - Network Key: configured=01030507090b0d0f00020406080a0c0d, adapter=01030507090b0d0f00020406080a0c0d zigbee.0 2021-08-09 08:58:30.610 error - Extended PAN ID: configured=aadddddddddddddd, adapter=00124b0006104d25 zigbee.0 2021-08-09 08:58:30.610 error - PAN ID: configured=6754, adapter=6755 zigbee.0 2021-08-09 08:58:30.608 error Configuration is not consistent with adapter state/backup! zigbee.0 2021-08-09 08:58:28.701 info Installed Version: iobroker.zigbee zigbee.0 2021-08-09 08:58:27.859 info Starting Zigbee npm ... zigbee.0 2021-08-09 08:58:27.518 info starting. Version 1.5.6 in /opt/iobroker/node_modules/iobroker.zigbee, node: v12.22.2, js-controller: 3.3.15 zigbee.0 2021-08-09 08:58:15.118 error Cannot read property 'getEntries' of null zigbee.0 2021-08-09 08:58:15.118 error TypeError: Cannot read property 'getEntries' of null at Function.loadFromDatabaseIfNecessary (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/model/device.js:220:55) at Function.all (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/model/device.js:240:16) at Controller.getDevices (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/controller.js:303:31) at ZigbeeController.getClients (/opt/iobroker/node_modules/iobroker.zigbee/lib/zigbeecontroller.js:228:49) at DeviceAvailability.stop (/opt/iobroker/node_modules/iobroker.zigbee/lib/zbDeviceAvailability.js:222:43) at ZigbeeController.callExtensionMethod (/opt/iobroker/node_modules/iobroker.zigbee/lib/zigbeecontroller.js:214:42) at ZigbeeController.stop (/opt/iobroker/node_modules/iobroker.zigbee/lib/zigbeecontroller.js:385:20) at Zigbee.onUnload (/opt/iobroker/node_modules/iobroker.zigbee/main.js:696:41) at processTicksAndRejections (internal/process/task_queues.js:97:5) zigbee.0 2021-08-09 08:58:15.117 error unhandled promise rejection: Cannot read property 'getEntries' of null zigbee.0 2021-08-09 08:58:15.116 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). zigbee.0 2021-08-09 08:58:15.115 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason zigbee.0 2021-08-09 08:58:15.114 info terminating zigbee.0 2021-08-09 08:58:15.113 warn Failed to stop zigbee during startup zigbee.0 2021-08-09 08:58:15.112 info Zigbee: disabling joining new devices. zigbee.0 2021-08-09 08:58:15.109 info cleaned everything up... zigbee.0 2021-08-09 08:58:15.106 info Got terminate signal TERMINATE_YOURSELF -
@glasfaser zumindest die Fehlermeldung hat sich geändert ;)
zigbee.0 2021-08-09 08:58:40.912 error Error herdsman start zigbee.0 2021-08-09 08:58:40.912 error Failed to start Zigbee zigbee.0 2021-08-09 08:58:40.911 error Starting zigbee-herdsman problem : "Error while opening serialport 'Error: Error Resource temporarily unavailable Cannot lock port'" zigbee.0 2021-08-09 08:58:40.637 info Installed Version: iobroker.zigbee zigbee.0 2021-08-09 08:58:40.621 info Starting Zigbee npm ... zigbee.0 2021-08-09 08:58:40.620 info Try to reconnect. 1 attempts left zigbee.0 2021-08-09 08:58:30.618 error Error herdsman start zigbee.0 2021-08-09 08:58:30.616 error Failed to start Zigbee zigbee.0 2021-08-09 08:58:30.614 error Starting zigbee-herdsman problem : "startup failed - configuration-adapter mismatch - see logs above for more information" zigbee.0 2021-08-09 08:58:30.613 error Re-commissioning your network will require re-pairing of all devices! zigbee.0 2021-08-09 08:58:30.613 error If you wish to re-commission your network, please remove coordinator backup at /opt/iobroker/iobroker-data/zigbee_0/nvbackup.json. zigbee.0 2021-08-09 08:58:30.612 error Please update configuration to prevent further issues. zigbee.0 2021-08-09 08:58:30.612 error - Channel List: configured=11, adapter=11 zigbee.0 2021-08-09 08:58:30.611 error - Network Key: configured=01030507090b0d0f00020406080a0c0d, adapter=01030507090b0d0f00020406080a0c0d zigbee.0 2021-08-09 08:58:30.610 error - Extended PAN ID: configured=aadddddddddddddd, adapter=00124b0006104d25 zigbee.0 2021-08-09 08:58:30.610 error - PAN ID: configured=6754, adapter=6755 zigbee.0 2021-08-09 08:58:30.608 error Configuration is not consistent with adapter state/backup! zigbee.0 2021-08-09 08:58:28.701 info Installed Version: iobroker.zigbee zigbee.0 2021-08-09 08:58:27.859 info Starting Zigbee npm ... zigbee.0 2021-08-09 08:58:27.518 info starting. Version 1.5.6 in /opt/iobroker/node_modules/iobroker.zigbee, node: v12.22.2, js-controller: 3.3.15 zigbee.0 2021-08-09 08:58:15.118 error Cannot read property 'getEntries' of null zigbee.0 2021-08-09 08:58:15.118 error TypeError: Cannot read property 'getEntries' of null at Function.loadFromDatabaseIfNecessary (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/model/device.js:220:55) at Function.all (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/model/device.js:240:16) at Controller.getDevices (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-herdsman/dist/controller/controller.js:303:31) at ZigbeeController.getClients (/opt/iobroker/node_modules/iobroker.zigbee/lib/zigbeecontroller.js:228:49) at DeviceAvailability.stop (/opt/iobroker/node_modules/iobroker.zigbee/lib/zbDeviceAvailability.js:222:43) at ZigbeeController.callExtensionMethod (/opt/iobroker/node_modules/iobroker.zigbee/lib/zigbeecontroller.js:214:42) at ZigbeeController.stop (/opt/iobroker/node_modules/iobroker.zigbee/lib/zigbeecontroller.js:385:20) at Zigbee.onUnload (/opt/iobroker/node_modules/iobroker.zigbee/main.js:696:41) at processTicksAndRejections (internal/process/task_queues.js:97:5) zigbee.0 2021-08-09 08:58:15.117 error unhandled promise rejection: Cannot read property 'getEntries' of null zigbee.0 2021-08-09 08:58:15.116 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). zigbee.0 2021-08-09 08:58:15.115 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason zigbee.0 2021-08-09 08:58:15.114 info terminating zigbee.0 2021-08-09 08:58:15.113 warn Failed to stop zigbee during startup zigbee.0 2021-08-09 08:58:15.112 info Zigbee: disabling joining new devices. zigbee.0 2021-08-09 08:58:15.109 info cleaned everything up... zigbee.0 2021-08-09 08:58:15.106 info Got terminate signal TERMINATE_YOURSELF -
@asatru sagte in Zigbee läuft nach Update nicht mehr (CC2538):
unavailable Cannot lock port'
Hast du es nochmal mit ... kontrolliert wie die Rechte/Benutzer jetzt sind .
ls -l /dev/ttyACM*@glasfaser Ja, sollte jetzt passen
root@iobroker:/opt/iobroker# ls -la /dev/ttyACM* crwxrwxrwx 1 root dialout 166, 0 Aug 9 08:48 /dev/ttyACM0edit: Nach einem reboot des containers sind die Rechte wieder weg, sind also auch nicht persitent...
-
@glasfaser Ja, sollte jetzt passen
root@iobroker:/opt/iobroker# ls -la /dev/ttyACM* crwxrwxrwx 1 root dialout 166, 0 Aug 9 08:48 /dev/ttyACM0edit: Nach einem reboot des containers sind die Rechte wieder weg, sind also auch nicht persitent...
-
Was mich Wundert , das es ohne die Eintragung /dev/ttyACM0 in der Umgebung im Docker bei dir lief !?
Hast du vorher schon mit Rechten im Container gearbeitet/gesetzt ?
Hast du hier den Haken :

@glasfaser Ja, der Container läuft mit erhöhten Rechten. Ich verwende Portainer, da scheint es irgendwie ein Problem mit den ENV's zu geben. Ich schaue mal, ob es vielleicht doch daran liegt (Auch, wenn ich das vorher nie eingetragen hatte)
-
bei root@DS219Plus ist alles richtig ,
nur bei iobroker solle es so sein:crw-rw---- 1 root dialout 166, 0 Aug 8 18:19 /dev/ttyACM0Hast du den Stick richtig durchgereicht in der Umgebung .
.

Du schreibst auch von Updates , hast du eventuell DSM 7 drauf ?
@glasfaser hab die ENV variable jetzt über Docker in DSM gesetzt, so funktioniert es. Die Fehlermeldung bleibt leider die gleiche

-
@glasfaser hab die ENV variable jetzt über Docker in DSM gesetzt, so funktioniert es. Die Fehlermeldung bleibt leider die gleiche

PAN-Id im Adapter angepasst?
-
PAN-Id im Adapter angepasst?
@thomas-braun Habe ich jetzt zum testen auch mal auf die im Log genannte angepasst, leider ebenfalls der gleiche Fehler (nur mit angepasster PAN ID)

-
@thomas-braun Habe ich jetzt zum testen auch mal auf die im Log genannte angepasst, leider ebenfalls der gleiche Fehler (nur mit angepasster PAN ID)

@asatru
Die extended PAN-Id auch anpassen.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden

