FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Kingi am 16 September 2017, 21:59:09

Titel: Rolladensteuerung DOIF & sleep
Beitrag von: Kingi am 16 September 2017, 21:59:09
Guten Abend,
ich bin jetzt leider schon seit Stunden am suchen und probieren, bekomme jedoch meine Steuerung noch nicht so hin wie gewollt. Ich möchte gerne, dass beim Überschreiten/Unterschreiten eines Werts des Lichtsensors innerhalb eines definierten Zeitrahmens die Rollladen hoch-/runterfahren oder auf einem dritten Endpunkt halten. Da die Jarolift-Motoren noch nicht offiziell/legal in FHEM eingebunden werden können, bin ich den Weg über 3 Fernbedienungen gegangen. Jedoch stören sich 2 Sender, wenn sie genau gleichzeitig schalten und es fährt mal gar kein Rollo, mal nur einer.
Ich habe nun mit dem sleep-Befehl experimentier, da läuft bei "sleep 1" jedoch eine 1-Minütige Verzögerung ab, anstatt 1 Sekunde.

Wäre euch wahnsinnig dankbar, wenn mir jemand einen Stoß in die richtige Richtung geben könnte  :)

([06:00-09:00] and [Licht_SW:brightness] > 50) (set Esszimmer2_3 Mitte, sleep 1; set Esszimmer1 Hoch, sleep 1; set Esszimmer4 Hoch)
DOELSEIF ([06:00-09:00] and [Licht_SW:brightness] > 130) (set Esszimmer1 Hoch)
DOELSEIF ([18:00-23:00] and [Licht_SW:brightness] < 130) (set Esszimmer1 Mitte)
DOELSEIF ([18:00-23:00] and [Licht_SW:brightness] < 100) (set Esszimmer1 Runter, sleep 1; set Esszimmer2_3 Mitte, sleep 1; set Esszimmer4 Mitte)
DOELSEIF ([18:00-23:00] and [Licht_SW:brightness] < 50) (set Esszimmer2_3 Runter, sleep 1; set Esszimmer4 Runter)
Titel: Antw:Rolladensteuerung DOIF & sleep
Beitrag von: Rolfg am 16 September 2017, 22:08:03
Hallo, schau mal in der commanref für doif und das atribut wait.

Gruß Rolf
Titel: Antw:Rolladensteuerung DOIF & sleep
Beitrag von: Kingi am 16 September 2017, 22:15:53
Hallo Rolf,
danke erstmal für deine Antwort. Das habe ich mir mal angeschaut. Jedoch (wenn ich das richtig verstanden habe) müsste hierfür jeder Befehl separat in dieser Dropdown-Liste angezeigt werden. Ich habe aktuell jedoch nur cmd_1 bis cmd_5. Soweit ich das sehe, würde ich damit nur die Befehle im Gesamten verzögern, nicht die einzelnen "set EsszimmerX X"
Titel: Antw:Rolladensteuerung DOIF & sleep
Beitrag von: Amenophis86 am 16 September 2017, 22:31:36
Falsch gelesen, du kannst jeden Befehl, der sich in einer () verzögern. Sollen mehrere im gleichen Befehls Strang verzögert werden, die Befehle in mehrer () aufteilen. Zwischen Strängen wird mit : getrennt, zwischen einzelnen Befehlen mit Komma.
Titel: Antw:Rolladensteuerung DOIF & sleep
Beitrag von: Kingi am 16 September 2017, 22:43:52
Ich habe gerade noch ein zusätzliches Problem. Alle 3-5 Minuten werden die Rolladen angesteuert  :o
Ich verzweifle hier langsam  :-[
Titel: Antw:Rolladensteuerung DOIF & sleep
Beitrag von: CoolTux am 16 September 2017, 22:50:18

DOELSEIF ([18:00-23:00] and [Licht_SW:brightness] < 130) (set Esszimmer1 Mitte)
DOELSEIF ([18:00-23:00] and [Licht_SW:brightness] < 100) (set Esszimmer1 Runter, sleep 1; set Esszimmer2_3 Mitte, sleep 1; set Esszimmer4 Mitte)
DOELSEIF ([18:00-23:00] and [Licht_SW:brightness] < 50) (set Esszimmer2_3 Runter, sleep 1; set Esszimmer4 Runter)


Er macht genau das was Du ihm gesagt hast.
Fang Mal mit dem kleinsten brightness Wert an Ende mit dem höchsten für 18-23 Uhr
Titel: Antw:Rolladensteuerung DOIF & sleep
Beitrag von: Kingi am 16 September 2017, 23:05:06
Vielen Dank, jetzt bleibt es ruhig und ich denke, ich verstehe FHEM ein kleines bisschen besser  ;)

Den wait-Befehl muss ich mir nochmals in ruhe anschauen. Als Neueinsteiger ist das leider so wahnsinnig umfangreich...