DOIF nach bestimmtem Zeitpunkt nicht mehr ausführen

Begonnen von Feinfinger, 27 September 2018, 19:48:30

Vorheriges Thema - Nächstes Thema

Feinfinger

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
Proxmox VM - MAPLE-CUL - SIGNALDINO

Damian

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)
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Feinfinger

 Hallo Damian,

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

Ich danke dir!


Gruß Dirk
Proxmox VM - MAPLE-CUL - SIGNALDINO

Damian

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)
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF