[V4] Integration von Zigbee2mqtt

Hallo zusammen,
um im Rahmen von MQTT weiterzumachen, haben @VonOx und ich mit der Entwicklung der Integration von Zigbee2mqtt begonnen.

Um möglichst viele Fälle abzudecken, rufe ich die Community auf, um Mitglieder zu finden, die bereits dieses Protokoll nutzen.
@VonOx hilft mir bereits, einen Teil der Entwicklung zu validieren, aber sein Netzwerk beschränkt sich auf Aqara-Sensoren. Ich danke ihm übrigens für seine unverzichtbare Teilnahme.

Ich suche daher die Möglichkeit, andere Gerätetypen zu testen, idealerweise Geräte mit Aktoren (ein-/ausschalten…), nicht nur Sensoren.

Wenn Sie sich angesprochen fühlen, kontaktieren Sie mich bitte.

Andernfalls wird sich diese Integration im Laufe der Zeit weiterentwickeln, je nach Nutzerfeedback (was auch nicht schlecht ist).

Vielen Dank an alle.
Bis bald.

Ich suche nach einem Zigbee2mqtt-Dongle. Hast du eine Empfehlung?

Ich werde meinen eigenen bauen, die Komponenten sind bestellt, ich werde sie Anfang November haben. Aber ich denke, ich werde auch Sensoren haben, Temperatur, Feuchtigkeit, Öffnungsmelder usw. usw. Und wenn es eine große Reichweite hat, werde ich dieses System auch für eine Garage in Bau verwenden, die sich 30 Meter von meinem Haus entfernt befindet.

Ich habe das befolgt, was die Website Redirecting... empfiehlt.

Falls du Lust hast zu basteln.

Ich werde einen Router hinzufügen, um die Abdeckung zu erhöhen.

Hmpf…
Hast du den Schlüssel schon in der Hand? :stuck_out_tongue:

https://www.ebay.fr/ulk/itm/123940224744

Mal sehen, wie es wird, aber die Beschreibung macht schon mal ein gutes Gefühl, mal sehen, was der Verkäufer für einen Ruf hat.

Hallo zusammen,

@AlexTrovato, ich bin dabei, bei der Integration (Entwicklung und/oder Test) zu helfen.
Ich habe mir dafür eine Rpi eingerichtet (gladys + MQTT-Broker + zigbee2mqtt mit Dongle).
Ich besitze eine gesteuerte Steckdose von Ikea und deren Steuerung, eine Osram-Steckdose und Xiaomi-Sensoren/Knöpfe.
Ich kann auch bei Sonoff mithelfen: Ich habe einen Tasmota geflashten RGB-Außen-Spot, den ich gerne in Gladys integrieren würde…

Ich denke, dass man die MQTT-Dokumentation etwas detaillierter aufschlüsseln sollte, da sie schwer zugänglich ist. Ich gebe zu, dass ich mich etwas auskenne und trotzdem Schwierigkeiten hatte, sie zu nutzen. Ich kann Verbesserungen vorschlagen, wenn ich das Thema etwas besser beherrschen werde.

Danke @Reno,
Für den Teil von zigbee2mqtt konnte ich nur die Sensoren machen, also der Aktuatorteil steht noch aus.
Ähnlich bei Sonoff, nur der Schalter ist als Aktuator entwickelt, das RGB muss noch entwickelt werden.
Ich kontaktiere dich per PN, um zu sehen, ob wir uns organisieren können.

Für die Dokumentation sind wir keine französischen Literaten, aber genau deshalb sind eure Rückmeldungen und Anmerkungen wichtig. Da können alle mitmachen :slight_smile:

Danke :slight_smile:
Ich halte dich auf dem Laufenden, falls es ein gutes Angebot gibt :slight_smile:

@Jean34
Hier ohne Probleme erhalten :slight_smile:.

Ich muss nur noch warten, um es zu testen, aber wenn jemand ein Tutorial hat, bin ich dankbar :slight_smile:.

Was brauchst du für Infos @spenceur?

Schau dir die Doku an, die ist richtig gut. Schreib mir eine PN, falls du Probleme hast.

Ein einfaches Tutorial, dem ich blind folge :stuck_out_tongue: (ich schalte meinen Kopf abends gerade aus, weil ich keine Lust habe, mich wieder ans Coden zu machen, wenn ich den ganzen Tag code :smiley:)

Danke, ich werde mich am Wochenende mal drum kümmern :slight_smile:

Hallo zusammen, @Reno hat die Entwicklung am Zigbee2mqtt-Service abgeschlossen und konnte weitere Sensoren und Aktoren testen.
Ich glaube, er schreibt auch die Dokumentation.

