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");
}
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