Zum Inhalt springen

FTUI Beispiel Zeitschaltung

Aus FHEMWiki
Version vom 11. Februar 2017, 18:39 Uhr von Ulm32b (Diskussion | Beiträge) (Neu erstellt im Rahmen der Initiative "FTUI Doku")
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Ein Device soll in FHEM Tablet UI mit dem Widget FTUI_Widget_Push oder FTUI_Widget_Switch auf „on“ und nach einer definierten Zeit automatisch wieder auf „off“ geschaltet werden.

Der Befehl on-for-timer xx setzt bei Dummy-Devices voraus, dass das Attribut useSetExtensions 1 gesetzt ist. Bei anderen Devices bitte selbst prüfen. Die nachfolgenden Beispiele (Laufzeit 20s) basieren auf der FHEM-Umgebung

define Zeitschalter dummy
attr Zeitschalter setList on off
attr Zeitschalter useSetExtensions 1

Push-Widget

Animation der noch verbleibenden Zeit. Bei nochmaliger Betätigung des Buttons während der Laufzeit beginnt die Laufzeit neu. Vorzeitiges Ausschalten des Devices ist nicht möglich.

<div data-type="push" 
	data-device="Zeitschalter" 
	data-set-on="on-for-timer 20" 
	class="cell">
</div>



Keine Animation der noch verbleibenden Zeit. Button zeigt somit nicht den Status des Devices an. Bei nochmaliger Betätigung des Buttons während der Laufzeit wird das Device ausgeschaltet.

<div data-type="push" 
	data-device="Zeitschalter" 
	class="cell"
	data-fhem-cmd='IF ([Zeitschalter:state] eq "off") (set Zeitschalter on-for-timer 20) ELSE (set Zeitschalter off)'>
</div>

Switch-Widget

Animation der noch verbleibenden Zeit. Bei nochmaliger Betätigung des Buttons während der Laufzeit wird das Device ausgeschaltet.

<div data-type="switch" 
	data-device="Zeitschalter" 
	data-set-on="on-for-timer 20" 
	class="cell">
</div>



Keine Animation der noch verbleibenden Zeit. Bei nochmaliger Betätigung des Buttons während der Laufzeit wird das Device ausgeschaltet.

<div data-type="switch" 
	data-device="Zeitschalter" 
	class="cell"
	data-fhem-cmd='IF ([Zeitschalter:state] eq "off") (set Zeitschalter on-for-timer 20) ELSE (set Zeitschalter off)'>
</div>

Links

FHEM Tablet UI

FTUI_Widget_Push

FTUI_Widget_Switch