Zigbee2mqtt

Version im MQTT Objekt oder alleinstehend?
Letzteres ist die Version der YAML selbst, da ist vier korrekt.
Michael

??? glaube ich versteh die Frage nicht wirklich…
Meine zigbee2mqtt yaml hat folgenden Inhalt:
.
homeassistant:
enabled: true
frontend:
enabled: true
mqtt:
base_topic: zigbee2mqtt
server: mqtt://192.168.xxx.yyy:1883
serial:
port: tcp://192.168.xxx.yyy:6638
baudrate: 115200
adapter: ember
disable_led: false
advanced:
transmit_power: 20
channel: 11
last_seen: epoch
version: 4
devices:
‚0xa4c1388323918516‘:

Das ist die Version der Konfiguration und nicht die vom MQTT Server.
Fehlt der Eintrag, dann wird MQTT Version 4 benutzt. Ich meine das kann aber Symcon. Nur Version 5 wird vom Symcon MQTT nicht unterstützt.
Michael

Vielleicht nochmal zur Klärung:

In meiner configuration.yaml findest Du zwei Versionsangaben:

1.) Die für den MQTT-Server:

mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://192.168.178.6:1028
  keepalive: 60
  reject_unauthorized: false
  version: 3
  1. Die der Konfiguration:
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

Genau so habe ich sie oben auch abgebildet. Bei MQTT-Server V 4 hatte ich Symcon intern Probleme mit senden und empfangen. Somit, um Deine Frage zu beantworten:

JA, es ist so! (Zumidnest bei mir), wie oben bereits ersichtlich.

Aber gerne hier nochmal ein Screenshot aus der Doku:

Und hier die Einstellungen, die bei mir in Z2M stabil laufen:

LG
Burkhard

2 Beiträge wurden in ein existierendes Thema verschoben: [Modul] Zigbee2MQTT Beta Version 5.x

Ein Beitrag wurde in ein existierendes Thema verschoben: [Modul] Zigbee2MQTT Beta Version 5.x

Habe jetzt alle Update´s durchgeführt und alle Funktionen mit dem neuen Modul sind jetzt gegeben.
Das Update habe ich durchgeführt in dem ich den Inhalt vom zigbee Ordner vollständig gelöscht und dann nach dieser Anleitung neu installiert habe und anschließend den gesicherten Data-Ordner wieder eingefügt habe.

Nochmal vielen Dank für euer tolles Modul und die Hilfe.

Viele Grüße
Lutz

Hallo,

ich habe vor einigen Wochen auf das aktuelle Zigbee2MQTT-Modul (Beta vom 06.04.25 V: 5.20) aktualisiert.

Leider habe ich Tausende neue Variablen und vermutlich auch Instanzen. Allein unter „zigbee2mqtt/bridge/definitions“ :speak_no_evil: habe ich 5.530 Variablen.

Dies ist doch sicher nicht gewollt? Habe ich etwas falsch gemacht? Was kann ich tun?

Ciao
HerbertF

Das hat aber nix mit dem Modul zu tun.
Ich vermute du hast eine MQTT Instanz in Symcon über den MQTT Konfigurator erstellt.
Lösch einfach die Instanz und fertig.
Michael

Hi Nall-Chan,

SUPI - vielen Dank - dies scheint funktioniert zu haben!

Ciao
HerbertF

Für Benutzer der Z2M-DEV Version:

Mit dem letzten Update der DEV https://github.com/Koenkk/zigbee2mqtt/commit/7d38dfb1 ergab sich eine Änderung und die Extension wird als „invalid“ eingestuft und funktioniert nicht mehr.
Grund sind zwei relatve Pfad-Angaben, die in absolute geändert werden müssen.

Bei Nutzung der automations-Extension ( Anonym-tsk/zigbee2mqtt-extensions: Create simple automations directly in zigbee2mqtt) müssen zwei Zeilen abgeändert werden, damit es weiter läuft:

