timer WeekdayTimer nur wenn holiday!=none ???

Begonnen von jenscz, 10 Juli 2014, 10:59:07

Vorheriges Thema - Nächstes Thema

jenscz

Hallo,

ich möchte einen Timer

define timer_abw_Licht_SZ_Decke WeekdayTimer Licht_SZ_Decke {sunset_abs(-int(rand(1800))-3900,"18:00","22:00")}|on 22:15|off

nur dann ausführen wenn im

define abwesend holiday
attr abwesend room Timer


der state nicht "none" ist.

Ich komme hier irgendwie nicht weiter.
CCU3 mit 6xHMW-IO-12-Sw7-DR,1x HMW-LC-Bl1-DR, Bewegungsmeldern .....
Gardena Smart IrrigationControl (ic24)

marvin78

#1
Mache ein notify auf abwesend und setze darin, in Abhängigkeit des Wertes von abwesend das Attribut disabled im WeekdayTimer auf 1 oder 0.

So oder so ähnlich:

define not.wdt notify abwesend:.* {if ($EVENT ne "none") {fhem("attr timer_abw_Licht_SZ_Decke disable 1")} else {fhem("attr timer_abw_Licht_SZ_Decke disable 0")}}