FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ixsus300 am 07 Juli 2016, 20:49:50

Titel: Pumpe zeitgesteuert schalten
Beitrag von: ixsus300 am 07 Juli 2016, 20:49:50
Hallo,

würde gerne meine Pumpe für z.B. 5 min einschalten, dann für 1 min aus und dann wieder für 5 min an.
Das ganze 6x hintereinander in Abhängikeit von einem vorher gesetzten DUMMY.
Habe es über DOIF versucht, aber komme nicht richtig weiter:

define SprinklerAn DOIF ([Sprinkler:state] eq "on") (set SD_IT_2 on-for-timer 300,"und nun??")


Wie würded Ihr das machen? Bin für jeden Tipp dankbar.

Titel: Antw:Pumpe zeitgesteuert schalten
Beitrag von: Zrrronggg! am 08 Juli 2016, 01:15:30
Was für einen Aktor verwendest du? (Frage ist, ob der off for timer kann. FS20 kann, das meiste andere nicht)
Titel: Antw:Pumpe zeitgesteuert schalten
Beitrag von: ixsus300 am 08 Juli 2016, 10:07:07
Hallo Zrrronggg,

verwende eine IT Steckdose. Diese hat kein off-for-timer
Aber würden dann die Befehle secuenntiell oder parallel abgearbeitet ?

(set SD_IT_2 on-for-timer 300,set SD_IT_2 off-for-timer 100)
Titel: Antw:Pumpe zeitgesteuert schalten
Beitrag von: Brockmann am 08 Juli 2016, 11:47:18
Schau Dir mal das wait-Attribut von DOIF an. Damit kannst Du Aktionen verzögern und auch Pausen zwischen Befehlen einbauen.
Titel: Antw:Pumpe zeitgesteuert schalten
Beitrag von: Ellert am 08 Juli 2016, 20:39:32
define SprinklerAn DOIF ([Sprinkler:state] eq "on") (set SD_IT_2 on-for-timer 300)
attr  SprinklerAn repeatcmd 360
attr  SprinklerAn repeatsame 6



Titel: Antw:Pumpe zeitgesteuert schalten
Beitrag von: ixsus300 am 08 Juli 2016, 20:59:16
Hallo Brockmann und Ellert,

vilen dank für den Tipp, funktioniert