const yaml_1 = require("../util/yaml");
const data_1 = require("../util/data");

Muss zu:

const yaml_1 = require("/opt/zigbee2mqtt/dist/util/yaml");
const data_1 = require("/opt/zigbee2mqtt/dist/util/data");

Abgeändert werden, damit die Extension wieder funktioniert.

Referenz: The long-standing and normally working extention is renamed to .invalid on the latest dev. · Issue #27457 · Koenkk/zigbee2mqtt

LG
Burkhard

1 „Gefällt mir“

Hallo Zusammen,
habe heute mal das aktuelle Symcon update durchgeführt was total in die Hose gegangen ist da ich auf Bookworm umsteigen musste.
Ergebnis war halt eine neu Installation. :fearful:

Jetzt lief Zigbee2MQTT auf dem selben Pi und ich hänge bei der Installation.
Der Container unter Dockert sartet nicht sauber und es steht folgendes im Log file

Using '/app/data' as data directory
Starting Zigbee2MQTT without watchdog.
[2025-05-25 17:06:04] info: 	z2m: Logging to console, file (filename: log.log)
[2025-05-25 17:06:05] info: 	z2m: Starting Zigbee2MQTT version 2.3.0 (commit #aec59cb774aa09a793ae41cd60e6a5cef15b293c
)
[2025-05-25 17:06:05] info: 	z2m: Starting zigbee-herdsman (4.0.0)
[2025-05-25 17:06:05] info: 	zh:adapter:discovery: Matched adapter: {"path":"/dev/ttyACM0","manufacturer":"ITEAD","serialNumber":"20221029160557","pnpId":"usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20221029160557-if00","vendorId":"1a86","productId":"55d4"} => ember: 4
[2025-05-25 17:06:05] info: 	zh:ember: Using default stack config.
[2025-05-25 17:06:05] info: 	zh:ember: ======== Ember Adapter Starting ========
[2025-05-25 17:06:05] info: 	zh:ember:ezsp: ======== EZSP starting ========
[2025-05-25 17:06:05] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2025-05-25 17:06:05] info: 	zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2025-05-25 17:06:05] info: 	zh:ember:uart:ash: Serial port opened
[2025-05-25 17:06:05] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2025-05-25 17:06:05] error: 	zh:ember:uart:ash: Received frame with CRC error
[2025-05-25 17:06:05] error: 	zh:ember:uart:ash: Received ERROR from adapter while connecting, with code=ERROR_EXCEEDED_MAXIMUM_ACK_TIMEOUT_COUNT.
[2025-05-25 17:06:07] info: 	zh:ember:uart:ash: ======== ASH connected ========
[2025-05-25 17:06:07] info: 	zh:ember:uart:ash: ======== ASH started ========
[2025-05-25 17:06:07] info: 	zh:ember:ezsp: ======== EZSP started ========
[2025-05-25 17:06:07] info: 	zh:ember: Adapter EZSP protocol version (13) lower than Host. Switched.
[2025-05-25 17:06:07] info: 	zh:ember: Adapter version info: {"ezsp":13,"revision":"7.4.2 [GA]","build":0,"major":7,"minor":4,"patch":2,"special":0,"type":170}
[2025-05-25 17:06:07] info: 	zh:ember: [STACK STATUS] Network up.
[2025-05-25 17:06:07] info: 	zh:ember: [INIT TC] Adapter network matches config.
[2025-05-25 17:06:07] info: 	zh:ember: [CONCENTRATOR] Started source route discovery. 1247ms until next broadcast.
[2025-05-25 17:06:07] info: 	z2m: zigbee-herdsman started (resumed)
[2025-05-25 17:06:07] info: 	z2m: Coordinator firmware version: '{"meta":{"build":0,"ezsp":13,"major":7,"minor":4,"patch":2,"revision":"7.4.2 [GA]","special":0,"type":170},"type":"EmberZNet"}'
[2025-05-25 17:06:07] info: 	z2m: Currently 0 devices are joined.
[2025-05-25 17:06:07] info: 	z2m: Connecting to MQTT server at mqtt://localhost:1883
[2025-05-25 17:06:08] error: 	z2m: MQTT failed to connect, exiting... ()
[2025-05-25 17:06:08] info: 	z2m: Stopping zigbee-herdsman...
[2025-05-25 17:06:08] info: 	zh:controller: Wrote coordinator backup to '/app/data/coordinator_backup.json'
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash: ASH COUNTERS since last clear:
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash:   Total frames: RX=49, TX=92
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash:   Cancelled   : RX=0, TX=0
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash:   DATA frames : RX=46, TX=44
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash:   DATA bytes  : RX=466, TX=473
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash:   Retry frames: RX=1, TX=0
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash:   ACK frames  : RX=0, TX=47
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash:   NAK frames  : RX=0, TX=0
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash:   nRdy frames : RX=0, TX=0
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash:   CRC errors      : RX=1
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash:   Comm errors     : RX=0
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash:   Length < minimum: RX=0
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash:   Length > maximum: RX=0
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash:   Bad controls    : RX=0
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash:   Bad lengths     : RX=0
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash:   Bad ACK numbers : RX=0
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash:   Out of buffers  : RX=0
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash:   Retry dupes     : RX=0
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash:   Out of sequence : RX=0
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash:   ACK timeouts    : RX=0
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash: Port closed.
[2025-05-25 17:06:08] info: 	zh:ember:uart:ash: ======== ASH stopped ========
[2025-05-25 17:06:08] info: 	zh:ember:ezsp: ======== EZSP stopped ========
[2025-05-25 17:06:08] info: 	zh:ember: ======== Ember Adapter Stopped ========
[2025-05-25 17:06:09] info: 	z2m: Stopped zigbee-herdsman

