Zigbee2MQTT, externe Broker und Konfiguration

Hallo zusammen,

Ich versuche, Gladys mit möglichst vielen Geräten zu testen, ohne meine bestehende HA-Installation zu zerstören, und das ist nicht einfach.

Einige Fragen:

  1. Die Installation von Zigbee2MQTT installiert einen Mosquitto-Ordner mit einer neuen mosquitto.conf-Datei und deren Werten, einschließlich Port 1884. Warum wird nicht direkt mit dem bestehenden Container verbunden?
  2. Bei der Installation von Z2MQTT (lokal) und Mosquitto extern wird trotzdem ein lokales Mosquitto installiert?
  3. Es ist unmöglich, die Datei configuration.yaml von Z2MQTT zu ändern, ohne den Dienst zu zerstören. Ich möchte Z2MQTT einfach manuell mit dem externen Broker verbinden. Geht das nicht?
  4. Es fehlt eine Funktion, um die Integration von Mosquitto und Zigbee2MQTT (und wahrscheinlich auch andere) sauber zu löschen, da die Aktionen über die Docker-CLI nicht ausreichen. Ich muss den Gladys-Container neu starten (stop, Löschen der Docker-Container und Ordner) und dann die Grundkonfiguration neu starten.

Habt ihr ähnliche Probleme? Auch wenn ich weiß, dass es eher für Tüftler ist, oder vielleicht verwende ich nicht die besten Praktiken?

Vielen Dank im Voraus

Das Ziel dieser Integration in ihrer aktuellen Funktionsweise ist es, die Existenz von Zigbee2mqtt völlig vergessen zu lassen.

Für den Benutzer handelt es sich einfach um eine Integration, die es ihm ermöglicht, seine Zigbee-Geräte zu verbinden.

Die „technische“ Funktionsweise muss völlig unsichtbar sein, und die Integration muss über Jahre hinweg stabil bleiben, ohne Unterbrechungen.

Durch die vollständige Trennung des „Zigbee“-Verhaltens von der MQTT-Integration wird die Zigbee-Integration gut isoliert, und wenn der Benutzer mit der MQTT-Integration herumspielt (Hinzufügen eines neuen Brokers, Ändern des MQTT-Passworts usw.), zerstört dies nicht die Zigbee-Integration, die in ihrer Ecke funktioniert.

Ich bin mir bewusst, dass das von HA aus gesehen seltsam erscheinen mag, aber bei Gladys ist das eine völlig andere Philosophie: Wir gehen vom Benutzer aus, nicht von der Technik.

Mmm nein, nicht möglich, denn du hättest zwei Zigbee2mqtt… Das von Gladys und das von HA, das kann nicht funktionieren.

Du möchtest, dass Gladys mit dem Broker des Zigbee2mqtt von HA spricht, und das ist derzeit nicht möglich.

Wenn du die Integration in der Oberfläche deaktivierst, sollte das normalerweise die Container auf saubere Weise bereinigen.

Wenn du die CLI bearbeitest, denkt Gladys, dass die Container abgestürzt sind, und startet sie beim nächsten Neustart neu.

Ich denke, du bist der erste in der Community, der all diese Verhaltensweisen testet, denn es ist sehr einzigartig, was du versuchst :smiley:

Niemand macht hier CLI/Basteln an Dateien, die Ambition von Gladys ist es wirklich, ein Produkt anzubieten, bei dem alles in der UI gemacht wird und alles ohne Fragen funktioniert.

Um das zu erreichen, was du willst, sehe ich drei Möglichkeiten:

  1. Die Zigbee2mqtt-Integration in Gladys starten und die gesamte HA-Konfiguration in das Zigbee2mqtt von Gladys importieren. Dies würde bedeuten, dass du dein Z2M von HA vollständig trennst und deinen Dongle an Gladys anschließt.

  2. Warten, bis diese Entwicklung entwickelt wird (Pouvoir utiliser un Zigbee2mqtt externe dans Gladys), leider kann ich dir kein Datum garantieren, es ist eine Funktion, die am Ende wenig Anfragen hat, und ich bin persönlich gerade auf die Schulung konzentriert :slight_smile:

  3. Die Entwicklung 2) im aktuellen Zustand testen. Wie ich in einem anderen Thema gesagt habe, wurde die Entwicklung bereits begonnen (siehe PR Github) und dann pausiert, weil der Entwickler ein Kind bekommen hat und weniger verfügbar ist :smiley: Dennoch, ich hatte die aktuelle Entwicklung getestet und es scheint, dass es bereits funktioniert hat (die UI ist allerdings ein echtes Chaos und nicht alles funktioniert vollständig…)

Wenn dich das interessiert, teste es, ich habe heute Morgen einen Build dieser Entwicklung auf dem Docker-Tag gestartet:

gladysassistant/gladys:z2m-setup-wizard

:warning::warning::warning: Ich garantiere nichts, starte diese Entwicklung nicht auf deiner Produktion :warning::warning::warning:

Ich weiß, dass all das für dich frustrierend sein kann, es ist auch für mich frustrierend, dich herumstochern zu sehen, denn für alle anderen Gladys-Benutzer funktioniert die Verwendung von Z2M mit einem Klick und es läuft super ^^

Hallo @pierre-gilles und vielen Dank für deine Antwort.

Ich verstehe die Richtlinie von Gladys sehr gut und genau das treibt mich dazu, sie zu testen, obwohl mein System bereits korrekt läuft. Ich möchte gerne über Gladys schreiben, denn eine einzige Quelle reicht Google nicht aus, um Gladys an die Spitze der Liste zu bringen, so gut sie auch sein mag.

Wenn ich meine gesamte Smart-Home-Anlage umstellen muss, werde ich sicher nicht weitergehen. Mein Blog ist zwar nicht unersetzlich in der Smart-Home-Welt (die Leute müssen erst einmal davon hören), aber wenn ich mich frage und diese Überlegung anstelle, denke ich, dass es anderen genauso geht.

In deinen Zielen für 2024 steht, die Anzahl der Instanzen zu verdoppeln.

Wenn niemand von Gladys hört, ist das nicht einfach.

Wenn einige, die bereits eine mehr oder weniger veraltete Lösung haben, von Gladys hören, aber sie nicht testen können, ohne alles zu zerstören, werden sie sich wahrscheinlich nicht dafür entscheiden.

Kommen wir zum Punkt, ich werde versuchen, alles auf Gladys zu stellen und sehen, ob HA sie über den Port 1884 (und nicht 1883) sehen kann. Das habe ich bereits versucht und es hat nicht funktioniert.