Raffstore Steuerung mit Verzögerung

Begonnen von Warlock_2016, 05 Februar 2017, 17:12:20

Vorheriges Thema - Nächstes Thema

Warlock_2016

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

Thorsten Pferdekaemper

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
FUIP