Hallo zusammen,
um nicht 5 at's aufzubauen, wollte ich ein DOIF nutzen.
Zu bestimmten Uhrzeiten soll eine PERL Funktion ausgeführt werden:
Internals:
DEF DOIF ([07:30] or [09:00] or [10:46] or [11:20] or [11:30] or [20:00] or [22:00] or [23:00])
{
Log 1, "DOIF ausgelöst:";;
myHouseStatusCheck;;
}
FUUID 5c9b3319-f33f-4184-8fe7-dfc4223359da1d76
MODEL Perl
NAME doif_houseChecker
NR 187
NTFY_ORDER 50-doif_houseChecker
STATE initialized
TYPE DOIF
VERSION 18890 2019-03-13 18:56:41
READINGS:
2019-03-27 11:18:43 mode enabled
2019-03-27 09:23:53 state initialized
Regex:
accu:
condition:
0
Log 1, "DOIF ausgelöst:";;
myHouseStatusCheck;;
1
devices:
helper:
globalinit 1
last_timer 0
sleeptimer -1
itimer:
perlblock:
0
1
uiState:
uiTable:
Attributes:
alias doif_houseChecker
loglevel 6
room automation
verbose 5
defmod doif_houseChecker DOIF DOIF ([07:30] or [09:00] or [10:46] or [11:20] or [11:30] or [20:00] or [22:00] or [23:00]) \
{\
Log 1, "DOIF ausgelöst:";;;;\
myHouseStatusCheck;;;;\
}\
attr doif_houseChecker alias doif_houseChecker
attr doif_houseChecker loglevel 6
attr doif_houseChecker room automation
attr doif_houseChecker verbose 5
setstate doif_houseChecker initialized
setstate doif_houseChecker 2019-03-27 11:18:43 mode enabled
setstate doif_houseChecker 2019-03-27 09:23:53 state initialized
Leider wird das DOIF gar nicht ausgeführt.
Was mache ich hier falsch?
In diversen Foren hatte ich gelesen, dass man ein do always nutzen soll, aber das Attribut gibt es bei mir gar nicht.
Vielen Dank für Eure Hilfe
Du hast ein DOIF zuviel in der Definition:
defmod doif_houseChecker DOIF DOIF ...
oh danke. Wald und Bäume sag ich nur :(