DOIF soll zu bestimmten Uhrzeiten ausgeführt werden --> wird nicht getriggert

Begonnen von flipse, 27 März 2019, 11:24:49

Vorheriges Thema - Nächstes Thema

flipse

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

Damian

Du hast ein DOIF zuviel in der Definition:

defmod doif_houseChecker DOIF DOIF ...
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

flipse