Seite 1 von 5
zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 4. Nov 2022 18:25
von Boris099
Pi4b, OH2.5.12
Versuche gerade zu verstehen wie ich meine Sonoff ZBDongle-P zum laufen bekomme.
Ich finde einige Beiträge dazu, die verwirren leider auch und bringen mir noch nicht die gewünschte Erleuchtung
Einmal wird davon gesprochen Zigbee2MQTT mit openhabian-config zu installieren (finde ich bei mir gar nicht)
andere sprechen davon das auf dem Stick zu installieren (Koenkk) - Hmmm... wie jetzt.
MQTT Broker läuft bei mir, da ich etliche Tasmota devices verwende.
Vielleicht am einfachsten mit ein paar Fragen:
1. Wie verwalte ich diesen USB-Stick am PC oder am Pi, wie sehe ich denn eigentlich, was da momentan drauf ist, in der Anleitung steht
die sind preflashed mit der offiziellen Z-Stack 3.x.0 Koordinator firmware.
2. Muss bzw. sollte ich eine Firmwareaktualisierung durchführen, welche Firmware?
3. Ich habe 3 von diesen Sticks (waren damals echt billig:-)) möchte einen als Coordinator und zwei als Router verwenden
4. Zigbee2MQTT läuft das nachher eigentlich auf dem Stick oder auf dem Pi?
5. Ist das Vorgehen bzw. Konfiguration in OH3 gleich wie in OH2, werde ja bald auf OH3 umsteigen
6. und jetzt gibt es auch noch ein Zigbee-binding brauche ich das nun oder nicht?
Dank im Voraus

Re: zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 4. Nov 2022 19:19
von sihui
Boris099 hat geschrieben: ↑4. Nov 2022 18:25
1. Wie verwalte ich diesen USB-Stick am PC oder am Pi, wie sehe ich denn eigentlich, was da momentan drauf ist, in der Anleitung steht
die sind preflashed mit der offiziellen Z-Stack 3.x.0 Koordinator firmware.
"Verwalten" kannst du den Zigbee Stick nicht. Gegebenfalls aber eine andere Firmware flashen. Siehe Link zu deiner Frage 2.
Boris099 hat geschrieben: ↑4. Nov 2022 18:25
2. Muss bzw. sollte ich eine Firmwareaktualisierung durchführen, welche Firmware?
Wenn keine mit Z2M kompatible Firmware auf dem Stick ist, musst du eine flashen. Man sollte dann natürlich die Variante flashen, die auf der Z2M Webseite empfohlen wird:
https://www.zigbee2mqtt.io/guide/adapters
Boris099 hat geschrieben: ↑4. Nov 2022 18:25
3. Ich habe 3 von diesen Sticks (waren damals echt billig:-)) möchte einen als Coordinator und zwei als Router verwenden
Du musst dann mal schauen ob es für diesen Stick eine Router Firmware gibt:
https://www.zigbee2mqtt.io/guide/adapters/#router
Boris099 hat geschrieben: ↑4. Nov 2022 18:25
4. Zigbee2MQTT läuft das nachher eigentlich auf dem Stick oder auf dem Pi?
Auf einem Server, bei dir dann auf einem Pi.
Siehe Getting started Tutorial:
https://www.zigbee2mqtt.io/guide/gettin ... requisites
Boris099 hat geschrieben: ↑4. Nov 2022 18:25
5. Ist das Vorgehen bzw. Konfiguration in OH3 gleich wie in OH2, werde ja bald auf OH3 umsteigen
Ja.
Boris099 hat geschrieben: ↑4. Nov 2022 18:25
6. und jetzt gibt es auch noch ein Zigbee-binding brauche ich das nun oder nicht?
Nein. Entweder Zigbee Binding oder Zigbee2MQTT mit dem MQTT Binding.
Tu dir selbst einen Gefallen und befasse dich mit folgendem Parameter:
zu finden unter den advanced Einstellungen in der configuration.yaml von Z2M.
Damit umgehst du das ganze Gelumpe mit den Transformationen (JSONPATH) und bekommst ein sauberes MQTT Topic, welches ohne weitere Bearbeitung in das MQTT Binding implementiert werden kann.
https://www.zigbee2mqtt.io/guide/config ... -behaviour
https://community.openhab.org/t/zigbee2 ... ions/86362
(Hinweis: in dem openHAB Artikel ist attribute noch ein experimental Eintrag, in den neueren Z2M Versionen ist es ein normaler advanced Eintrag)
Re: zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 4. Nov 2022 20:38
von Boris099
Vielen Dank, das bringt mich schon Mal ein gehöriges Stück vorwärts. Ich gebe Feedback ...
Re: zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 5. Nov 2022 17:27
von Boris099
Also die neue Firmware für Coordinator und Router habe ich schon mal geflasht, hatte erst die aktuelle Dev-Versionen genommen, da gibt es aber Probleme bzw. lassen sich nicht flashen, OK nun die letzte Stable von Januar bzw. Februar 2022.
Nun schaue ich gerade nach Z2M in den Instructions auf der gelinkten Seite. Die haben ein Beispiel für Docker, was ich nicht verwende.
Dann verweisen sie auf openhabian-config, aber bei mir gibt es da keinen Menu-punkt Zigbee2Mqtt- gibt es den nur in OH3 oder was kann das sein?
Re: zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 6. Nov 2022 07:22
von sihui
Boris099 hat geschrieben: ↑5. Nov 2022 17:27
Dann verweisen sie auf openhabian-config, aber bei mir gibt es da keinen Menu-punkt Zigbee2Mqtt- gibt es den nur in OH3 oder was kann das sein?
Da muss jemand helfen der openHABian kennt und nutzt.
Wenn es keine Lösung dafür gibt, musst du Z2M manuell installieren:
https://www.zigbee2mqtt.io/guide/instal ... linux.html
Edit: den Menüpunkt für zigbee2mqtt in openHABian gibt es erst seit dem 18. April diesen Jahres:
https://github.com/openhab/openhabian/pull/1670
Re: zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 28. Dez 2022 14:17
von Boris099
OK nun habe ich die Grundkonfiguration von OH3.4 im Docker Container, sowie Mosquitto im Container am Laufen und möchte nun Zigbee2mqtt installieren. Ich benutze dazu den Link den du oben angegeben hast für eine Linux Installation, und schon ergeben sich ein paar Fragen:-)
1. Das installiere ich nicht im Container sondern direkt in Debian, korrekt?
2. Natürlich soll das alleine starten beim Booten aber was soll das mit dem Daemon?
Muss ich tatsächlich erst diese service-Datei erstellen- mit sudo nano /etc/systemd/system/zigbee2mqtt.service?
3. Nach der Installation muß die configuration.yaml editiert werden
dev/serial/by-id ist klar
Mqtt User und Password ist der Zugang zum Mosquitto Broker, korrekt?
permit_join: true muß ich setzen damit die devices sich verbinden dürfen oder mach ich das in OH wenn ich ein neues device suche?
channel: 11 setze ich da mein 2.4 Netz auf channel 6 steht, OK?
und output: attribute aus besagten Gründen
Sonst noch was wichtig?
Re: zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 28. Dez 2022 15:03
von udo1toni
Die Idee von Docker ist, Dienste voneinander zu trennen. Zigbee2mqtt sollte also, wie mosquitto auch, in einem separaten Container laufen. Und eine extrem kurze Suche auf hub.docker.com fördert auch direkt zigbee2mqtt zutage.
Sobald das als Container läuft, musst Du vorrangig die Dokumentation des Containers bemühen.
Re: zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 28. Dez 2022 15:47
von Boris099
OK Kann ich auch über Portainer suchen und finden, habe es gefunden

