Zigbee2mqtt

Moin Burkhard,
habt ihr das inzwischen fixen können. Gleich kommt mein Dongle E und dann mal schauen ob ich die Bosch wieder ins System kriege…
Gruß Michael

Leider noch nicht. Witzigerweise habe ich 10 Bosch TRVs bei manchen geht es, bei manchen nicht.

Bin da noch am schauen.

LG
Burkhard

dank dir… und kein Problem. Habe eh just alle wg. SLZB-06M außer Betrieb. Ist hier auch so. Drei gehen gut, das eine nicht. Muss ich was beim Integrieren des Dongle E bedenken. Firmwareupdate oder so. Bin dann sehr gespannt ob die Bosch dann wieder zu integrieren sind.

Gruß Michael

Moin Moin,

mir ist es just gelungen, nun alle Bosch Geräte mit einem SLZB_06M wieder einzulernen und somit sind sie auch in IPS wieder verfügbar. Keine Ahnung warum das jetzt ging. Das Ganze scheint sehr empfindlich beim Start des Interviews. Es habe es gefühlt 100x probiert…

Ende gut alles gut … Nun bin ich „USB frei“…

Gruß und noch mal Danke an alle, die hier mitwirken!!!
Michael

Edit: Bin nun sehr gespannt wie stabil das Ganze läuft.

1 „Gefällt mir“

Ich habe in letzter Zeit ein paar Geräte neu angelernt. Oft kam „Interview failed“. Nachdem ich die Geräte in die Nähe des Koordinators plaziert hatte ging es schnell und fehlerfrei.

Ralf

2 „Gefällt mir“

Windows 11
IP-Symcon 8.0, Windows (amd64), 18.03.2025, 893fb0f4efa7

Zigbee2MQTT-Version 1.34.0 commit: unknown
Coordinator-Typ zStack3x0
Coordinator-Version 20211217
Coordinator IEEE Adresse 0x00124b00259c35d9
Frontend-Version b0.6.147
Zigbee-herdsman-converters Version 15.130.1
Zigbee-herdsman Version 0.25.0

IPSymconExtension
Version: 4.61

Wenn ich ein Backup über die Konsole von zigbee2mqtt anfordere bekomme ich die folgende Meldung:

Zigbee2MQTT:error 2025-03-27 09:44:37: Entity ‚SymconExtension/lists/request‘ is unknown
Zigbee2MQTT requires node version ^16 || ^18 || ^19 || ^20, you are running v22.14.0!

und das Backup wird nicht durchgeführt.
Woran könnte das liegen?
Gruß Lutz

Benutzt Du die Beta-Version des Moduls? Dann musst Du auch zigbee2mqtt hochziehen auf V. 2.xx Du bist da noch im Uralt-Status mit 1.34.

Ausserdem hast Du deine Node-Version auf die 22.14 geupdatet. Das ist zu neu für Z2M 1.34.0

Zusätzlich fällt mir auf, dass Dein Stick ein Update brauchte. Dein Z2M-Frontend ist noch die Beta-Version. Auch da sind wir inzwoschen wesentlich weiter.

Die Extension 4.6.1 Dürfte mit der alten Z2M-Version ebenfalls Probleme haben.

Was Du machen kannst:

1.) in Z2M dan Data-Ordner kopieren und sicherstellen.
2.) Z2M gemäß der Anleitung updaten.
3.) Die Extension updaten.

Dann sollte alles wieder funktionieren

Achja und den Koordinator mit einer aktuellen FW versorgen.

LG
Burkhard

vielen Dank für die Info, dann werde ich mich mal bei Gelegenheit an die Arbeit machen, denn momentan funktionieren noch alle Geräte.

Gruß
Lutz

Ich scheitere ja schon an der Installation von zigbee2mqtt.

Beim pnpm start kommt ein Fehler → configuration is not valid ( -serial must be object) mit dem ich nichts anfangen kann.

Meiner Meinung nach ist die yaml Datei korrekt.

Das wiederum hat nix mit dem Modul zu tun.
Hier sind alle Themen zur Software Zigbee2mqtt.

Da fehlen ein paar Leerzeichen.
Yaml Dateien werden durch einrücken formatiert um Objekte abzubilden.
Schau dir z.b. den ersten Beitrag oder die Beispiele configuration.yaml in deiner Installation an.

Die Einträge port, baudrate und adapter brauchen vorweg vier Leerzeichen.
Michael

