Hallo,
Ich habe ein MQTT für eine Xiaomi-Lampe erstellt, das Daten sendet.
Mein Problem ist, dass die Wertänderung nicht in beide Richtungen funktioniert.
Wenn ich das Licht manuell einschalte, möchte ich, dass das MQTT aktiv wird und wenn ich es über Gladys ausschalte, schaltet es das Licht aus. Ich habe es versucht, aber es funktioniert nicht.
Ja ja, ich erhalte die Daten, denn ich kann andere Geräte wie die Temperatur ändern. Aber sobald ich das Häkchen setze, kann ich den Wert nicht mehr über MQTT ändern. Ich kann nur noch den Topic abonnieren und die Wertänderung abrufen.
Ok also, du möchtest also ein Gerät vom Typ „Aktor“ in Gladys haben, das gleichzeitig in Gladys gesteuert werden kann, und gleichzeitig kannst du ihm Zustände außerhalb von Gladys senden, falls die Lampe außerhalb von Gladys eingeschaltet wurde, und du kannst den Zustand verbreiten?
Wenn das der Fall ist, ist das möglich.
- Setze das Gerät in den Modus „Dieses Gerät ist ein Sensor“. Kopiere den angezeigten Topic, das ist ein Topic, mit dem du Werte vom Gerät an Gladys senden kannst.
- Setze das Gerät dann wieder in den Modus „Dieses Gerät ist kein Sensor“. Kopiere den angezeigten Topic, dieser Topic dient der Kommunikation „gladys → Gerät“.
Allgemein gesagt, ist diese Ansicht nur ein „Helper“, um dem Benutzer bei der Konfiguration seines Geräts zu helfen. Die MQTT-API funktioniert in beide Richtungen und ist in unserer API-Dokumentation beschrieben:
Zögere nicht, wenn du weitere Fragen hast ![]()
Vielen Dank.
Ich wollte nur präzisieren, dass ich das mache, damit Gladys parallel zu Jeedom für die fehlenden Funktionen läuft. Und das funktioniert super gut
.
Genial
Falls du mal Zeit hast, einen kleinen Leitfaden im Forum zu schreiben (wir haben eine Rubrik « Tutorials »), das würde vielen Leuten helfen, die Jeedom mit Gladys nutzen möchten!
