Hallo,
Ich wollte meine Beregnung etwas Pimpen und stehe gerade auf dem Schlauch.
Ich will auch den Wochentag der Beregnung mit $SELF einstellbar machen.
Ausgangs DOIF:
defmod HaeckeOstenAbend_DOIF DOIF ([[$SELF:Zeit]|01234567] and ([Regen] eq "off") and ([Bewaesserung] eq "Automatik") and ([$SELF:P_mybutton] eq "on")) (set GPIO23 on-for-timer {([$SELF:Dauer]*60)}) DOELSE (set GPIO23 off)
attr HaeckeOstenAbend_DOIF group Abend
attr HaeckeOstenAbend_DOIF readingList P_mybutton Zeit Dauer Tag
attr HaeckeOstenAbend_DOIF room Bewaesserung
attr HaeckeOstenAbend_DOIF setList P_mybutton:uzsuSelectRadio,on,off Zeit:time Dauer:slider,5,5,60 Tag:01234567,0246,036
attr HaeckeOstenAbend_DOIF webCmd P_mybutton:Zeit:Dauer:Tag
setstate HaeckeOstenAbend_DOIF cmd_2
setstate HaeckeOstenAbend_DOIF 2022-05-30 14:04:47 Dauer 5
setstate HaeckeOstenAbend_DOIF 2022-05-30 15:49:41 P_mybutton on
setstate HaeckeOstenAbend_DOIF 2022-05-30 15:34:50 Tag 0246
setstate HaeckeOstenAbend_DOIF 2022-05-30 14:09:35 Zeit 14:10
setstate HaeckeOstenAbend_DOIF 2022-05-30 15:49:28 cmd 2
setstate HaeckeOstenAbend_DOIF 2022-05-30 15:49:28 cmd_event HaeckeOstenAbend_DOIF
setstate HaeckeOstenAbend_DOIF 2022-05-30 15:49:28 cmd_nr 2
setstate HaeckeOstenAbend_DOIF 2022-05-30 15:49:41 e_HaeckeOstenAbend_DOIF_P_mybutton on
setstate HaeckeOstenAbend_DOIF 2022-05-30 15:49:09 mode enabled
setstate HaeckeOstenAbend_DOIF 2022-05-30 15:49:28 state cmd_2
setstate HaeckeOstenAbend_DOIF 2022-05-30 15:49:09 timer_01_c01 31.05.2022 14:10:00|01234567
funktioniert wie erwartet:
Will ich aber auch die Wochentage mit $SELF setzen scheitere ich.
defmod HaeckeOstenAbend_DOIF DOIF ([[$SELF:Zeit]|[$SELF:Tag]] and ([Regen] eq "off") and ([Bewaesserung] eq "Automatik") and ([$SELF:P_mybutton] eq "on")) (set GPIO23 on-for-timer {([$SELF:Dauer]*60)}) DOELSE (set GPIO23 off)
attr HaeckeOstenAbend_DOIF group Abend
attr HaeckeOstenAbend_DOIF readingList P_mybutton Zeit Dauer Tag
attr HaeckeOstenAbend_DOIF room Bewaesserung
attr HaeckeOstenAbend_DOIF setList P_mybutton:uzsuSelectRadio,on,off Zeit:time Dauer:slider,5,5,60 Tag:01234567,0246,036
attr HaeckeOstenAbend_DOIF webCmd P_mybutton:Zeit:Dauer:Tag
setstate HaeckeOstenAbend_DOIF cmd_2
setstate HaeckeOstenAbend_DOIF 2022-05-30 14:04:47 Dauer 5
setstate HaeckeOstenAbend_DOIF 2022-05-30 15:49:41 P_mybutton on
setstate HaeckeOstenAbend_DOIF 2022-05-30 15:50:31 Tag 01234567
setstate HaeckeOstenAbend_DOIF 2022-05-30 14:09:35 Zeit 14:10
setstate HaeckeOstenAbend_DOIF 2022-05-30 15:51:02 cmd 2
setstate HaeckeOstenAbend_DOIF 2022-05-30 15:51:02 cmd_event HaeckeOstenAbend_DOIF
setstate HaeckeOstenAbend_DOIF 2022-05-30 15:51:02 cmd_nr 2
setstate HaeckeOstenAbend_DOIF 2022-05-30 15:50:50 mode enabled
setstate HaeckeOstenAbend_DOIF 2022-05-30 15:51:02 state cmd_2
setstate HaeckeOstenAbend_DOIF 2022-05-30 15:50:50 timer_01_c01 31.05.2022 14:10:00|[HaeckeOstenAbend_DOIF:Tag]
Statt dem reading fügt er [HaeckeOstenAbend_DOIF:Tag] den String ein.
Ich bin ratlos, vielleicht kann mich jemand in die richtige Richtung schubsen.
danke
lg
Das ist ganz normal. Der Wochentag wird erst zum Triggerzeitpunkt ausgewertet.
Danke schön!!!
lg