[Gelöst] DOIF mit indirekter Zeitangabe und Wochentagssteuerung

Begonnen von kalleknx, 21 Januar 2022, 21:47:56

Vorheriges Thema - Nächstes Thema

kalleknx

Hallo Community,

ich versuche mein DOIF mit indirekter Zeitangabe UND Datumssteuerung zu kombinieren. Soll heissen:
ich habe eine Dummy Variable für die Uhrzeit und möchte diese Uhrzeit mit der Wochentagssteuerung kombinieren, zB nur an Wochentagen.

Leider kann ich beide Logikblöcke nicht erfolgreich miteinander verbinden:

(([[wakeup.dummy:alarm_time]]|12345) ({ do something in perl})

Damian

Zitat von: kalleknx am 21 Januar 2022, 21:47:56
Hallo Community,

ich versuche mein DOIF mit indirekter Zeitangabe UND Datumssteuerung zu kombinieren. Soll heissen:
ich habe eine Dummy Variable für die Uhrzeit und möchte diese Uhrzeit mit der Wochentagssteuerung kombinieren, zB nur an Wochentagen.

Leider kann ich beide Logikblöcke nicht erfolgreich miteinander verbinden:

(([[wakeup.dummy:alarm_time]]|12345) ({ do something in perl})

dann eher:

(([[wakeup.dummy:alarm_time]|12345]) ({ do something in perl})

oder gleich

(([[wakeup.dummy:alarm_time]|AT]) ({ do something in perl})
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

kalleknx

Hi Damian,

das habe ich bereits versucht und bekomme diesen Fehler:

([wakeup.dummy:alarm_time]|67]) ({...})

right bracket without left bracket: ]

Damian

Zitat von: kalleknx am 21 Januar 2022, 21:57:48
Hi Damian,

das habe ich bereits versucht und bekomme diesen Fehler:

([wakeup.dummy:alarm_time]|67]) ({...})

right bracket without left bracket: ]

Du hast es anders versucht, vergleiche es mit meinem Vorschlag ;)
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

kalleknx

So hat es geklappt:

(([[wakeup.dummy:alarm_time]|12345])[b])[/b] ({ do something in perl})

Damian

Zitat von: kalleknx am 21 Januar 2022, 22:26:15
So hat es geklappt:

(([[wakeup.dummy:alarm_time]|12345])[b])[/b] ({ do something in perl})

so ist es besser:

([[wakeup.dummy:alarm_time]|12345]) { do something in perl}
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF