Also, was man beachten muss, ist, dass die MQTT-Integration zwei Modi hat:
- Entweder ist dein Gerät ein Sensor, der Werte über MQTT sendet, also in der Richtung « Sensor → Gladys »
- Oder du hast einen Aktuator, der auf MQTT-Befehle von Gladys wartet. In der Richtung « Gladys => Aktuator »
Ein Gerät, das beides macht, ergibt keinen Sinn. Hier geht es im Grunde darum, eine kleine Schummelei zu machen, um in der Lage zu sein, ein physisches Gerät virtuell auszulösen, ohne dass das physische Gerät ausgelöst wurde. So eine Art « Überschreibung » des tatsächlichen Wertes.
Was für dich Sinn machen würde, wäre eine Box im Dashboard « Szene auslösen », oder?
Bis es das gibt, da du schummelst, denke ich, dass es eine Möglichkeit gibt, es trotzdem zu tun, es ist nicht verrückt, aber meiner Meinung nach funktioniert es.
- Setze dein Gerät auf « Dieses Gerät sendet nur Informationen an Gladys ». Kopiere das angezeigte Topic und verwende es in deinem Tasmota
- Deaktiviere das Kontrollkästchen, damit dein Gerät nicht als Aktuator deklariert wird, was ein anderes MQTT-Topic anzeigen sollte, aber ignoriere es.
- Das sollte funktionieren
Da das Gerät als Aktuator deklariert ist, solltest du es von der UI aus steuern können. Das Topic, das du in Schritt 1 erhalten hast, sollte weiterhin funktionieren
Ich denke, es funktioniert, aber ich habe es nicht getestet.
Das einzige « Problem » dieses Hacks ist, dass Gladys jede Mal eine MQTT-Nachricht veröffentlicht, wenn du die Szene manuell auslöst, aber das ist egal.
Edit: Ansonsten habe ich eine andere mögliche Option: Erstelle zwei verschiedene Features: eines, das der « virtuelle » Auslöser ist, und eines, das der « physische » Auslöser ist.
Dann legst du in deiner Szene zwei mögliche Auslöser fest, einen auf den virtuellen und einen auf den physischen.