Gibt es noch weitere Tester für dieses Protokoll?

Danke an alle.

Warte auf die Lieferungen nach dem Black Friday, du wirst noch mehr bekommen, Alex :grin:

Ich bin tatsächlich in der Dokumentation, aber es dauert länger als geplant…

Ich versuche, das bis zum Wochenende fertigzustellen.

Hallo zusammen, ich habe meine CC2531-Schlüssel erhalten und eingerichtet, nichts Kompliziertes, alle meine Xiaomi-Geräte werden auf einem Test-Raspberry erkannt.

Jetzt warte ich ungeduldig auf den Gladys Zigbee2mqtt-Service, um alles zu integrieren.

Hallo,

Falls es jemanden interessiert, ich habe das hier gefunden, als ich nach einem fertigen Zigbee2mqtt-Stick gesucht habe.
Ich habe es nicht getestet, aber es scheint gute Bewertungen zu geben :slight_smile:

@Reno Ich antworte dir hier auf deine Nachricht!

Es sollte so einfach wie möglich sein, standardmäßig funktionierend, ohne dass der Benutzer verstehen muss, was unter der Haube passiert.

Was ich sehe:

  • Wenn der Benutzer den Dienst zigbee2mqtt konfigurieren möchte (und nur in diesem Moment), startet der Dienst automatisch die richtigen Container, ohne dass der Benutzer etwas angeben oder verstehen muss. Eine Registerkarte « Erweitert » kann es erfahrenen Benutzern ermöglichen, sich die Hände schmutzig zu machen, wenn es wirklich nützlich ist. Wenn es nicht nützlich ist, ist es unnötig, es anzuzeigen. Ein kleiner Erklärsatz darüber, was passiert, könnte nützlich sein, ohne den Anfänger zu überfluten.
  • Achte darauf, dass es sich um eine Docker-Installation handelt, andernfalls muss auf die aktuelle Lösung zurückgegriffen werden
  • Du kannst die Bibliothek dockerode verwenden, die wir bereits in Gladys 4 verwenden :slight_smile:
  • Achte darauf, den MQTT-Dienst nicht zu stören. Meiner Meinung nach, da ein MQTT-Container (das wiegt nichts) so leicht ist, wäre es besser, einen dedizierten MQTT-Container für zigbee2mqtt zu starten, sonst riskierst du, auf schwer verständliche Flow-Probleme für den Benutzer zu stoßen (Beispiel: ich starte zigbee2mqtt, dann konfigurieren MQTT mit einem externen MQTT, um z.B. Owntracks zu verwenden => zigbee2mqtt kaputt??). Es wäre cool, wenn diese beiden Dienste nicht voneinander abhängig wären.
  • Achte darauf, den Container zigbee2mqtt + mqtt zu löschen, wenn der Benutzer den Dienst nicht mehr verwenden möchte
  • Achte darauf, die verschiedenen Architekturen richtig zu verwalten: Die Bilder müssen unterschiedlich sein, je nachdem, ob der Benutzer ein ARM-System (Rasp) oder x86 (Synology, Heimserver oder Entwicklungsmaschine) verwendet

Was denkst du?

Ich bin auf der gleichen Wellenlänge. :+1:
Aktuell schaffe ich es, den Zigbee2mqtt-Container über dockerode zu erstellen und zu starten.

Im Fall einer Installation ohne Docker (diesen Fall habe ich nicht behandelt) wird es also nicht möglich sein, Zigbee2mqtt zu nutzen.

Für den MQTT-Teil wäre es nicht gut, diesen Dienst so zu ändern, dass der Benutzer über einen ±Button so viele Broker eingeben kann, wie er möchte?
Zigbee2mqtt könnte dann seinen eigenen in der Liste erstellen.

Für den Rest ist alles in Ordnung für mich. Ich hoffe, dass es bis zur Veröffentlichung funktioniert.

Gut beobachtet, ich denke, in diesem Fall sollten wir eine Warnung in der UI einfügen :slight_smile: Es gibt eine Backend-API, die das zurückgibt, glaube ich.

Ich denke nicht, das könnte den Benutzer verwirren. Immerhin ist es dem Endbenutzer egal, was dein Dienst verwendet, um mit Gladys zu kommunizieren. Das Einzige, was er will: dass es immer funktioniert!

Kannst du einen sauberen PR auf dem Gladys-Repo erstellen? Bei der Größe deiner Änderungen würde es mich nicht wundern, wenn es viele Hin- und Herbewegungen gibt, bevor es gemerged wird… Je früher ich den Code überprüfen kann, desto eher kannst du große Refactorings vermeiden :slight_smile: