Hallo,
Ich möchte für meine Umwälzpumpe eine Intervallsteuerung einrichten. Ich würde das gerne wochentagsabhängig gestalten. Das wäre meine Idee
Maetin
([07:00|7-22:30|7,+:15])
(set SH_Umwaelzpumpe on-for-timer 300)
DOELSEIF ([05:30|8-8:30|8,+:15])
(set SH_Umwaelzpumpe on-for-timer 300)
DOELSEIF ([17:30|8-22:30|8,+:15])
(set SH_Umwaelzpumpe on-for-timer 300)
Nur das funzt nicht. Wenn ich die Wochentagsabhängigkeit weg mache, geht es...
Grüße Martin
Hallo,
ich habe das schon einige Jahre so am laufen:
(([05:00-22:00 |8] or [08:00-22:00 |7])\
and\
([Anwesenheit] eq "anwesend"))\
(set Zirkulationspumpe on)\
(set Zirkulationspumpe off)\
DOELSE\
(set Zirkulationspumpe off)\
attr Zirkutimer repeatcmd 1200
attr Zirkutimer wait 0,300
Alle 20 Minuten geht die Pumpe für 5 Minuten an, soweit jemand zu Hause ist. Vieleicht hilft dir das?!
Gruß
([07:00|7-22:30|7,+:15])
So geht es anscheinend nicht (man kriegt dann keinen vernünftigen Timer angezeigt
Eine Alternative wäre
([07:00|7-22:30,+:15] and $wday == 7)
Die Lösung von kabanett finde ich aber eleganter
wie wäre es mit der korrekten Syntax ;)
([07:00-22:30,+:15|7])
Okay, diese Syntaxmuss einem erst mal einleuchten. Ist leider so nicht im commandref. Dort steht hinter der Zeitangabe soll man es einfügen. Darunter verstehe ich die Uhrzeit.
Aber danke
Martin
Zitat von: maddinthebrain am 13 Januar 2020, 11:16:58
Okay, diese Syntaxmuss einem erst mal einleuchten. Ist leider so nicht im commandref. Dort steht hinter der Zeitangabe soll man es einfügen. Darunter verstehe ich die Uhrzeit.
Aber danke
Martin
Beispiel aus der Commandref:
define di_rand_lamp DOIF ([{sunset()}-[end:state],+(rand(600)+900)|Sa So])(set lamp on-for-timer 300)
attr di_rand_lamp do always
Zitat von: Damian am 13 Januar 2020, 11:20:01
Beispiel aus der Commandref:
define di_rand_lamp DOIF ([{sunset()}-[end:state],+(rand(600)+900)|Sa So])(set lamp on-for-timer 300)
attr di_rand_lamp do always
ja, das meinte ich, bei Wochentagssteuerung, wo man es erwarten würde, steht dieses Beispiel halt nicht. Daher hatte ich es auch nicht gefunden. Wäre doch cool, dort einen Querverweis einzufügen.
Zitat von: maddinthebrain am 13 Januar 2020, 11:24:32
ja, das meinte ich, bei Wochentagssteuerung, wo man es erwarten würde, steht dieses Beispiel halt nicht. Daher hatte ich es auch nicht gefunden. Wäre doch cool, dort einen Querverweis einzufügen.
ja, Intervall-Timer wurden später eingebaut, daher fehlen sie an anderen Stellen - das kann ich für das nächste Update vorsehen.