Zigbee2Mqtt, keine Geräte in Moskito

Habe Zigbee2Mqtt wie in Simons Video eingerichtet.
Moskito lief vorher schon für Tasmota.
In den Protokollen von Zigbee2Mqtt ist alles ok, er connected auch Mqtt ohne Fehler.
Das Anlernen von Geräten in Zigbee2Mqtt klappt auch. Nur werden diese nicht nach MQTT weiter geleitet und ich kann nichts bedienen.
Die angelegten Geräteentitäten finde ich auch nicht in den Entwicklerwerkzeugen.
Auf einem anderen System mit den gleichen Einstellungen klappt das.

Unter Adon, Zigbe2Mqtt, Konfiguration
enabled: false
master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
options: "-d -d"
log: false

adapter: zstack
port: >-
  /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_28ec4b6ef26bef11b5589badc169b110-if00-port0

Unter Zigbee2Mqtt Einstellungen, Mqtt
Base topic
zigbee2mqtt
MQTT base topic for Zigbee2MQTT MQTT messages
MQTT server*
mqtt://core-mosquitto:1883
MQTT server URL (use mqtts:// for SSL/TLS connection)
User
addons
MQTT server authentication user
Password
MQTT server authentication password

Ich komm jetzt nicht mehr weiter, ich bin erstmal wieder zurück nach ZHA (Bewässerung hängt daran)
Hat jemand ne Idee?
Beste Grüße

hast du in der zigbee2mqtt/configuration.yaml denn auch

homeassistant:
  enabled: true

drin?

Vorab: Da ich mir keine Installations-Videos anschaue habe ich keine Ahnung davon was dort gezeigt/gesagt wird. :slightly_smiling_face:

Was genau heißt das?

Der Eintrag für den MQTT Broker in der Z2M configuration.yaml sollte in etwa so in der Art aussehen. Bsp. von mir hier:

mqtt:
  base_topic: zigbee2mqtt
  user: addons
  password: phooCheiDaeh5aep2aeh3UNgooquoob8r.......
  server: mqtt://core-mosquitto:1883
  keepalive: 60
  reject_unauthorized: true
  version: 4
  include_device_information: true

Tauch die Z2M Bridge bei der HA MQTT Integration auf? Was sie eigentlich sollte.

Poste hier auch noch einmal die kompl. Z2M configuration.yaml

Edit: Ach ja das MQTT Broker Protokoll könntest Du hier auch mal posten. Zumindest einen Auszug nachdem der MQTT Broker neu gestartet wurde und sich die Geräte damit verbunden haben.

VG Jim

Hi Maxe, anbei die zigbee2mqtt/configuration.yaml

version: 4
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://core-mosquitto:1883
  user: addons
  password: ohZoeMai1Jeingeiwe0eifoh7poothae0shieng8mooQu3ath4eiP9ingaing1Ai
serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_28ec4b6ef26bef11b5589badc169b110-if00-port0
  adapter: zstack
advanced:
  log_level: info
  channel: 11
  network_key:
    - 126
    - 249
    - 71
    - 153
    - 204
    - 176
    - 172
    - 115
    - 206
    - 91
    - 200
    - 232
    - 38
    - 211
    - 134
    - 122
  pan_id: 45886
  ext_pan_id:
    - 193
    - 216
    - 60
    - 22
    - 110
    - 80
    - 55
    - 89
frontend:
  enabled: true
  port: 8099
homeassistant:
  enabled: true
devices:
  '0xa4c138711e0a0e78':
    friendly_name: Bodenfeuchte

Beste Grüße

Hallo Jim,
was du schaust keinen Videos vom Simon !!! Scherz beiseite.

Moskito Neustart
[12:32:18] INFO: Service restart after closing
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/mosquitto.sh
[14:32:23] INFO: Setting up user mqtt_user
[14:32:23] INFO: SSL is not enabled
cont-init: info: /etc/cont-init.d/mosquitto.sh exited 0
cont-init: info: running /etc/cont-init.d/nginx.sh
cont-init: info: /etc/cont-init.d/nginx.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun mosquitto (no readiness notification)
services-up: info: copying legacy longrun nginx (no readiness notification)
[14:32:23] INFO: Starting NGINX for authentication handling...
s6-rc: info: service legacy-services successfully started
[14:32:24] INFO: Starting mosquitto MQTT broker...
2025-06-04 14:32:24: Warning: Mosquitto should not be run as root/administrator.
2025-06-04 14:32:24: mosquitto version 2.0.21 starting
2025-06-04 14:32:24: Config loaded from /etc/mosquitto/mosquitto.conf.
2025-06-04 14:32:24: Loading plugin: /usr/share/mosquitto/go-auth.so
2025-06-04 14:32:24:  ├── Username/password checking enabled.
2025-06-04 14:32:24:  ├── TLS-PSK checking enabled.
2025-06-04 14:32:24:  └── Extended authentication not enabled.
2025-06-04 14:32:24: Opening ipv4 listen socket on port 1883.
2025-06-04 14:32:24: Opening ipv6 listen socket on port 1883.
2025-06-04 14:32:24: Opening websockets listen socket on port 1884.
2025-06-04 14:32:24: mosquitto version 2.0.21 running
2025-06-04 14:32:24: New connection from ::1:47232 on port 1883.
2025-06-04 14:32:24: Client <unknown> disconnected due to protocol error.
[14:32:24] INFO: Successfully send discovery information to Home Assistant.
[14:32:25] INFO: Successfully send service information to the Supervisor.
2025-06-04 14:32:25: New connection from 172.30.33.2:35640 on port 1883.
2025-06-04 14:32:25: New client connected from 172.30.33.2:35640 as mqttjs_5bc611a7 (p2, c1, k60, u'addons').
2025-06-04 14:32:28: New connection from 172.30.32.1:60385 on port 1883.
2025-06-04 14:32:28: New client connected from 172.30.32.1:60385 as 6CgG19iYW1lVuQxhAdDaTF (p2, c1, k60, u'mqtt_user').
2025-06-04 14:32:30: New connection from 192.168.0.121:64848 on port 1883.
2025-06-04 14:32:30: New client connected from 192.168.0.121:64848 as GosundSP1_3_Rad (p2, c1, k30, u'mqtt_user').
2025-06-04 14:32:30: New connection from 192.168.0.130:51293 on port 1883.
2025-06-04 14:32:30: New client connected from 192.168.0.130:51293 as DVES_2634A9 (p2, c1, k30, u'mqtt_user').
2025-06-04 14:34:03: New connection from 172.30.32.2:54498 on port 1883.
2025-06-04 14:34:03: Client <unknown> closed its connection.

und hier Meldungen von Zigbee2Mqtt vor dem Neustart

[2025-06-04 14:26:48] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Bodenfeuchte', payload '{"battery":100,"humidity":44,"humidity_calibration":0,"linkquality":21,"soil_calibration":0,"soil_moisture":0,"soil_sampling":30,"soil_warning":20,"temperature":30.3,"temperature_calibration":0,"temperature_sampling":30,"temperature_unit":"celsius","water_warning":null}'
[2025-06-04 14:30:18] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Bodenfeuchte', payload 

Hier der Neustart

[2025-06-04 14:36:17] info: 	z2m: Stopped zigbee-herdsman
[2025-06-04 14:36:17] info: 	z2m: Stopped Zigbee2MQTT
[14:36:18] INFO: Preparing to start...
[14:36:18] INFO: Socat not enabled
[14:36:18] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-06-04 14:36:19] info: 	z2m: Logging to console, file (filename: log.log)
[2025-06-04 14:36:19] info: 	z2m: Starting Zigbee2MQTT version 2.4.0 (commit #unknown)
[2025-06-04 14:36:19] info: 	z2m: Starting zigbee-herdsman (4.1.0)
[2025-06-04 14:36:19] info: 	zh:zstack:znp: Opening SerialPort with {"path":"/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_28ec4b6ef26bef11b5589badc169b110-if00-port0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2025-06-04 14:36:19] info: 	zh:zstack:znp: Serialport opened
[2025-06-04 14:36:20] info: 	z2m: zigbee-herdsman started (resumed)
[2025-06-04 14:36:20] info: 	z2m: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210708,"transportrev":2},"type":"ZStack3x0"}'
[2025-06-04 14:36:20] info: 	z2m: Bodenfeuchte (0xa4c138711e0a0e78): ZG-303Z - HOBEIAN Soil moisture sensor (EndDevice)
[2025-06-04 14:36:20] info: 	z2m: Currently 1 devices are joined.
[2025-06-04 14:36:20] info: 	z2m: Connecting to MQTT server at mqtt://core-mosquitto:1883
[2025-06-04 14:36:20] info: 	z2m: Connected to MQTT server
[2025-06-04 14:36:20] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"online"}'
[2025-06-04 14:36:20] info: 	z2m: Started frontend on port 8099
[2025-06-04 14:36:20] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Bodenfeuchte', payload '{"battery":100,"humidity":44,"humidity_calibration":0,"linkquality":27,"soil_calibration":0,"soil_moisture":0,"soil_sampling":30,"soil_warning":20,"temperature":30.5,"temperature_calibration":0,"temperature_sampling":30,"temperature_unit":"celsius","water_warning":null}'
[2025-06-04 14:36:20] info: 	z2m: Zigbee2MQTT started!
[2025-06-04 14:36:25] info: 	z2m:mqtt: MQTT publish: topic 'homeassistant/binary_sensor/1221051039810110150109113116116_0x00124b0032d4650d/connection_state/config', payload '{"device":{"hw_version":"ZStack3x0 20210708","identifiers":["zigbee2mqtt_bridge_0x00124b0032d4650d"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.4.0"},"device_class":"connectivity","entity_category":"diagnostic","name":"Connection state","object_id":"zigbee2mqtt_bridge_connection_state","origin":{"name":"Zigbee2MQTT","sw":"2.4.0","url":"https://www.zigbee2mqtt.io"},"payload_off":"offline","payload_on":"online","state_topic":"zigbee2mqtt/bridge/state","unique_id":"bridge_0x00124b0032d4650d_connection_state_zigbee2mqtt","value_template":"{{ value_json.state }}"}'