Generell macht es sich besser, solche Dinge als Code in das Forum zu stellen anstelle von Screenshots. Wenn Du nicht mit homeassistant arbeitest bitte den Part trotzdem aktivieren und auf false lassen. MQTT-Server, wenn Du den in Symcon nutzt bitte unbedingt version: 3 ergänzen. Bei serial: musst Du port, baudrate und adapter einrücken. Generell nicht in 4-er tabs sondern in 2er tabs einrücken. Wenn das dann alles stimmt, sollte er die configuration.yaml auch akzeptieren.

Hier mal meine als Beispiel:

homeassistant:
  enabled: false
frontend:
  enabled: true
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://192.168.178.6:1028
  keepalive: 60
  reject_unauthorized: false
  version: 3
serial:
  port: /dev/ttyACM0
  adapter: ember
  rtscts: false
advanced:
  transmit_power: 20
  network_key:
    - 201
  pan_id: 9055
  ext_pan_id:
    - 54
  channel: 25
  log_level: error
  last_seen: epoch
  external_extensions:
    - /opt/zigbee2mqtt/data/external_extensions/IPSymconExtension.js
device_options: {}
devices: devices.yaml
automations: automations.yaml
availability:
  enabled: true
  active:
    timeout: 10
  passive:
    timeout: 1500
groups:
  '1':
    friendly_name: Badezimmer/Heizung/Gruppe
version: 4
blocklist:
  - '0x00178801043d9ec7'
  - '0xf0d1b8000011c1c7'

LG
Burkhard

Du schreibst im MQTT Abschnitt soll unbedingt version: 3 rein.
Den Eintrag habe ich bei mir nicht drin, hatte ich auch noch nie gelesen.
Bei mir läuft aber alles problemlos.
Was macht das denn?

Gruß Michael

Ganz Einfach:

Symcon ist mit aktuelleren MQTT-Versionen bisher als Server nicht kompatibel.

LG
Burkhard

Ok, dann ergänze ich das noch. Meine config sieht so aus. Devices gekürzt. Fehlt da noch mehr?

homeassistant:
  enabled: false
frontend:
  enabled: true
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://192.168.1.30:1883
serial:
  port: \\.\COM6
  adapter: zstack
devices:
  '0x00124b0025032faa':
    friendly_name: Sonoff SNZB-02
    description: Schlafzimmer

advanced:
  log_syslog:
    app_name: Zigbee2MQTT
    eol: /n
    host: localhost
    localhost: localhost
    path: /dev/log
    pid: process.pid
    port: 123
    protocol: tcp4
    type: '5424'
  last_seen: epoch
version: 4

Sieht so gut aus. Ich empfehle immer ,die Devices auszulagern in devices.yaml. macht das Ganze übersichtlicher.
Dazu wird in der configuration.yaml die Device-Liste einfach folgendermaßen geändert:

devices: devices.yaml

Dann im gleichen Verzeichnis eine devices.yaml erstellen mit dem Inhalt der Devices, zum Beispiel:

'0xa4c138f182a17360':
  friendly_name: Buero/Klima/Luftqualitaet
'0x00124b002503274d':
  friendly_name: Buero/Klima/Serverschrank
'0x18fc2600000c4cba':
  friendly_name: Flur/Klima/Heizung
'0xa4c138df2a01deb4':
  friendly_name: Kueche/Klima/Luftqualitaet
'0x5c0272fffec4c251':
  friendly_name: Kueche/Klima/Raum

Jetzt werden automatisch alle Devices von Z2M über die neue Datei gehandelt und die configuration.yaml bleibt davon unberührt.

LG
Burkhard

2 „Gefällt mir“

Vielen Dank fürs drüberschauen, dann werd ich das so abändern.

Gruß Michael

So, zigbee2mqtt läuft erstmal. Vielen Dank! Wieder was gelernt (yaml). Werde mich jetzt der Symcon Integration widmen …

Kann man zigbee2mqtt auch im Hintergrund laufen lassen?
Wolfgang

Danke.

Coole Idee, war mir auch noch nicht bekannt.

Macht die Sache übersichtlicher.

Wie im Hintergrund?

Z2M läuft eigenständig und benötigt nur die Verbindung zu Symcon per MQTT. Das ist alles. Bei mir läuft Z2M auf einen RPI5 und Symcon auf einem zweiten RPI5.

Nur zur Sicherheit. Alle Grundfunktionen sind von Symcon losgelöst und Symcon ist sozusagen nur Luxus.

LG
Burkhard.

Je nachdem auf welchem OS es läuft, gibt es entsprechende Anleitungen dazu auf der Z2M Seite.
Ich habe mich für einen Container unter Docker entschieden, damit kann ich ohne irgendwelche nodejs Abhängigkeiten einfach Updates durch pullen des neuen Image machen.
Michael

1 „Gefällt mir“