Genau so funktioniert die Zigbee2mqtt-Integration, die Geräte werden automatisch entdeckt ^^
Ich verstehe das immer noch nicht!
Genau so funktioniert die Zigbee2mqtt-Integration, die Geräte werden automatisch entdeckt ^^
Ich verstehe das immer noch nicht!
Wenn ich ein Gerät mit dem Broker verbinde (ich gehe nicht über z2mqtt), muss ich in Gladys ein Gerät erstellen, in dem ich das MQTT-Topic eingebe.
Könnte Gladys die Geräte nicht direkt erkennen, die mit dem Broker verbunden sind?
Als ich meinen Staubsauger mit meinem Broker verbunden habe, ist er automatisch in meinen Geräten in HA aufgetaucht.
Das MQTT-Protokoll ist ein Pub/Sub-Protokoll, das es Clients ermöglicht, miteinander zu kommunizieren (ebenso wie das HTTP-Protokoll es einem Client und einem Server ermöglicht, miteinander zu kommunizieren).
Genau wie das HTTP-Protokoll definiert das MQTT-Protokoll nicht den Inhalt der Nachrichten, sondern nur die Art und Weise, wie man sich unterhält.
Daher gibt es keine magische Möglichkeit, zu erkennen, dass sich ein Gerät mit einem Broker verbindet und es automatisch hinzuzufügen. Man muss die Kompatibilität mit jedem Gerätetyp zwangsläufig selbst programmieren.
Auf der Seite von HA hast du sicherlich den Eindruck, dass es magisch ist, weil sie viele Kompatibilitäten programmiert haben. Wenn man das gleiche Ergebnis möchte, muss man die gleiche Arbeit in Gladys leisten ![]()
Das ist etwas, das ich mir wünsche, aber es erfordert viele Ressourcen ![]()
@McFlyPartages Vergiss nicht, für den Vorschlag zu stimmen, wir priorisieren nach den Stimmen ![]()
Ja, das ist magisch lol.
Ist es nicht möglich, etwas Generisches zu machen? Oder zumindest das Thema wieder aufleben zu lassen, wenn es eine neue Veröffentlichung gibt?
Andernfalls, wie kann man eine Kompatibilität programmieren? Ist das für einen Nicht-Entwickler kompliziert?
Nein, es gibt keinen Standard für das Nachrichtenformat, es ist ein Dschungel ![]()
Jede Kompatibilität muss individuell programmiert werden
Man muss einen PR auf Gladys! vorschlagen
Es gibt eine ganze Dokumentation auf der Website:
Ansonsten habe ich viel YouTube-Inhalt erstellt.
Allerdings ist es für Nicht-Entwickler unmöglich beizutragen, es gibt keine Magie, es bleibt Code und bei Gladys ist die Entwicklungsstufe recht hoch (Codequalität, automatisierte Tests, Linting, etc…), das ermöglicht uns ein sehr stabiles Produkt zu haben, das „professionell“ wirkt ![]()
Ja, ich habe angefangen, die Live-Codings anzuschauen.