Und wo bekomme ich nun das Template her, oder brauche ich das hier nicht,
da müssen ja mindestes ein paar folder mt dem Template angelegt werden?
Edit
In dieser Doku finde ich eine Beschreibung auf zigbee2mqtt.io für Docker, kann ich dieses File verwenden, passe lediglich mein device an,
und ändere nach der Installationden Rest in der configuration.yaml, evtl. container stoppen und dann diese ADtei editieren?
Code: Alles auswählen
version: '3.8'
services:
zigbee2mqtt:
container_name: zigbee2mqtt
image: koenkk/zigbee2mqtt
restart: unless-stopped
volumes:
- ./data:/app/data
- /run/udev:/run/udev:ro
ports:
# Frontend port
- 8080:8080
environment:
- TZ=Europe/Berlin
devices:
# Make sure this matched your adapter location
- /dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0018ED3DDF-if00:/dev/ttyACM0
Re: zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 28. Dez 2022 15:54
von Boris099
Ich lese gerade noch HomeAssistant Unterstützung aktivieren, das geht sicher dann auch in dieser configuration.yaml?
Aber wie stellt sich das dann dar, in Tasmota kenne ich die setoption19 1 welches sobald ich es setze das item in OH erscheinen lässt.
Und bei den Zigbee devices geht das dann wie, drücken vom Knopf am Gerät, ähnlich wie bei ZWAVE... oder wie?
Re: zigbee2mqtt - Beginner Fragen - Sonoff ZBDongle-P
Verfasst: 28. Dez 2022 17:35
von sihui
Boris099 hat geschrieben: ↑28. Dez 2022 14:17
und schon ergeben sich ein paar Fragen:-)
Dann man los: die Antworten zu 1. und 2. hängen von deiner Installationsmethode ab, direkt im Debian System installiert funktioniert es anders als in einem Container und noch einmal anders wenn du es über openHABian installierst.
Hier hilft nur: die Doku zu der jeweiligen Installationsmethode intensiv lesen, viele schlaue Köpfe haben Stunden und Tage damit verbracht, diese zu erstellen.
Boris099 hat geschrieben: ↑28. Dez 2022 14:17
3. ...
Mqtt User und Password ist der Zugang zum Mosquitto Broker, korrekt?
...
Korrekt. Mach es dir etwas einfacher und konfiguriere das erst nachdem alles funktioniert. Im lokalen LAN nutzen die meisten User keine Absicherung des Brokers über Benutzername/Passwort.
Boris099 hat geschrieben: ↑28. Dez 2022 14:17
3.
...
permit_join: true muß ich setzen damit die devices sich verbinden dürfen
...
Korrekt. Neue Geräte/Devices werden über Zigbee2Mqtt gesucht, nicht über openHAB. In openHAB verbindest du die gefundenen Geräte über manuell erstellte Generic MQTT Things mit dem Broker:
Device <-> Zigbee Protokoll <-> Zigbee2Mqtt <-> MQTT Protokoll <-> MQTT Broker <-> MQTT Protokoll <-> openHAB
Boris099 hat geschrieben: ↑28. Dez 2022 14:17
3.
...
channel: 11 setze ich da mein 2.4 Netz auf channel 6 steht, OK?
Keine Ahnung, habe ich noch nie gebraucht, einfach mal die Doku von Zigbee2Mqtt lesen.
Jede einzelne Option ist hier ausführlich erklärt:
https://www.zigbee2mqtt.io/guide/configuration/
Man liest immer mal wieder von Störungen des Zigbee Netzwerkes mit dem 2.4 GHz Signal des WLAN Routers, habe ich persönlich aber noch nie feststellen müssen (stinknormaler Fritzbox Router hier).
Boris099 hat geschrieben: ↑28. Dez 2022 15:54
Ich lese gerade noch HomeAssistant Unterstützung aktivieren, das geht sicher dann auch in dieser configuration.yaml?
Aber wie stellt sich das dann dar, in Tasmota kenne ich die setoption19 1 welches sobald ich es setze das item in OH erscheinen lässt.
Und bei den Zigbee devices geht das dann wie, drücken vom Knopf am Gerät, ähnlich wie bei ZWAVE... oder wie?
Auch hier kann ich dir nur dringend raten: erst einmal ein einzelnes Gerät per Generic MQTT Thing online bringen, damit du weißt das alles funktioniert, und dann erst die komplizierten Sachen angehen.
Und ja, wenn du Geräte mit Zigbee2Mqtt verbinden willst, musst du meistens einen Knopf am Gerät drücken, das steht aber in der Bedienungsanleitung für das Gerät und oft auch in der Beschreibung auf den jeweiligen Seiten von Z2M:
https://www.zigbee2mqtt.io/supported-devices/