FTUI3 Befehle an FHEM senden: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „==Zielsetzung== Es soll über einen FTUI3 Button ein Befehl direkt and FHEM gesendet werden. In diesem speziellen Fall soll beispielsweise ein Befehl in Abhängigkeit eines Zustands eines dritten, unabhängigen Devices ausgeführt werden. Dies wird mit einer IF/ELSE Konstruktion gelöst, die so nicht direkt im FTUI3 Button umgesetzt werden kann. Konkret soll hier der Rolladen "Roll" nur dann herunter gefahren werden, wenn das Klappfenster "Klapp" vorher…“) |
|||
Zeile 12: | Zeile 12: | ||
==Umsetzung== | ==Umsetzung== | ||
In der Definition des FTUI3 Buttons ist folgendes zu ergänzen:<syntaxhighlight lang="html"> | In der Definition des FTUI3 Buttons ist folgendes zu ergänzen:<syntaxhighlight lang="html"> | ||
@click="sendFhem(`IF ([ | @click="sendFhem(`IF ([Klapp:state] eq 'off') (set Roll down) ELSE (set Klapp down, sleep 50, set Roll down)`)" | ||
</syntaxhighlight> | </syntaxhighlight> |
Version vom 28. Juli 2023, 17:10 Uhr
Zielsetzung
Es soll über einen FTUI3 Button ein Befehl direkt and FHEM gesendet werden. In diesem speziellen Fall soll beispielsweise ein Befehl in Abhängigkeit eines Zustands eines dritten, unabhängigen Devices ausgeführt werden. Dies wird mit einer IF/ELSE Konstruktion gelöst, die so nicht direkt im FTUI3 Button umgesetzt werden kann. Konkret soll hier der Rolladen "Roll" nur dann herunter gefahren werden, wenn das Klappfenster "Klapp" vorher geschlossen wurde. Ansonsten soll zunächst das Klappfenster geschlossen werden.
Das Beispiel kann natürlich abgewandelt werden, um anders geartete Befehle direkt in FHEM auszuführen.
Voraussetzung
- ein FTUI3 Button ist eingerichtet und existiert
- die Devices "Klapp" und "Roll" existieren
Umsetzung
In der Definition des FTUI3 Buttons ist folgendes zu ergänzen:
@click="sendFhem(`IF ([Klapp:state] eq 'off') (set Roll down) ELSE (set Klapp down, sleep 50, set Roll down)`)"