Hallo Spezis,
ist es möglich einen Zigbee 3.0 USB Dongle Plus Stick direkt mit Python abzufragen?
Geht das überhaupt?
Brauche ich einen anderen Stick?
Hardware ich Raspberry 4/5
Hintergrund:
-ich habe zigbee 3.0 Taster und ich möchte wissen ob eine Taste gedrückt wurde?
LG
Nein.
Hallo,
Thema kann geschlossen werden.
Habe es lösen können.
LG
Nur weil eine Frage beantwortet ist, muss ein Thread nicht geschlossen werden.
Du kannst im ersten Beitrag einfach im Titel ein [gelöst] davorsetzen.
Hallo,
vielleicht liest ja doch noch jemand diesen Beitrag.
Ich habe mir auch so einen Zigbee 3.0 USB Donle Plus zugelegt und es ist Neuland für mich.
Nun suche ich krampfhaft, wie man das Device in Fhem anmeldet/einbindet.
Benötige ich dazu unbedingt Zigbee2MQTT?
Im Linux CMD finde ich alles schon was den Dongle betrifft. (lsusb bzw. ls -l /dev/ttyACM0)
Gruß
Eckhard
Ja, am besten/einfachsten ist es mit zigbee2mqtt. Am besten im Docker-Container, dann spart man sich das manuelle Installieren.
Moin passible,
wie gesagt es ist totales Neuland für mich.
Ein MQTT2-Server läuft auf meinem (RbPi5) Fhem schon.
Gibt es eine Anleitung, was man wie installieren muß, dass der Dongel mit Fhem arbeitet?
Und ist es möglich dann auch die Zigbee-Devices mit der original-Firmware zu erkennen und betreiben.
Was ich bis jetzt gefunden habe z.B. im Wiki ist für mich noch nicht schlüssig.
Gruß
Eckhard
https://forum.fhem.de/index.php?topic=94234.0
Zitat von: eckhard scholz am 18 April 2025, 09:20:34Und ist es möglich dann auch die Zigbee-Devices mit der original-Firmware zu erkennen und betreiben
Ja, klar! An den Geräten selbst musst du nichts ändern (umflashen, o.ä.).
Zitat von: eckhard scholz am 18 April 2025, 09:20:34Gibt es eine Anleitung, was man wie installieren muß, dass der Dongel mit Fhem arbeitet?
Vermutlich hier: https://wiki.fhem.de/wiki/Zigbee2mqtt
Zur Installation von z2m selbst: https://www.zigbee2mqtt.io/guide/installation/
Zum Bridge-Device siehe hier (https://forum.fhem.de/index.php?topic=140307.msg1333978#msg1333978), da ist das attrTemplate was readingList und setList angeht seit z2m Version 2 veraltet. Ist für den Anfang aber egal, das Bridge-Device braucht man quasi nur für bridgeRegexp und autocreate und der Teil wird ja im Wiki beschrieben. Für alles andere ist erstmal die Web-Benutzeroberfläche von z2m mehr als ausreichend.
Zitat von: eckhard scholz am 18 April 2025, 09:20:34Gibt es eine Anleitung, was man wie installieren muß, dass der Dongel mit Fhem arbeitet?
Achtung, Denkfehler!
Der Dongle wird nicht mit FHEM laufen, das muss er auch gar nicht.
Er ist die Hardware, die von zigbee2mqtt benutzt wird.
Und theoretisch funktioniert FHEM auch völlig problemlos mit zigbee2mqtt, ohne dass man eine spezielle "bridge" konfiguriert. Denn der verwendete mqtt-Server (welcher auch immer) stellt letztendlich die "Verbindung" zwischen z2m und FHEM her und nicht irgendeine "bridge".
ich hab das so verstanden das der Dongle als Zigbee-Empfänger benötigt wird und Zigbee2MQTT die Verbindung zu Fhem herstellt.
Wo oder wozu brauch ich dann den Dongle? Brauche ich dann einen zusätzlichen RaspberryPi?
Ich dachte ich kann alles im Fhem-Raspberry laufen lassen.
Der Dongle "gehört" zu zigbee2mqtt, FHEM weiß nichts von diesem Stück Hardware. Alle physikalischen zigbee-Geräte kommunizieren über diesen Dongle mit zigbee2mqtt.
Die Kommunikation zwischen zigbee2mqtt und FHEM erfolgt bidirektional per MQTT über einen mqtt-Server, der Bestandteile von FHEM sein kann.
Die beiden "Systeme" FHEM und zigbee2mqtt können prinzipiell auf der gleichen Hardware installiert werden.
OK, der MQTT-Server läuft bei mir schon.
Also nur noch Zigbee2MQTT installieren.
Und wo kommt der Dongle hin? Denke doch an die USB der Raspberry.
Zitat von: eckhard scholz am 18 April 2025, 21:00:21Und wo kommt der Dongle hin? Denke doch an die USB der Raspberry.
er kommt da hin, wo zigbee2mqtt läuft, denn darin wird er auch eingebunden.
Du kannst den Dongle auch an die Wand nageln, das wird aber nicht funktionieren.
OK,
zumindest ist mir jetzt erstmal klar was ich wie brauche.
Werde mich also mal mit der Installation von zigbee2mqtt befassen.
Den Dongle werde ich natürlich nicht an die Wand nageln ... USB ist besser. 8)
Kanns du auch was zu dem Docker sagen? Was ist da der Unterschied wenn ich den Installiere?
keine Ahnung, Docker & ich werden trotz mehrerer Annäherungsversuche in diesem Leben keine Freunde mehr, ich bevorzuge klassische VM.
OK Developer,
erstmal vielen Dank für die klaren Infos.
Ich wünsche dir
und allen Fhem'ern
schöne Osterfeiertage.
Gruß
Eckhard
So, nun ist zigbee2mqtt installiert.
Hat auch alles nach Anleitung soweit geklappt.
Die Konstellation ist auf einem RaspberryPi5 mit Sonoff Zigbee 3.0 USB-Dongle-Plus / zigbee2mqtt mqtt-Server-Fhem
Nun bekomme ich aber beim Start einen ERROR, denn ich nicht ergründen kann.
Der richtigen Dongle ist ja erkannt worden aber was ist da mit dem zigbee-herdsman los?
Kann mir jemand dazu einen Tip geben?
In der angegebenen Internetseite habe ich nichts brauchbares zu meinem Fehler gefunden.
Gruß
Eckhard
ecki@raspberrypi:/opt/zigbee2mqtt $
ecki@raspberrypi:/opt/zigbee2mqtt $ ls -l /dev/serial/by-id
insgesamt 0
lrwxrwxrwx 1 root root 13 19. Apr 08:20 usb-busware.de_CUL868-if00 -> ../../ttyACM0
lrwxrwxrwx 1 root root 13 19. Apr 09:52 usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_3243406cbc2bef11b9a85888dfbc56eb-if00-port0 -> ../../ttyUSB0
ecki@raspberrypi:/opt/zigbee2mqtt $
ecki@raspberrypi:/opt/zigbee2mqtt $ pnpm start
> zigbee2mqtt@2.2.1 start /opt/zigbee2mqtt
> node index.js
Starting Zigbee2MQTT without watchdog.
[2025-04-19 10:36:08] info: z2m: Logging to console, file (filename: log.log)
[2025-04-19 10:36:08] info: z2m: Starting Zigbee2MQTT version 2.2.1 (commit #3a474187)
[2025-04-19 10:36:08] info: z2m: Starting zigbee-herdsman (3.4.11)
[2025-04-19 10:36:08] info: zh:adapter:discovery: Matched adapter: {"path":"/dev/ttyUSB0","manufacturer":"Itead","serialNumber":"3243406cbc2bef11b9a85888dfbc56eb","pnpId":"usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_3243406cbc2bef11b9a85888dfbc56eb-if00-port0","vendorId":"10c4","productId":"ea60"} => ember: path=/dev/ttyUSB0, score=4
[2025-04-19 10:36:08] info: zh:ember: Using default stack config.
[2025-04-19 10:36:08] info: zh:ember: ======== Ember Adapter Starting ========
[2025-04-19 10:36:08] info: zh:ember:ezsp: ======== EZSP starting ========
[2025-04-19 10:36:08] info: zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-04-19 10:36:08] info: zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2025-04-19 10:36:08] info: zh:ember:uart:ash: Serial port opened
[2025-04-19 10:36:08] info: zh:ember:uart:ash: ======== ASH starting ========
[2025-04-19 10:36:09] info: zh:ember:uart:ash: ======== ASH connected ========
[2025-04-19 10:36:09] info: zh:ember:uart:ash: ======== ASH started ========
[2025-04-19 10:36:09] info: zh:ember:ezsp: ======== EZSP started ========
[2025-04-19 10:36:09] error: z2m: Error while starting zigbee-herdsman
[2025-04-19 10:36:09] error: z2m: Failed to start zigbee-herdsman
[2025-04-19 10:36:09] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-04-19 10:36:09] error: z2m: Exiting...
[2025-04-19 10:36:09] error: z2m: Error: Adapter EZSP protocol version (8) is not supported by Host [13-16].
at EmberAdapter.emberVersion (/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@3.4.11/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1408:19)
at EmberAdapter.initEzsp (/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@3.4.11/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:676:9)
at EmberAdapter.start (/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@3.4.11/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1538:24)
at Controller.start (/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@3.4.11/node_modules/zigbee-herdsman/src/controller/controller.ts:136:29)
at Zigbee.start (/opt/zigbee2mqtt/lib/zigbee.ts:69:27)
at Controller.start (/opt/zigbee2mqtt/lib/controller.ts:104:13)
at start (/opt/zigbee2mqtt/index.js:149:5)
ELIFECYCLE Command failed with exit code 1.
ecki@raspberrypi:/opt/zigbee2mqtt $
ecki@raspberrypi:/opt/zigbee2mqtt $
Vermutung - da Du die grundlegendsten Informationen zu Deiner Installation nicht mitlieferst...
z2m: Error: Adapter EZSP protocol version (8) is not supported by Host [13-16].
Im serial-Teil Deiner configuration.yaml fehlt die Angabe zum Adaptertyp "zstack"
serial:
port: >-
/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_.....
adapter: zstack
Du hast recht, das hat noch gefehlt
so sieht sie jetzt aus
version: 4
mqtt:
base_topic: zigbee2mqtt
server: mqtt://localhost:1883
serial:
port: >-
/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_3243406cbc2bef11b9a85888dfbc56eb-if00-port0
adapter: zstack
advanced:
log_level: info
channel: 11
network_key:
- 238
- 235
- 25
- 240
- 149
- 25
- 101
- 204
- 143
- 88
- 106
- 48
- 25
- 184
- 120
- 78
pan_id: 28417
ext_pan_id:
- 107
- 190
- 130
- 135
- 177
- 58
- 187
- 30
frontend:
enabled: false
port: 8080
homeassistant:
enabled: false
Der Fehler bleibt aber
ecki@raspberrypi:/opt/zigbee2mqtt $ pnpm start
> zigbee2mqtt@2.2.1 start /opt/zigbee2mqtt
> node index.js
Starting Zigbee2MQTT without watchdog.
[2025-04-19 11:21:22] info: z2m: Logging to console, file (filename: log.log)
[2025-04-19 11:21:22] info: z2m: Starting Zigbee2MQTT version 2.2.1 (commit #3a474187)
[2025-04-19 11:21:22] info: z2m: Starting zigbee-herdsman (3.4.11)
[2025-04-19 11:21:22] info: zh:zstack:znp: Opening SerialPort with {"path":"/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_3243406cbc2bef11b9a85888dfbc56eb-if00-port0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2025-04-19 11:21:22] error: z2m: Error while starting zigbee-herdsman
[2025-04-19 11:21:22] error: z2m: Failed to start zigbee-herdsman
[2025-04-19 11:21:22] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-04-19 11:21:22] error: z2m: Exiting...
[2025-04-19 11:21:22] error: z2m: Error: Error: No such file or directory, cannot open /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_3243406cbc2bef11b9a85888dfbc56eb-if00-port0
ELIFECYCLE Command failed with exit code 1.
ecki@raspberrypi:/opt/zigbee2mqtt $
Welche grundlegenden Infos meinst du? Wo finde ich die?
Meinst du die Log.log
[2025-04-19 11:21:22] info: z2m: Logging to console, file (filename: log.log)
[2025-04-19 11:21:22] info: z2m: Starting Zigbee2MQTT version 2.2.1 (commit #3a474187)
[2025-04-19 11:21:22] info: z2m: Starting zigbee-herdsman (3.4.11)
[2025-04-19 11:21:22] info: zh:zstack:znp: Opening SerialPort with {"path":"/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_3243406cbc2bef11b9a85888dfbc56eb-if00-port0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2025-04-19 11:21:22] error: z2m: Error while starting zigbee-herdsman
[2025-04-19 11:21:22] error: z2m: Failed to start zigbee-herdsman
[2025-04-19 11:21:22] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-04-19 11:21:22] error: z2m: Exiting...
[2025-04-19 11:21:22] error: z2m: Error: Error: No such file or directory, cannot open /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_3243406cbc2bef11b9a85888dfbc56eb-if00-port0
Zitat von: eckhard scholz am 19 April 2025, 11:28:31Welche grundlegenden Infos meinst du? Wo finde ich die?
Bei Problemen mit dem Adapter gehört zumindest der entsprechende Abschnitt in der configuration.yaml zu den "grundlegenden Infos".
Zitat von: eckhard scholz am 19 April 2025, 11:28:31Der Fehler bleibt aber
Nein, Du hast jetzt allerdings einen anderen bzw. neuen Fehler:
Zitat von: eckhard scholz am 19 April 2025, 11:28:31
[2025-04-19 11:21:22] info: z2m: Starting zigbee-herdsman (3.4.11)
...
[2025-04-19 11:21:22] error: z2m: Error: Error: No such file or directory, cannot open /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_3243406cbc2bef11b9a85888dfbc56eb-if00-port0
Warum der Stick aktuell nicht gefunden wird - keine Ahnung.
Mit dem Stick in der Variante "V2" habe ich selbst noch nicht gearbeitet.
Vielleicht ist da irgendwas anders?
Ja der Sick ist brandneu. Sollte ich den Stick auf eine niedrigere Version flashen?
Zitatlrwxrwxrwx 1 root root 13 19. Apr 09:52 usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_3243406cbc2bef11b9a85888dfbc56eb-if00-port0 -> ../../ttyUSB0
ecki@raspberrypi:/opt/zigbee2mqtt
Zitat[2025-04-19 11:21:22] error: z2m: Error: Error: No such file or directory, cannot open /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_3243406cbc2bef11b9a85888dfbc56eb-if00-port0
Gefällt mir
Unterschiedliche Namen....
Hallo Nobbynews,
stimmt ! hab es gleich geändert.
Du hast ein sehr gutes Auge !
Die Fehler haben sich nun wieder Geändert. :-\
Irgend was stimmt immer noch nicht.
ecki@raspberrypi:/opt/zigbee2mqtt $ pnpm start
> zigbee2mqtt@2.2.1 start /opt/zigbee2mqtt
> node index.js
Starting Zigbee2MQTT without watchdog.
[2025-04-19 12:06:34] info: z2m: Logging to console, file (filename: log.log)
[2025-04-19 12:06:34] info: z2m: Starting Zigbee2MQTT version 2.2.1 (commit #3a474187)
[2025-04-19 12:06:34] info: z2m: Starting zigbee-herdsman (3.4.11)
[2025-04-19 12:06:34] info: zh:zstack:znp: Opening SerialPort with {"path":"/dev/serial/by-id/usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_3243406cbc2bef11b9a85888dfbc56eb-if00-port0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2025-04-19 12:06:34] info: zh:zstack:znp: Serialport opened
[2025-04-19 12:06:35] info: zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2025-04-19 12:06:36] info: zh:zstack:znp: Skip bootloader for CC2652/CC1352
[2025-04-19 12:06:54] error: z2m: Error while starting zigbee-herdsman
[2025-04-19 12:06:54] error: z2m: Failed to start zigbee-herdsman
[2025-04-19 12:06:54] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-04-19 12:06:54] error: z2m: Exiting...
[2025-04-19 12:06:55] error: z2m: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
at ZStackAdapter.start (/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@3.4.11/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:113:27)
at Controller.start (/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@3.4.11/node_modules/zigbee-herdsman/src/controller/controller.ts:136:29)
at Zigbee.start (/opt/zigbee2mqtt/lib/zigbee.ts:69:27)
at Controller.start (/opt/zigbee2mqtt/lib/controller.ts:104:13)
at start (/opt/zigbee2mqtt/index.js:149:5)
ELIFECYCLE Command failed with exit code 1.
ecki@raspberrypi:/opt/zigbee2mqtt $
Zu dem jetzigen Fehler gibt es aber Hilfe auf der in der Meldung angegebenen Webseite.
https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html#error-srsp-sys-ping-after-6000ms-for-zstack-or-host-fatal-error-for-emberznet
Welchen Dongle hast Du gekauft?
ZBDongle-P oder ZBDongle-E?
Das ist ein ZBDonle-E
Zitat von: eckhard scholz am 19 April 2025, 12:29:27Das ist ein ZBDonle-E
Dann probier' in der configuration.yaml mal
adapter: ember
Zitat von: eckhard scholz am 19 April 2025, 12:29:27Das ist ein ZBDonle-E
Dann könnte "zstack" in der configuration.yaml falsch sein, probier es mal mit "ember"
Edit: da war jemand schneller :)
da kommt das bei raus :-\
[2025-04-19 12:37:15] info: zh:ember:ezsp: ======== EZSP started ========
[2025-04-19 12:37:15] error: z2m: Error while starting zigbee-herdsman
[2025-04-19 12:37:15] error: z2m: Failed to start zigbee-herdsman
[2025-04-19 12:37:15] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-04-19 12:37:15] error: z2m: Exiting...
[2025-04-19 12:37:15] error: z2m: Error: Adapter EZSP protocol version (8) is not supported by Host [13-16].
at EmberAdapter.emberVersion (/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@3.4.11/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1408:19)
at EmberAdapter.initEzsp (/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@3.4.11/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:676:9)
at EmberAdapter.start (/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@3.4.11/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1538:24)
at Controller.start (/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@3.4.11/node_modules/zigbee-herdsman/src/controller/controller.ts:136:29)
at Zigbee.start (/opt/zigbee2mqtt/lib/zigbee.ts:69:27)
at Controller.start (/opt/zigbee2mqtt/lib/controller.ts:104:13)
at start (/opt/zigbee2mqtt/index.js:149:5)
ELIFECYCLE Command failed with exit code 1.
gängigsten Adapter: zstack , ember , deconz , zigate , zboss
hab mal alle probiert, alle mit Fehler
Merkwürdig....
Hast Du in der configuration.yaml gesetzt:
rtscts: false
Ich hab keine Ahnung was die configuration.yaml beinhalten muss.
Wohin müsste das?
version: 4
mqtt:
base_topic: zigbee2mqtt
server: mqtt://localhost:1883
serial:
port: >-
/dev/serial/by-id/usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_3243406cbc2bef11b9a85888dfbc56eb-if00-port0
adapter: ember
advanced:
log_level: info
channel: 11
network_key:
- 238
- 235
- 25
- 240
- 149
- 25
- 101
- 204
- 143
- 88
- 106
- 48
- 25
- 184
- 120
- 78
pan_id: 28417
ext_pan_id:
- 107
- 190
- 130
- 135
- 177
- 58
- 187
- 30
frontend:
enabled: false
port: 8080
homeassistant:
enabled: false
Hier mal meine configuration.yaml für einen Dongle-E:
homeassistant: false
frontend: true
serial:
adapter: ember
port: >-
/dev/serial/by-id/usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_30a24c35c58cee11b95604028acbdcd8-if00-port0
disable_led: false
baudrate: 115200
rtscts: false
mqtt:
server: mqtt://192.168.2.198:1883
user: fhem
base_topic: zigbee2mqtt
client_id: zigbee_pi
version: 4
advanced:
network_key:
- 91
- 251
- 192
- 53
- 144
- 225
- 40
- 7
- 193
- 64
- 140
- 181
- 198
- 160
- 193
- 122
pan_id: 55527
ext_pan_id:
- 209
Nebenbei, wie Du siehst muss das version: 4
in dem mqtt-Zweig eingetragen werden.
edit: das Frontend kannst auch gleich mal aktivieren
Nach dem ganzen Rumexperimentieren und Änderungen an der port-Konfiguration vielleicht einfach mal die gesamte Hardwareplattform neu starten?
Zitat von: TomLee am 19 April 2025, 13:21:47Nebenbei, wie Du siehst muss das version: 4
in dem mqtt-Zweig eingetragen werden.
Einspruch! Die Versionsangabe hat nichts mit mqtt zu tun, sondern bezeichnet die Konfigurationsversion der yaml Konfiguration selbst.
udo@proxmox-cubie:/opt/zigbee2mqtt/data$ cat configuration.example.yaml
# Indicates the configuration version (used by configuration migrations)
version: 4
Interessant. Kann ich gar nicht glauben das dass funzt.
Sind die retained-Messages bei Dir auch wirklich deaktiviert? Oder werden Sie nur ignoriert wegen der default-Einstellung des MQTT2_SERVER.
https://www.zigbee2mqtt.io/guide/configuration/mqtt.html#mqtt
edit: sry,hab nicht alles gelesen gehabt, eure Versionsangabe bezieht sich auf was anderes
ich hab deine configuration mit meinen Daten probiert.
[2025-04-19 13:28:36] error: z2m: Error while starting zigbee-herdsman
[2025-04-19 13:28:36] error: z2m: Failed to start zigbee-herdsman
[2025-04-19 13:28:36] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-04-19 13:28:36] error: z2m: Exiting...
[2025-04-19 13:28:36] error: z2m: Error: ExtendedPanID must be an 8 digits long array, got 209.
at new Controller (/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman@3.4.11/node_modules/zigbee-herdsman/src/controller/controller.ts:115:19)
at Zigbee.start (/opt/zigbee2mqtt/lib/zigbee.ts:68:29)
at processTicksAndRejections (node:internal/process/task_queues:105:5)
at Controller.start (/opt/zigbee2mqtt/lib/controller.ts:104:13)
at start (/opt/zigbee2mqtt/index.js:149:5)
gesamte Hardwareplattform neu gestartet.
ändert nix :-\
Kenn mich da gar nicht aus, nur gelesen, geht es eine neue ext_pan_id zu generieren:
ext_pan_id: GENERATE
edit: evtl. dann auch noch network_key: GENERATE
ich hab meine configuration.jmal jetzt so geändert.
version: 4
mqtt:
base_topic: zigbee2mqtt
server: mqtt://localhost:1883
serial:
port: >-
/dev/serial/by-id/usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_3243406cbc2bef11b9a85888dfbc56eb-if00-port0
adapter: ember
disable_led: false
baudrate: 115200
rtscts: false
advanced:
log_level: info
channel: 11
network_key:
- 238
- 235
- 25
- 240
- 149
- 25
- 101
- 204
- 143
- 88
- 106
- 48
- 25
- 184
- 120
- 78
pan_id: 28417
ext_pan_id:
- 107
- 190
- 130
- 135
- 177
- 58
- 187
- 30
frontend:
enabled: false
port: 8080
homeassistant:
enabled: false
Irgend was ist noch Faul :-\
[2025-04-19 14:52:09] error: z2m: Error while starting zigbee-herdsman
[2025-04-19 14:52:09] error: z2m: Failed to start zigbee-herdsman
[2025-04-19 14:52:09] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-04-19 14:52:09] error: z2m: Exiting...
[2025-04-19 14:52:09] error: z2m: Error: Adapter EZSP protocol version (8) is not supported by Host [13-16].
Den Network-Key etc. habe ich bei der Installation garantiert nicht angegeben.
Ich würde jezt mal das Verzeichnis /opt/zigbee2mqtt umbenennen und dann die Installation noch einmal neu durchgehen https://www.zigbee2mqtt.io/guide/installation/01_linux.html (https://www.zigbee2mqtt.io/guide/installation/01_linux.html).
In der jungfräulichen configuration.yaml dann die Einträge zum Dongle und MQTT-Server anpassen und zigbee2mqtt starten.
Zitat von: Nobbynews am 19 April 2025, 15:42:11Ich würde jezt mal das Verzeichnis /opt/zigbee2mqtt umbenennen und dann die Installation noch einmal neu durchgehen https://www.zigbee2mqtt.io/guide/installation/01_linux.html (https://www.zigbee2mqtt.io/guide/installation/01_linux.html).
In der jungfräulichen configuration.yaml dann die Einträge zum Dongle und MQTT-Server anpassen und zigbee2mqtt starten.
Das wird hier nicht das Problem lösen, die Installation sieht soweit ok aus – vermutlich muss die Firmware vom Stick aktualisiert werden.
Dazu den Stick an einen regulären Computer anschließen und mit Chrome oder Edge (wichtig, FF/Safari funktioniert nicht) diese Website öffnen: https://darkxst.github.io/silabs-firmware-builder/
Dann auf die neuste Version flashen. Also runterscrollen bis "ZBDongle-E" kommt und dann "Connect" drücken. Alles weitere sollte dann geführt erfolgen.
Eventuell muss vorher noch dieser Treiber installiert werden: https://www.silabs.com/developer-tools/usb-to-uart-bridge-vcp-drivers?tab=downloads
Quelle: https://www.reddit.com/r/Zigbee2MQTT/comments/1htb991/zigbee2mqtt_error_adapter_ezsp_protocol_version_8/
Siehe auch hier: https://www.zigbee2mqtt.io/guide/adapters/emberznet.html
Achso, weil ich es grade sehe – unbedingt noch das frontend aktivieren!
Also das hier
Zitat von: eckhard scholz am 19 April 2025, 15:14:52frontend:
enabled: false
port: 8080
ändern zu
frontend:
enabled: true
port: 8080
Sonst wirst du nicht glücklich, weil du dann gar keine Weboberfläche hast.
Ich danke euch für die vielen Hinweise.
Melde mich wenns Miss-erfolge gibt.
Ich hab jetzt die Enkel O:-) die Funktionieren ;D
Bis dahin
Eckhard
Zitat von: passibe am 19 April 2025, 16:33:27vermutlich muss die Firmware vom Stick aktualisiert werden.
Na ja, blind aktualisieren würde ich jetzt nicht empfehlen.
Erst einmal feststellen, was aktuell auf dem Stick an Firmware installiert ist.
Wird aber vom WEB-Flasher angezeigt.
Was soll da kaputtgehen?
Von "never change a running System" sind wir noch ein kleines Stück entfernt ...
Hallo Passibe, Erfolgsmeldung !
Du hates die richtige Ahnung.
So wie es scheint habe ich da einen Sonderling erwischt.
Das Teil lässt sich zwar flashen aber nach 100% bricht er mit Fehlermeldung ab.
Ich habe auch mal die neuste Firmware versucht (ncp-uart-hw-v7.4.5.0-zbdonglee-115200) mit dem gleichen Resultat.
Komisch ist das bei erneuten flaschen dann die letzte Version (Zigbee (EZSP) 7.4.5.0 build 0 / Sonoff ZBDongle-E) angezeigt wird.
Ich habe zum Test mal den Multi-PAN (RCP) geflasht - der wurde mit Erfolg drauf geladen.
Nun läuft der Dongle trotz der Fehlermeldung nach dem flashen ohne Fehler im RbPi5 mit zigbee2mqtt.
Nun werde ich mal versuchen ob ich jetzt die Verbindung zu Fhem hin bekomme.
Irgend was hat sich in Fhem auch schon gemeldet.
mqttjs_42952ea2 online
nach jedem Start von zigbee2mqtt allerdings mit neuem Namen,
und mit einem riesigen LOG-File mit dem Ende
2025-04-20_08:42:26 mqttjs_42952ea2 extensions: []
2025-04-20_08:42:26 mqttjs_42952ea2 level: info
2025-04-20_08:42:26 mqttjs_42952ea2 message: z2m: Started frontend on port 8080
2025-04-20_08:42:26 mqttjs_42952ea2 message: z2m: Zigbee2MQTT started!
2025-04-20_08:42:26 mqttjs_42952ea2 level: info
2025-04-20_08:43:03 mqttjs_42952ea2 online
nur ein Ausschnitt
ZitatIrgend was hat sich in Fhem auch schon gemeldet.
Moin,
auf dieses automatisch erstellte Device jetzt das
zigbee2mqtt_bridge-Template anwenden.
https://wiki.fhem.de/wiki/Zigbee2mqtt#Define_eines_MQTT2-Devices_als_%22Bridge%22
Das
bridgeRegexp-Attribut sorgt dann dafür das für jedes Gerät in z2m ein MQTT2_DEVICE angelegt wird.
https://wiki.fhem.de/wiki/Zigbee2mqtt#Vereinzeln_der_eigentlichen_Ger%C3%A4te
Ja gut, aber warum startet z2m in Fhem immer mit neuem Namen?
Zeig mal den kompletten Inhalt der configuration.yaml.
client_id hast dort wie es aussieht nicht angegeben?
https://wiki.fhem.de/wiki/Zigbee2mqtt#Installation_von_zigbee2mqtt
version: 4
mqtt:
base_topic: zigbee2mqtt
server: mqtt://localhost:1883
serial:
port: >-
/dev/serial/by-id/usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_3243406cbc2bef11b9a85888dfbc56eb-if00-port0
adapter: ember
disable_led: false
baudrate: 115200
rtscts: false
advanced:
log_level: info
channel: 11
network_key:
- 244
- 162
- 49
- 200
- 254
- 39
- 80
- 80
- 203
- 209
- 154
- 169
- 168
- 228
- 226
- 40
pan_id: 28417
ext_pan_id:
- 240
- 65
- 61
- 105
- 201
- 104
- 237
- 213
frontend:
enabled: true
port: 8080
homeassistant:
enabled: false
client_id fehlt
Das ist zwar nur eine Option
ecki@raspberrypi:/opt/zigbee2mqtt $ sudo systemctl start zigbee2mqtt
Warning: The unit file, source configuration file or drop-ins of zigbee2mqtt.service changed on disk. Run 'systemctl daemon-reload' to reload units.
Job for zigbee2mqtt.service failed because the control process exited with error code.
See "systemctl status zigbee2mqtt.service" and "journalctl -xeu zigbee2mqtt.service" for details.
ecki@raspberrypi:/opt/zigbee2mqtt $
hier bekomme ich noch eine Fehlermeldumg
Was bedeutet das?
Das habe ich von hier
https://www.zigbee2mqtt.io/guide/installation/01_linux.html#optional-running-as-a-daemon-with-systemctl
Das Frontend hast ja jetzt aktiviert -> zu erreichen unter <ip-raspi>:8080
Dort kannst diese Einstellung jetzt auch vornehmen. Unter Einstellungen->MQTT
Gib client_id mal an.
Bei mir sieht das so aus:
mqtt:
client_id: zigbee
base_topic: z2m
server: mqtt://fhem:1883
Und dann das zugehörige Bridge-Device:
defmod MQTT2_zigbee MQTT2_DEVICE zigbee
attr MQTT2_zigbee alias Zigbee2MQTT
attr MQTT2_zigbee autocreate 0
attr MQTT2_zigbee bridgeRegexp z2m/([A-Za-z0-9._]+)[/]?.*:.* "zigbee_$1"
attr MQTT2_zigbee devStateIcon .*online:ampel_gruen .*:ampel_rot
attr MQTT2_zigbee devicetopic z2m
attr MQTT2_zigbee event-on-change-reading state,availability
attr MQTT2_zigbee icon mqtt_text
attr MQTT2_zigbee model zigbee2mqtt_bridge
attr MQTT2_zigbee readingList $DEVICETOPIC/bridge/state:.* { json2nameValue($EVENT)}\
$DEVICETOPIC/bridge/response/permit_join:.* permit_join\
$DEVICETOPIC/bridge/response/device/rename:.* device_rename\
$DEVICETOPIC/bridge/response/device/remove:.* device_remove
attr MQTT2_zigbee room System
attr MQTT2_zigbee setList permit_join:true,false {my $payload = qq({"value": $EVTPART1, "time": 120});; if ($EVTPART1 eq "false") {$payload = qq("value": false)};; return qq {$DEVICETOPIC/bridge/request/permit_join $payload};;;; }\
device_remove $DEVICETOPIC/bridge/request/device/remove {"id": "$EVTPART1"}\
device_rename $DEVICETOPIC/bridge/request/device/rename {"from": "$EVTPART1", "to": "$EVTPART2"}
attr MQTT2_zigbee setStateList on off
Zitat von: eckhard scholz am 20 April 2025, 11:59:47Warning: The unit file, source configuration file or drop-ins of zigbee2mqtt.service changed on disk. Run 'systemctl daemon-reload' to reload units.
Du hast was an der zigbee2mqtt.service-Datei geändert, immer wenn du das machst musst du
sudo systemctl daemon-reload
ausführen.
Zitat von: eckhard scholz am 20 April 2025, 11:59:47Job for zigbee2mqtt.service failed because the control process exited with error code.
See "systemctl status zigbee2mqtt.service" and "journalctl -xeu zigbee2mqtt.service" for details.
Aber irgendwas scheint da falsch zu sein. Aber versuch erstmal die Verbindung zu FHEM hinzukriegen, bevor wir uns mit dem automatischen Start beschäftigen.
Den Output von
sudo journalctl -n 100 -fu zigbee2mqtt.service
kannst du trotzdem mal posten.
die client-id ist gemacht und haut hin.
und hier mal der post
ecki@raspberrypi:/opt/zigbee2mqtt $ sudo systemctl daemon-reload
ecki@raspberrypi:/opt/zigbee2mqtt $ sudo systemctl start zigbee2mqtt
Job for zigbee2mqtt.service failed because the control process exited with error code.
See "systemctl status zigbee2mqtt.service" and "journalctl -xeu zigbee2mqtt.service" for details.
ecki@raspberrypi:/opt/zigbee2mqtt $ sudo journalctl -n 100 -fu zigbee2mqtt.service
Apr 20 12:09:48 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:09:59 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 349.
Apr 20 12:09:59 raspberrypi systemd[1]: Stopped zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:09:59 raspberrypi systemd[1]: Starting zigbee2mqtt.service - zigbee2mqtt...
Apr 20 12:09:59 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:09:59 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:09:59 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:10:09 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 350.
Apr 20 12:10:09 raspberrypi systemd[1]: Stopped zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:10:09 raspberrypi systemd[1]: Starting zigbee2mqtt.service - zigbee2mqtt...
Apr 20 12:10:09 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:10:09 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:10:09 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:10:19 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 351.
Apr 20 12:10:19 raspberrypi systemd[1]: Stopped zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:10:19 raspberrypi systemd[1]: Starting zigbee2mqtt.service - zigbee2mqtt...
Apr 20 12:10:19 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:10:19 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:10:19 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:10:29 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 352.
Apr 20 12:10:29 raspberrypi systemd[1]: Stopped zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:10:29 raspberrypi systemd[1]: Starting zigbee2mqtt.service - zigbee2mqtt...
Apr 20 12:10:29 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:10:29 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:10:29 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:10:40 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 353.
Apr 20 12:10:40 raspberrypi systemd[1]: Stopped zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:10:40 raspberrypi systemd[1]: Starting zigbee2mqtt.service - zigbee2mqtt...
Apr 20 12:10:40 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:10:40 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:10:40 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:10:50 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 354.
Apr 20 12:10:50 raspberrypi systemd[1]: Stopped zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:10:50 raspberrypi systemd[1]: Starting zigbee2mqtt.service - zigbee2mqtt...
Apr 20 12:10:50 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:10:50 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:10:50 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:11:00 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 355.
Apr 20 12:11:00 raspberrypi systemd[1]: Stopped zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:11:00 raspberrypi systemd[1]: Starting zigbee2mqtt.service - zigbee2mqtt...
Apr 20 12:11:00 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:11:00 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:11:00 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:11:10 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 356.
Apr 20 12:11:10 raspberrypi systemd[1]: Stopped zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:11:10 raspberrypi systemd[1]: Starting zigbee2mqtt.service - zigbee2mqtt...
Apr 20 12:11:10 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:11:10 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:11:10 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:11:21 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 357.
Apr 20 12:11:21 raspberrypi systemd[1]: Stopped zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:11:21 raspberrypi systemd[1]: Starting zigbee2mqtt.service - zigbee2mqtt...
Apr 20 12:11:21 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:11:21 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:11:21 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:11:31 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 358.
Apr 20 12:11:31 raspberrypi systemd[1]: Stopped zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:11:31 raspberrypi systemd[1]: Starting zigbee2mqtt.service - zigbee2mqtt...
Apr 20 12:11:31 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:11:31 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:11:31 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service - zigbee2mqtt.
Apr 20 12:11:35 raspberrypi systemd[1]: /etc/systemd/system/zigbee2mqtt.service:1: Assignment outside of section. Ignoring.
Apr 20 12:11:35 raspberrypi systemd[1]: /etc/systemd/system/zigbee2mqtt.service:2: Assignment outside of section. Ignoring.
Apr 20 12:11:35 raspberrypi systemd[1]: /etc/systemd/system/zigbee2mqtt.service:3: Assignment outside of section. Ignoring.
Apr 20 12:11:41 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 359.
Apr 20 12:11:41 raspberrypi systemd[1]: Stopped zigbee2mqtt.service.
Apr 20 12:11:41 raspberrypi systemd[1]: Starting zigbee2mqtt.service...
Apr 20 12:11:41 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:11:41 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:11:41 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service.
Apr 20 12:11:51 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 360.
Apr 20 12:11:51 raspberrypi systemd[1]: Stopped zigbee2mqtt.service.
Apr 20 12:11:51 raspberrypi systemd[1]: Starting zigbee2mqtt.service...
Apr 20 12:11:51 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:11:51 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:11:51 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service.
Apr 20 12:12:02 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 361.
Apr 20 12:12:02 raspberrypi systemd[1]: Stopped zigbee2mqtt.service.
Apr 20 12:12:02 raspberrypi systemd[1]: Starting zigbee2mqtt.service...
Apr 20 12:12:02 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:12:02 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:12:02 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service.
Apr 20 12:12:12 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 362.
Apr 20 12:12:12 raspberrypi systemd[1]: Stopped zigbee2mqtt.service.
Apr 20 12:12:12 raspberrypi systemd[1]: Starting zigbee2mqtt.service...
Apr 20 12:12:12 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:12:12 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:12:12 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service.
Apr 20 12:12:22 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 363.
Apr 20 12:12:22 raspberrypi systemd[1]: Stopped zigbee2mqtt.service.
Apr 20 12:12:22 raspberrypi systemd[1]: Starting zigbee2mqtt.service...
Apr 20 12:12:22 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:12:22 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:12:22 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service.
Apr 20 12:12:32 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 364.
Apr 20 12:12:32 raspberrypi systemd[1]: Stopped zigbee2mqtt.service.
Apr 20 12:12:32 raspberrypi systemd[1]: Starting zigbee2mqtt.service...
Apr 20 12:12:32 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:12:32 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:12:32 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service.
Apr 20 12:12:43 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 365.
Apr 20 12:12:43 raspberrypi systemd[1]: Stopped zigbee2mqtt.service.
Apr 20 12:12:43 raspberrypi systemd[1]: Starting zigbee2mqtt.service...
Apr 20 12:12:43 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:12:43 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:12:43 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service.
Apr 20 12:12:53 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 366.
Apr 20 12:12:53 raspberrypi systemd[1]: Stopped zigbee2mqtt.service.
Apr 20 12:12:53 raspberrypi systemd[1]: Starting zigbee2mqtt.service...
Apr 20 12:12:53 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:12:53 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:12:53 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service.
Apr 20 12:13:03 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 367.
Apr 20 12:13:03 raspberrypi systemd[1]: Stopped zigbee2mqtt.service.
Apr 20 12:13:03 raspberrypi systemd[1]: Starting zigbee2mqtt.service...
Apr 20 12:13:03 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:13:03 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:13:03 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service.
Apr 20 12:13:13 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 368.
Apr 20 12:13:13 raspberrypi systemd[1]: Stopped zigbee2mqtt.service.
Apr 20 12:13:13 raspberrypi systemd[1]: Starting zigbee2mqtt.service...
Apr 20 12:13:13 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:13:13 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:13:13 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service.
Apr 20 12:13:24 raspberrypi systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 369.
Apr 20 12:13:24 raspberrypi systemd[1]: Stopped zigbee2mqtt.service.
Apr 20 12:13:24 raspberrypi systemd[1]: Starting zigbee2mqtt.service...
Apr 20 12:13:24 raspberrypi systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=217/USER
Apr 20 12:13:24 raspberrypi systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Apr 20 12:13:24 raspberrypi systemd[1]: Failed to start zigbee2mqtt.service.
Wenn ich das richtig in Erinnerung habe, benötigt z2m auch noch einen mqtt-user:
mqtt:
server: mqtt://192.168.2.198:1883
user: fhem
base_topic: zigbee2mqtt
client_id: zigbee_pi
Passwort ist nicht zwingend erforderlich.
ok , ist gemacht
das Anlernen klappt noch nicht.
MQTT2_DEVICE
MQTT2_zigbee_pi ???
zigbee_bridge ???
zigbee_pi online
bin aber erstmal offline.
Wenn wieder online, zeig mal den Inhalt der zigbee2mqtt.service .
Zitat von: eckhard scholz am 20 April 2025, 12:52:41das Anlernen klappt noch nicht.
Oben rechts im Frontend kann man das anlernen aktivieren.
Ggf. muss das Attribut readingList noch ergänzt werden um:
$DEVICETOPIC/availability:.* { availability=>(json2nameValue($EVENT))->{state} }
Zitat von: eckhard scholz am 20 April 2025, 12:52:41das Anlernen klappt noch nicht.
Was sagt denn das z2m-log?
Ansonsten lösch mal deine ganzen Devices da, also MQTT2_zigbee_pi, zigbee_bridge und zigbee_pi und versuch es mit der von mir geposteten Bridge-Device Definition nochmal: https://forum.fhem.de/index.php?topic=140997.msg1339940#msg1339940
Natürlich, wenn du ein allowed-device für deinen MQTT2_Server hast, musst du schon auch Benutzername und Passwort in die configuration.yaml eintragen:
mqtt:
server: mqtt://127.0.0.1:1883
user: <USER>
password: <PASS>
base_topic: z2m
client_id: zigbee
nobbynews,
das Ergebnis ist, dass sich z2m immer neu mit "zigbee_pi" anmeldet.
TomLee,
ZitatOben rechts im Frontend kann man das anlernen aktivieren.
da kann ich nicht folgen 8)
passible,
sag mal muss die IP-Adresse angegeben werden, wenn alles im einem RbPi installiert ist?
server: mqtt://localhost:1883
das steht bei mir noch drin.
127.0.0.1 oder localhost ist egal, localhost wird einfach zu 127.0.0.1 "übersetzt".
Das zigbee_pi kommt vermutlich von der client_id von Nobbynews. Dann musst du das natürlich auch in deinem Bridge-Device anpassen.
Ich würde, wie gesagt, empfehlen das was ich in Post #55 gepostet habe, zu nehmen, sowohl in der configuration.yaml (ggfs. noch erweitert um user/passwort) als auch in FHEM. Das funktioniert garantiert.
Dafür am besten
1. z2m stoppen
2. alles aus FHEM löschen
3. das Device (MQTT2_zigbee) so wie von mir gepostet in FHEM einfügen
4. Die configuration.yaml wie aus meinem Post anpassen
5. z2m starten
6. In FHEM sollte dann in MQTT2_zigbee state online angezeigt werden (bzw. grüne Ampel)
7. Dann auf http://<IP-des-Raspberry>:8080 navigieren und im Frontend kannst du dann das anlernen aktivieren, etc.
Und: Weil es noch Probleme mit deiner systemd-Servicedatei gibt, bitte z2m manuell starten/stoppen, so wie du es am Anfang gemacht hast, also mit pnpm start.
Dann kriegst du auch direkt die Log-Ausgabe von z2m und kannst sie, bei Problemen, hier posten.
passible,
das hat funktioniert. Zigbee2MQTT grüne Ampel.
Devices im Frontend angelernt (ich muss zugeben das ich Frontend bisher noch nicht kannte)
Und es entsteht eine riesige zigbee_bridge-2025-04.log, bzw. viele definitions und info.
Es entsteht eine zigbe_bridge, was macht die ? Da sind bis jetzt noch drei Fragezeichen.
In configuration.yaml sind die devices auch eingetragen.
Und wo kann ich den Devices vernünftige Namen geben, im Frontend oder im Fhem?
Die Devices sind auch noch im Fhem mit Fragezeichen, im Frontend Dashboard kann ich sie bedienen.
Namen geben im Frontend über den blauen Knopf mit dem Stift drauf.
Bei der Log-Datei kannst du theoretisch einfach das FileLog device löschen. Geloggt wird ja sowieso über z2m direkt.
Zeig bitte mal einen Logauszug von z2m und auch ein list aller Devices, die du siehst (mindestens mal MQTT2_zigbee und zigbee_bridge).
Um die Geräte über FHEM zu steuern, brauchst du Einträge in der setList und readingList. Beides kannst du dir über attrTemplate holen, da gibt es viele verschiedene Templates (fangen an mit zigbee2mqtt_, z.B. zigbee2mqtt_light_dimmer).
Ansonsten kannst du auch auf Basis eines Templates selbst die setList anpassen, indem du hier (https://www.zigbee2mqtt.io/supported-devices/) dein Gerät suchst und dir die notwendige MQTT-Nachricht zusammenbaust.
Die Theorie zu allem steht hier (https://wiki.fhem.de/wiki/MQTT2_DEVICE_-_Schritt_f%C3%BCr_Schritt) und Beispiele (wenn auch nicht spezifisch zu zigbee2mqtt, aber jedenfalls mit setLists) gibt es hier (https://wiki.fhem.de/wiki/MQTT2-Module_-_Praxisbeispiele). Ansonsten auch einfach mit <SUCHBEGRIFF> site:fhem.de googeln, dann findest du sicherlich auch mehr Infos oder hier nochmal fragen.
so wollte ich befehle senden,kommt aber nicht an
define zigbee_0xf4b3b1fffe41ea47 MQTT2_DEVICE zigbee_0xf4b3b1fffe41ea47
setuuid zigbee_0xf4b3b1fffe41ea47 6805152c-f33f-193d-74d4-b6323ccff11fafd2
attr zigbee_0xf4b3b1fffe41ea47 readingList z2m/0xf4b3b1fffe41ea47:.* { json2nameValue($EVENT) }
attr zigbee_0xf4b3b1fffe41ea47 room MQTT2_DEVICE
attr zigbee_0xf4b3b1fffe41ea47 setList on:noArg z2m/0xf4b3b1fffe41ea47/set {"state":"on"}\\
off:noArg z2m/0xf4b3b1fffe41ea47/set {"state":"off"}\
attr zigbee_0xf4b3b1fffe41ea47 webCmd toggle:on:off
define FileLog_zigbee_0xf4b3b1fffe41ea47 FileLog ./log/zigbee_0xf4b3b1fffe41ea47-%Y-%m.log zigbee_0xf4b3b1fffe41ea47
setuuid FileLog_zigbee_0xf4b3b1fffe41ea47 6805152c-f33f-193d-5f53-13da6fa02e8666ec
attr FileLog_zigbee_0xf4b3b1fffe41ea47 logtype text
attr FileLog_zigbee_0xf4b3b1fffe41ea47 room MQTT2_DEVICE
zigbee_bridge-2025-04.log
zigbee_bridge-2025-04.log
MQTT2_Zigbee und drei Devices
define MQTT2_zigbee MQTT2_DEVICE zigbee
setuuid MQTT2_zigbee 68050d33-f33f-193d-1735-3b79e28ceb44c0fa
attr MQTT2_zigbee alias Zigbee2MQTT
attr MQTT2_zigbee autocreate 0
attr MQTT2_zigbee bridgeRegexp z2m/([A-Za-z0-9._]+)[/]?.*:.* "zigbee_$1"
attr MQTT2_zigbee devStateIcon .*online:ampel_gruen .*:ampel_rot
attr MQTT2_zigbee devicetopic z2m
attr MQTT2_zigbee event-on-change-reading state,availability
attr MQTT2_zigbee icon mqtt_text
attr MQTT2_zigbee model zigbee2mqtt_bridge
attr MQTT2_zigbee readingList $DEVICETOPIC/bridge/state:.* { json2nameValue($EVENT)}\
$DEVICETOPIC/bridge/response/permit_join:.* permit_join\
$DEVICETOPIC/bridge/response/device/rename:.* device_rename\
$DEVICETOPIC/bridge/response/device/remove:.* device_remove
attr MQTT2_zigbee room 09_System->MQTT2,MQTT2_DEVICE
attr MQTT2_zigbee setList permit_join:true,false {my $payload = qq({"value": $EVTPART1, "time": 120});; if ($EVTPART1 eq "false") {$payload = qq("value": false)};; return qq {$DEVICETOPIC/bridge/request/permit_join $payload};;;; }\
device_remove $DEVICETOPIC/bridge/request/device/remove {"id": "$EVTPART1"}\
device_rename $DEVICETOPIC/bridge/request/device/rename {"from": "$EVTPART1", "to": "$EVTPART2"}
attr MQTT2_zigbee setStateList on off
define zigbee_bridge MQTT2_DEVICE zigbee_bridge
setuuid zigbee_bridge 6805152b-f33f-193d-f6b1-d76b3dbf52dbb5b6
attr zigbee_bridge readingList z2m/bridge/converters:.* converters\
z2m/bridge/info:.* info\
z2m/bridge/devices:.* { json2nameValue($EVENT) }\
z2m/bridge/groups:.* groups\
z2m/bridge/definitions:.* definitions\
z2m/bridge/extensions:.* extensions\
z2m/bridge/logging:.* { json2nameValue($EVENT) }\
z2m/bridge/response/networkmap:.* { json2nameValue($EVENT) }\
z2m/bridge/response/device/ota_update/check:.* { json2nameValue($EVENT) }\
z2m/bridge/response/device/configure_reporting:.* { json2nameValue($EVENT) }\
z2m/bridge/response/device/bind:.* { json2nameValue($EVENT) }
attr zigbee_bridge room 09_System->MQTT2,MQTT2_DEVICE
define FileLog_zigbee_bridge FileLog ./log/zigbee_bridge-%Y-%m.log zigbee_bridge
setuuid FileLog_zigbee_bridge 6805152b-f33f-193d-ed2d-931c9c3e94b58bab
attr FileLog_zigbee_bridge logtype text
attr FileLog_zigbee_bridge room MQTT2_DEVICE
define zigbee_0x00124b002faebac4 MQTT2_DEVICE zigbee_0x00124b002faebac4
setuuid zigbee_0x00124b002faebac4 6805152c-f33f-193d-9206-8d2faaf4388ae734
attr zigbee_0x00124b002faebac4 readingList z2m/0x00124b002faebac4:.* { json2nameValue($EVENT) }
attr zigbee_0x00124b002faebac4 room MQTT2_DEVICE
define FileLog_zigbee_0x00124b002faebac4 FileLog ./log/zigbee_0x00124b002faebac4-%Y-%m.log zigbee_0x00124b002faebac4
setuuid FileLog_zigbee_0x00124b002faebac4 6805152c-f33f-193d-630f-22f1b46b6cfd1987
attr FileLog_zigbee_0x00124b002faebac4 logtype text
attr FileLog_zigbee_0x00124b002faebac4 room MQTT2_DEVICE
define zigbee_0xa4c138a52521e064 MQTT2_DEVICE zigbee_0xa4c138a52521e064
setuuid zigbee_0xa4c138a52521e064 6805152c-f33f-193d-8afe-ffc36f6e0b3864ee
attr zigbee_0xa4c138a52521e064 readingList z2m/0xa4c138a52521e064:.* { json2nameValue($EVENT) }
attr zigbee_0xa4c138a52521e064 room MQTT2_DEVICE
define FileLog_zigbee_0xa4c138a52521e064 FileLog ./log/zigbee_0xa4c138a52521e064-%Y-%m.log zigbee_0xa4c138a52521e064
setuuid FileLog_zigbee_0xa4c138a52521e064 6805152c-f33f-193d-12a3-a4cfadc7f47dbbb3
attr FileLog_zigbee_0xa4c138a52521e064 logtype text
attr FileLog_zigbee_0xa4c138a52521e064 room MQTT2_DEVICE
define zigbee_0xf4b3b1fffe41ea47 MQTT2_DEVICE zigbee_0xf4b3b1fffe41ea47
setuuid zigbee_0xf4b3b1fffe41ea47 6805152c-f33f-193d-74d4-b6323ccff11fafd2
attr zigbee_0xf4b3b1fffe41ea47 readingList z2m/0xf4b3b1fffe41ea47:.* { json2nameValue($EVENT) }
attr zigbee_0xf4b3b1fffe41ea47 room MQTT2_DEVICE
attr zigbee_0xf4b3b1fffe41ea47 setList on:noArg z2m/0xf4b3b1fffe41ea47/set {"state":"ON"}\\
off:noArg z2m/0xf4b3b1fffe41ea47/set {"state":"OFF"}\
attr zigbee_0xf4b3b1fffe41ea47 webCmd toggle:on:off
define FileLog_zigbee_0xf4b3b1fffe41ea47 FileLog ./log/zigbee_0xf4b3b1fffe41ea47-%Y-%m.log zigbee_0xf4b3b1fffe41ea47
setuuid FileLog_zigbee_0xf4b3b1fffe41ea47 6805152c-f33f-193d-5f53-13da6fa02e8666ec
attr FileLog_zigbee_0xf4b3b1fffe41ea47 logtype text
attr FileLog_zigbee_0xf4b3b1fffe41ea47 room MQTT2_DEVICE
Fazit und Danke
so einfach wie gedacht war es dann eben doch nicht.
Da waren die Probleme mit dem Zigbee 3.0 USB Dongle Plus Stick noch die kleineren.
Ohne eure Hilfe, hier im Forum, wäre ich wohl verzweifet. Nochmals Danke an ALLE und besonders an passible !!!
Ich hab wieder eine Menge dazu gelernt.
Damit es auch andere User nachvollziehen können, wie es am Ende aussehen muss das alles fehlerlos läuft, hier noch mal der Auszug vom letzten Stand aus meiner fhem.cfg mit drei Devices
define MQTT2_zigbee MQTT2_DEVICE zigbee
attr MQTT2_zigbee alias Zigbee2MQTT
attr MQTT2_zigbee autocreate 0
attr MQTT2_zigbee bridgeRegexp z2m/([A-Za-z0-9._]+)[/]?.*:.* "zigbee_$1"
attr MQTT2_zigbee devStateIcon .*online:ampel_gruen .*:ampel_rot
attr MQTT2_zigbee devicetopic z2m
attr MQTT2_zigbee event-on-change-reading state,availability
attr MQTT2_zigbee icon mqtt_text
attr MQTT2_zigbee model zigbee2mqtt_bridge
attr MQTT2_zigbee readingList $DEVICETOPIC/bridge/state:.* { json2nameValue($EVENT)}\
$DEVICETOPIC/bridge/response/permit_join:.* permit_join\
$DEVICETOPIC/bridge/response/device/rename:.* device_rename\
$DEVICETOPIC/bridge/response/device/remove:.* device_remove
attr MQTT2_zigbee room 09_System->MQTT2,MQTT2_DEVICE
attr MQTT2_zigbee setList permit_join:true,false {my $payload = qq({"value": $EVTPART1, "time": 120});; if ($EVTPART1 eq "false") {$payload = qq("value": false)};; return qq {$DEVICETOPIC/bridge/request/permit_join $payload};;;; }\
device_remove $DEVICETOPIC/bridge/request/device/remove {"id": "$EVTPART1"}\
device_rename $DEVICETOPIC/bridge/request/device/rename {"from": "$EVTPART1", "to": "$EVTPART2"}
attr MQTT2_zigbee setStateList on off
define zigbee_bridge MQTT2_DEVICE zigbee_bridge
attr zigbee_bridge readingList z2m/bridge/converters:.* converters\
z2m/bridge/info:.* info\
z2m/bridge/devices:.* { json2nameValue($EVENT) }\
z2m/bridge/groups:.* groups\
z2m/bridge/definitions:.* definitions\
z2m/bridge/extensions:.* extensions\
z2m/bridge/logging:.* { json2nameValue($EVENT) }\
z2m/bridge/response/networkmap:.* { json2nameValue($EVENT) }\
z2m/bridge/response/device/ota_update/check:.* { json2nameValue($EVENT) }\
z2m/bridge/response/device/configure_reporting:.* { json2nameValue($EVENT) }\
z2m/bridge/response/device/bind:.* { json2nameValue($EVENT) }\
z2m/bridge/event:.* { json2nameValue($EVENT) }
attr zigbee_bridge room 09_System->MQTT2,MQTT2_DEVICE
define FileLog_zigbee_bridge FileLog ./log/zigbee_bridge-%Y-%m-%d.log zigbee_bridge
attr FileLog_zigbee_bridge logtype text
attr FileLog_zigbee_bridge nrarchive 3
attr FileLog_zigbee_bridge room MQTT2_DEVICE
define zigbee_0x00124b002faebac4 MQTT2_DEVICE zigbee_0x00124b002faebac4
attr zigbee_0x00124b002faebac4 readingList z2m/0x00124b002faebac4:.* { json2nameValue($EVENT) }
attr zigbee_0x00124b002faebac4 room MQTT2_DEVICE
attr zigbee_0x00124b002faebac4 stateFormat occupancy
define FileLog_zigbee_0x00124b002faebac4 FileLog ./log/zigbee_0x00124b002faebac4-%Y-%m-%d.log zigbee_0x00124b002faebac4
setuuid FileLog_zigbee_0x00124b002faebac4 6805152c-f33f-193d-630f-22f1b46b6cfd1987
attr FileLog_zigbee_0x00124b002faebac4 logtype text
attr FileLog_zigbee_0x00124b002faebac4 nrarchive 4
attr FileLog_zigbee_0x00124b002faebac4 room MQTT2_DEVICE
define zigbee_0xa4c138a52521e064 MQTT2_DEVICE zigbee_0xa4c138a52521e064
attr zigbee_0xa4c138a52521e064 readingList z2m/0xa4c138a52521e064:.* { json2nameValue($EVENT) }
attr zigbee_0xa4c138a52521e064 room MQTT2_DEVICE
attr zigbee_0xa4c138a52521e064 stateFormat illuminance / occupancy
define FileLog_zigbee_0xa4c138a52521e064 FileLog ./log/zigbee_0xa4c138a52521e064-%Y-%m-%d.log zigbee_0xa4c138a52521e064
setuuid FileLog_zigbee_0xa4c138a52521e064 6805152c-f33f-193d-12a3-a4cfadc7f47dbbb3
attr FileLog_zigbee_0xa4c138a52521e064 logtype text
attr FileLog_zigbee_0xa4c138a52521e064 nrarchive 4
attr FileLog_zigbee_0xa4c138a52521e064 room MQTT2_DEVICE
define zigbee_ZBMINIL2_Test MQTT2_DEVICE zigbee_ZBMINIL2_Test
attr zigbee_ZBMINIL2_Test devicetopic z2m/ZBMINIL2_Test
attr zigbee_ZBMINIL2_Test genericDeviceType switch
attr zigbee_ZBMINIL2_Test icon message_socket
attr zigbee_ZBMINIL2_Test model zigbee2mqtt_plug
attr zigbee_ZBMINIL2_Test readingList $DEVICETOPIC:.* { my $ret=json2nameValue($EVENT);; $ret->{state}=lc($ret->{state}) if defined $ret->{state};; return $ret }
attr zigbee_ZBMINIL2_Test room MQTT2_DEVICE
attr zigbee_ZBMINIL2_Test setList on:noArg $DEVICETOPIC/set {"state":"ON"}\
off:noArg $DEVICETOPIC/set {"state":"OFF"}\
toggle:noArg $DEVICETOPIC/set {"state":"TOGGLE"}
attr zigbee_ZBMINIL2_Test setStateList on off toggle
attr zigbee_ZBMINIL2_Test webCmd on:off:toggle
define FileLog_zigbee_ZBMINIL2_Test FileLog ./log/zigbee_ZBMINIL2_Test-%Y-%m-%d.log zigbee_ZBMINIL2_Test
attr FileLog_zigbee_ZBMINIL2_Test logtype text
attr FileLog_zigbee_ZBMINIL2_Test nrarchive 4
attr FileLog_zigbee_ZBMINIL2_Test room MQTT2_DEVICE
Zum Schuß noch zwei kleine Porblemchen die noch zu Lösen sind:
1. Wie startet Zigbee2MQTT automatisch bei RaspberryPi Neustart?
2. Es ist mir noch nicht gelungen die USB-Ports (Zigbee 3.0 USB Dongle Plus Stick) am laufen zu halten.
So wie es scheint schläft die USB-Schnittstelle bei Inaktivität ein (USB-Powermanagment on)
Jede Debian- und Raspberry-Version ist da wohl anders.
Also nochmals an Alle vielen Dank
Gruß Eckhard
Zitat von: eckhard scholz am 21 April 2025, 15:00:241. Wie startet Zigbee2MQTT automatisch bei RaspberryPi Neustart?
https://www.zigbee2mqtt.io/guide/installation/01_linux.html#optional-running-as-a-daemon-with-systemctl (https://www.zigbee2mqtt.io/guide/installation/01_linux.html#optional-running-as-a-daemon-with-systemctl)
Niemand, der verstanden hat, was mqtt ist und wie fhem damit umgeht, braucht diese unsägliche, schwer zu vermittelnde bridge, um z2m und fhem problemlos miteinander arbeiten zu lassen. Und für alle anderen schafft sie einfach noch mehr Fragezeichen anstatt Verständnis der Abläufe.
Zitat von: betateilchen am 21 April 2025, 18:20:30braucht diese unsägliche, schwer zu vermittelnde bridge,
Nur zum Verständnis.
Damit ist das hier gemeint, oder?
define zigbee_bridge MQTT2_DEVICE zigbee_bridge
Jedenfalls ist ein solches device im Wiki nicht enthalten.
https://wiki.fhem.de/wiki/Zigbee2mqtt (https://wiki.fhem.de/wiki/Zigbee2mqtt)
Die Installation gem. Wiki funktioniert und läuft zumindest hier bei mir gut.
Hallo Nobbynews,
Die Internetseite habe ich auch so abgearbeitet wie da beschrieben.
Ich habe im zigbee2mqtt.service nur den User geändert.
Leider funktiniert der Autostart nicht, er wird mit fehlen abgebrochen.
Bei mir startete z2m für ein paar Sekunden (konne in Fhem beobachtet werden) brach dann aber mit Fehler wieder ab.
Ich musste sogar den Auostart wieder auf <enable> stellen, sonst startete z2m nicht mal mehr händisch.
Irgend was kollidiert da beim Start des RbPi5.
Scheinbar bin ich da nicht der Einzige, so wie ich es im Internet und auch im Fhemforum gelesen habe.
Ich lasse es jetzt so, habe wegen Urlaub erstmal keine Zeit dazu weiter zu probieren.
Mein offener Punkt 2 scheint auch nicht so zu sein wie im Internet beschrieben. Das Dongele lief ohne Probleme die letzte Nacht durch. Ich werde es beobachten.
Gruß
Eckhard
Hier mal noch zwei LOG's
log.log
log.log
die ist noch bisschen anders
log.log
Zitat von: eckhard scholz am 22 April 2025, 16:36:04Ich habe im zigbee2mqtt.service nur den User geändert.
Du meinst den Eintrag
User=pi
??
Da must Du mal nach den Rechten und Gruppenzugehörigkeiten schauen.
Vielleicht ist da etwas im Argen.
Da war auch beim Pi5 mit Bookworm etwas in Zusammenhang mit USB.
Habe aber keinen Pi5 und kann daher hier nicht mitreden.
Bei mir hat das Verzeichnis
/opt/zigbee2mqtt
und alles darunter den Benutzernamen pi und die Gruppe pi.
Ja genau, der ist bei mir
User=ecki
Und das mit USB bei dem RbPi5 hab ich auch gelesen, ich werd es beobachten.
Es kommen ja auch noch ein paar Zigbee Devices dazu.
Zitat von: betateilchen am 21 April 2025, 18:20:30... braucht diese unsägliche, schwer zu vermittelnde bridge, um z2m und fhem problemlos miteinander arbeiten zu lassen. Und für alle anderen schafft sie einfach noch mehr Fragezeichen anstatt Verständnis der Abläufe.
Du hast das jetzt schon mehrfach erwähnt, aber von anfang an nie an dem Thema AttrTemplates beteiligt. Ändere doch was an dem Umstand der Dir nicht passt. Wie oft magst das noch schreiben, ohne das sich was tut. Teil und kommuniziere deine Vorstellung dazu doch bitte mal detailiert und lass bitte eine Diskussion dazu zu, bspw. mit Jörg.
Mein verspäteter Osterwunsch ...
Zitat von: eckhard scholz am 22 April 2025, 16:36:04Die Internetseite habe ich auch so abgearbeitet wie da beschrieben.
Dann sollte es doch eigentlich funktionieren.
Der User wird ja bei der Installation schon berücksichtigt.
sudo chown -R ${USER}: /opt/zigbee2mqtt
Zigbee2mqtt und FHEM laufen doch auf dem gleichen Pi.
Kann es sein, dass bei einem Neustart des Pi z2m vor fhem startet und daher keinen MQTT-Server findet und sich deshalb wieder beendet??
Danke für den Hinweis Nobbynews,
das werde ich mir nach dem Urlaub anschauen.
Bin jetzt erstmal mit Packen beschäftigt.
Es läuft ja erstmal alles ohne Fehler, auch über Nacht (USB bleibt online).
Ich melde mich wieder.
Eckhard