FTUI Beispiel Zeitschaltung: Unterschied zwischen den Versionen

Aus FHEMWiki
(Anpassung von <source>-Tags nach <syntaxhighlight>)
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 64: Zeile 64:
[[FTUI Widget Switch]]
[[FTUI Widget Switch]]


[[Kategorie:FHEM Tablet UI]]
[[Kategorie:FHEM Tablet UI V2|Zeitschaltung]]

Aktuelle Version vom 2. August 2024, 15:02 Uhr

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

FTUI Zeitschaltung Button 1.png

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>



FTUI Zeitschaltung Button 2.png

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

FTUI Zeitschaltung Switch 1.png

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>



FTUI Zeitschaltung Switch 2.png

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