Beste Grüße

Mqtt Bilder

Bild2

Kein Eintrag von der Z2M Bridge.
Beste Grüße

:crayon:by HarryP: Zusammenführung Mehrfachpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)

Für mich sieht das nach einem Verbindungsproblem zwischen dem HA MQTT Broker Addon und der HA MQTT Integration aus, weil Z2M die Daten ja an den MQTT sendet.

["zigbee2mqtt_bridge_0x00124b0032d4650d"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.4.0"},"device_class":"connectivity","entity_category":"diagnostic","name":"Connection state","object_id":"zigbee2mqtt_bridge_connection_state","origin":{"name":"Zigbee2MQTT","sw":"2.4.0","url":"https://www.zigbee2mqtt.io"},"payload_off":"offline","payload_on":"online","state_topic":"zigbee2mqtt/bridge/state","unique_id":"bridge_0x00124b0032d4650d_connection_state_zigbee2mqtt","value_template":"{{ value_json.state }}"}'

D.h. Du solltest die Konfiguration von der HA MQTT Integration noch einmal überprüfen, sprich das hier


Ggf. die HA MQTT Integration auch noch einmal stumpf entfernen und neu installieren.

Edit: Da bei der HA MQTT Integration jetzt ja gar kein Gerät angezeigt wird: D.h. aktuell nutzt Du auch kein Tasmota Geräte was Daten an den MQTT Broker und HA sendet. Weil Du oben ja erwähnt hattest:

VG Jim

Moin,

bitte keine Inflation von Posts, sonst gibt es von den Admins etwas auf die Finger, Du kannst Deine Posts auch editieren, dazu ist der kleine Stift unten rechts gedacht :wink:


Deine vier letzten Posts hätten auch in einen gepasst, wenn man dann noch korrekt zitiert, wissen die Personen auch zu wem welche Antwort gehört :wink:

Zu Deinem Problem

2025-06-04 14:32:24: Client <unknown> disconnected due to protocol error.
2025-06-04 14:34:03: Client <unknown> closed its connection.

Installiere Dir mal das Add-on MQTT Explorer, und schaue ob da wirklich was von Z2M im MQTT Broker ankommt.

VG
Bernd

Hallo Jim,
Die Tasmota Geräte werden bei mir in der Tasmota Integration angezeigt.
Anbei die Mqtt Konfiguration


Zigbee2Mqtt und Moskito habe ich schon mehrfach de- und neu installiert…

Hallo d20eic,
schau mal die Daten aus dem Mqtt Explorer

zigbee2mqtt
bridge
state = {"state":"online"}
converters = []
info = {"commit":"unknown","config":{"advanced":{"cache_state":true,"cache_state_persistent":true,"cache_state_send_on_startup":true,"channel":11,"elapsed":false,"ext_pan_id":[193,216,60,22,110,80,55,89],"last_seen":"disable","log_console_json":false,"log_debug_namespace_ignore":"","log_debug_to_mqtt_frontend":false,"log_directories_to_keep":10,"log_directory":"/config/zigbee2mqtt/log/%TIMESTAMP%","log_f…
devices = [{"disabled":false,"endpoints":{"1":{"bindings":[],"clusters":{"input":[],"output":[]},"configured_reportings":[],"scenes":[]},"10":{"bindings":[],"clusters":{"input":[],"output":[]},"configured_reportings":[],"scenes":[]},"11":{"bindings":[],"clusters":{"input":["ssIasAce","genTime"],"output":["ssIasZone","ssIasWd"]},"configured_reportings":[],"scenes":[]},"110":{"bindings":[],"clusters":{"input"…
groups = []
definitions = {"clusters":{"barrierControl":{"ID":259,"attributes":{"barrierPosition":{"ID":10,"type":32},"capabilities":{"ID":3,"type":24},"closeEvents":{"ID":5,"type":33},"closePeriod":{"ID":9,"type":33},"commandCloseEvents":{"ID":7,"type":33},"commandOpenEvents":{"ID":6,"type":33},"movingState":{"ID":1,"type":48},"openEvents":{"ID":4,"type":33},"openPeriod":{"ID":8,"type":33},"safetyStatus":{"ID":2,"type":25…
extensions = []
homeassistant

Beste Grüße

OK bei mir auch, aber es hätte ja auch sein können das die Tasmota Geräte per SetOption19 die HA MQTT Integration nutzen.

Die meinte ich nicht. Ich meine die Konfiguration der HA MQTT Integration. Sieht man ja auch bei meinem Screenshot.

Falls mit Moskito auch die HA MQTT Integration gemeint sein sollte ok. Wir hatten hier in letzter Zeit schon ein paar Mal das Problem das die HA MQTT Integration - aus was für Gründen auch immer - plötzlich nicht mehr funktioniert und eine Neuinstallation davon das Problem gelöst hat.

VG Jim

Hallo Jim_OS,
ich habe die Mosquitto, MQTT Konfiguration aus Add-ons / Mosquitto Broker gepostet. Noch zur Info: HA läuft auf einem PI5 mit USB Laufwerk.
Unter Integration / MQTT / Konfiguration finde folgendes


dann unter MQTT Einstellungen Konfigurieren dies hier


Beste Grüße

Klick bei der MQTT Integration mal rechts auf die drei Punkte und dann bei dem sich öffnenden Menü auf “Neu konfigurieren”.

Edit: Ach ja und am besten auch - wie @dp20eic bereits geschrieben hat - mit dem MQTT Explorer noch einmal schauen ob dort Z2M MQTT Daten auftauchen.


Wobei ich davon ausgehe das das der Fall sein sollte, eben weil im MQTT Broker Addon Protokoll ja die Z2M Bridge auftaucht.

VG Jim

war zu blind um das zu finden


Bei die steht die IP des Servers bei mir core-mosquitto
Beste Grüße

Eigentlich sollte das keine Rolle spielen, aber ich habe mir angewöhnt in solchen Fällen und sofern möglich, eher mit IPs zu arbeiten, weil es mit Namensauflösungen immer mal wieder ein Problem geben kann.

Du kannst ja auch mal die IP testen und wie schon gesagt auch die HA MQTT Integration mal löschen und neu installieren. Weil ich hier jetzt nicht mehr so wirklich nachvollziehen kann was Du schon alles wie probiert hast und was nicht. :slightly_smiling_face:

VG Jim

Hallo Jim_OS,
habe auch schon mehrmals Backups gemacht und auf ein jungfräuliches System ohne Mosquitto MQTT und Zigbei2Mgtt zurückgespielt. Dann die beiden Komponenten wieder neu installiert . Gleiches Ergebnis.
Nur neu und dann gleich Mosquitto MQTT und Zigbei2Mgtt haben funktioniert.
Den Rest dazupacken macht viel Arbeit und benötigt Zeit die ich im Moment nicht habe.
Beste Grüße

Welchen Rest? Ich kann Dir nicht mehr so ganz folgen. :slightly_smiling_face: Oder meinst Du mit Rest jetzt Tasmota oder was auch immer.

Was Du bei irgendwelchen Restores gemacht hast kann ich nicht nachvollziehen, aber nur zur Klarstellung. Der Betrieb von Z2M unter HA benötigt drei Komponenten:

  • HA Z2M Addon
  • HA MQTT Broker Addon
  • HA MQTT Integration

Hast Du die HA MQTT Integration jetzt einmal gelöscht und dann neu installiert oder nicht? :slightly_smiling_face:

VG Jim

Ich sitze die ganze im Zug von München nach B. , das ist so ein Löschen und Neuinstallieren wie ein OP am offenen Herzen. Ich schau mal ob ich mir das traue.
Beste Grüße

OK so etwas sollte man auch besser dann machen wenn man vor der Kiste sitzt. :slightly_smiling_face:

Wenn Du dann mal wieder vor der Kiste sitzt kannst Du Dich dann ja wieder mit dem Problem befassen. Wenn ich das richtig sehe

hast Du im Normalfall ja ZHA am laufen und einen Wechsel von ZHA zu Z2M sollte man eh nicht mal “so nebenbei” von unterwegs aus machen, ohne vor der Kiste zu sitzen.

VG Jim

Stimmt,
habe aber auch schon den Sonoff Dongle für Zigbee2Mqtt stecken, zum ausprobieren.
So richtig kaputtmachen, mal schauen. Sind ja nur noch 30 min.
Beste Grüße

Mal unabhängig von Deinem aktuellen MQTT Problem: Da weißt aber das Z2M und ZHA nicht zeitgleich unter HA funktionieren und das wenn man Z2M nutzen möchte erst einmal ZHA unter HA kompl. “killen” muss? Macht man das nicht kann das zu ganz komischen Effekten bei Zigbee (Geräten) führen.

Aber inzwischen solltest Du ja vermutlich auch zu Hause angekommen sein. :slightly_smiling_face:

VG JIm

So habe in Addons den Mosqito Broker und in Integration en den MQTT gelöscht und neu instaliert.
Jetzt ist wieder alles ok. Es hätte auch gereicht den MQTT zu löschen und neu installieren. Habe das an meiner Testanlage ausprobiert.
Besten Dank vor allem Jim_OS