Hauptmenü

Pumpe zeitgesteuert schalten

Begonnen von ixsus300, 07 Juli 2016, 20:49:50

Vorheriges Thema - Nächstes Thema

ixsus300

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.


Zrrronggg!

Was für einen Aktor verwendest du? (Frage ist, ob der off for timer kann. FS20 kann, das meiste andere nicht)
FHEM auf Linkstation Mini, CUL 868 SlowRF, 2xCUL 868 RFR, CUL 433 für IT, 2xHMLAN-Configurator mit VCCU, ITV-100 Repeater, Sender und Aktoren von FHT, FS20, S300, HM, IT, RSL

ixsus300

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)

Brockmann

Schau Dir mal das wait-Attribut von DOIF an. Damit kannst Du Aktionen verzögern und auch Pausen zwischen Befehlen einbauen.

Ellert

define SprinklerAn DOIF ([Sprinkler:state] eq "on") (set SD_IT_2 on-for-timer 300)
attr  SprinklerAn repeatcmd 360
attr  SprinklerAn repeatsame 6




ixsus300

Hallo Brockmann und Ellert,

vilen dank für den Tipp, funktioniert