FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Feinfinger am 27 September 2018, 19:48:30

Titel: DOIF nach bestimmtem Zeitpunkt nicht mehr ausführen
Beitrag von: Feinfinger am 27 September 2018, 19:48:30
Guten Abend,

Ich schalte mit folgendem DOIF meine Stehlampe.

define Esszimmer_Stehlampe_di DOIF ([{max("16:30",min("[Balve:ss_indoor]","21:00"))}]) (set Steckdose_Esszimmer on-till 22:30)


Stand jetzt wird zum Schaltpunkt ss_indoor eingeschaltet, jedoch frühestens um 16:30 Uhr und spätestens um 21:00 Uhr.

Ist es möglich das DOIF so anzupassen, das wenn ss_indoor nach 21 Uhr liegt, das dass DOIF dann nicht mehr ausgeführt wird? (Dann spare ich mir das deaktivieren im Sommer)

Oder muss ich durch ein zweites DOIF dieses auf disable bzw. enable setzen?


Gruß Dirk
Titel: Antw:DOIF nach bestimmtem Zeitpunkt nicht mehr ausführen
Beitrag von: Damian am 27 September 2018, 19:52:29
define Esszimmer_Stehlampe_di DOIF ([{max("16:30",min("[Balve:ss_indoor]","21:01"))}] and [?16:30-21:00]) (set Steckdose_Esszimmer on-till 22:30)
Titel: Antw:DOIF nach bestimmtem Zeitpunkt nicht mehr ausführen
Beitrag von: Feinfinger am 27 September 2018, 19:59:11
 Hallo Damian,

Manchmal sieht man den Wald vor lauter Bäumen nicht  ::)

Ich danke dir!


Gruß Dirk
Titel: Antw:DOIF nach bestimmtem Zeitpunkt nicht mehr ausführen
Beitrag von: Damian am 27 September 2018, 20:24:52
Zitat von: Feinfinger am 27 September 2018, 19:59:11
Hallo Damian,

Manchmal sieht man den Wald vor lauter Bäumen nicht  ::)

Ich danke dir!


Gruß Dirk

das kannst du sogar noch vereinfachen:

define Esszimmer_Stehlampe_di DOIF ([{max("16:30","[Balve:ss_indoor]")}] and [?16:30-21:00]) (set Steckdose_Esszimmer on-till 22:30)