FTUI3 Befehle an FHEM senden

Aus FHEMWiki

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)`)"