Es fängt schon an das beim starten von ASH was schief läuft, was auch immer das ist.

Hat einer ähnliche Probleme oder kennt vielleicht das Problem

Gruß Stephan

Hast Du Deinen Stick in der configuration.yaml richtig angegeben?

Übrigens, dass ist KEIN Modul-Problem und gehört somit nicht hier her, sondern eher nach: Zigbee2mqtt - Hardware / IPS-868 / ProJET, XBee, ZigBee, XPort - IP-Symcon Community

LG
Burkhard

Habe es hier her verschoben.
Michael

Ich denke schon das ich den Stick in der Config richtig configuriert habe.


.# Inhalt configuration.yaml (USB-Gateway)
# Home Assistant integration (MQTT discovery)
homeassistant: false

# allow new devices to join
permit_join: true

# MQTT settings
mqtt:
  # MQTT base topic for zigbee2mqtt MQTT messages
  base_topic: zigbee2mqtt
  # MQTT server URL
  server: mqtt://192.1681.1.45:1883
  # MQTT server authentication, uncomment if required:
  user:
  password:

# Serial settings
serial:
  # Location of CC2531 USB sniffer
  port: /dev/ttyACM0
advanced:
 network_key: GENERATE
frontend:
  port: 8080

Und Sorry für das einstellen in der Falschen Thema / Kategorie

LG Stephan

Fehlermeldung überlesen?

Da steht komischerweise localhost und hier:

Hast du auf jeden Fall eine ungültige IP Adresse in der Konfiguration.
Sicher das du die richtige Datei bearbeitet hast?
Michael

1 „Gefällt mir“

IPS muss auch laufen bevor Du Z2M startest.

Ralf

Nicht unbedingt.
Der genutzte MQTT Broker muss vorher laufen.
Das kann, muss aber nicht, Symcon sein.
Michael

1 „Gefällt mir“

Stimmt. Ich benutze den internen von IPS.

Ralf

Die 1681 im 3. Oktett der Ip Adresse vom MQTT Server passt bestimmt nicht.

Ups… zu spät gesehen
@Nall-chan hatte es schon geschrieben