FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Warlock_2016 am 05 Februar 2017, 17:12:20

Titel: Raffstore Steuerung mit Verzögerung
Beitrag von: Warlock_2016 am 05 Februar 2017, 17:12:20
Hallo Zusammen,

ich möchte gerne über einen Funktion meinen Raffstores auf Sonnenschutz schalten.

D.h. wenn ich den Schalter betätige soll wird zuerst geprüft was der Status des Raffstores ist.

Wenn er bereits unten ist, soll einfach  "set Raffstore_1 pct 2" abgesetzt werden.

Wenn er oben ist, soll er zuerst runterfahren und dann ein "set Raffstore_1 pct 2" tätigen.

Ich habe jetzt das Problem, wenn ich off setze und dann gleich pc 2, dass beide Befehle sich überholen.

Wie kann man zwischen den beiden Befehle eine Verzögerung einbauen?

Gruss, Markus



sub SetSonnenSchutz()
###########################################
{

if ("Raffstore_1" eq "on")
{
fhem("set Raffstore_1 off");
fhem("set Raffstore_1 pct 2");
}else{
fhem("set Raffstore_1 pct 2");
}
Titel: Antw:Raffstore Steuerung mit Verzögerung
Beitrag von: Thorsten Pferdekaemper am 05 Februar 2017, 17:17:21
Hi,
die erste Aktion startet das Runterfahren und legt ein notify an, das triggert, wenn das Ding unten ist. Als Kommando im Notify ist das mit den pct 2 und ein delete auf das notify selbst.
Gruß,
    Thorsten