[Gelöst] DOIF hat aufgehört auszulösen

Begonnen von rretsiem, 14 April 2015, 21:50:45

Vorheriges Thema - Nächstes Thema

rretsiem

Hallo,

ich habe einen DOIF gebaut der der eigentlich relativ simpel ist:


([?21:00-00:00] and [Sonos_Schlafzimmer:transportState] eq "PLAYING" and [rr_Sabine] ne "asleep") (set rr_Sabine gotosleep) DOELSEIF ([23:00-00:00] and [rr_Sabine] eq "gotosleep" and [Sonos_Schlafzimmer:transportState] eq "PLAYING") (set rr_Sabine asleep)


Bis zum 8. April hat dieser auch noch funktioniert (anhand der Readingstates zumindest sieht es so aus) aber warum auch immer wird seit dem der Status weder auf "asleep" noch auch "gotosleep" gesetzt.

Hier das List der DOIF dazu:


Internals:
   DEF        ([?21:00-00:00] and [Sonos_Schlafzimmer:transportState] eq "PLAYING" and [rr_Sabine] ne "asleep") (set rr_Sabine gotosleep) DOELSEIF ([23:00-00:00] and [rr_Sabine] eq "gotosleep" and [Sonos_Schlafzimmer:transportState] eq "PLAYING") (set rr_Sabine asleep)
   NAME       doif.rr_Sabine.asleep
   NR         210
   NTFY_ORDER 50-doif.rr_Sabine.asleep
   STATE      cmd_1
   TYPE       DOIF
   Readings:
     2015-04-08 22:07:49   cmd_event       Sonos_Schlafzimmer
     2015-04-08 22:07:49   cmd_nr          1
     2015-04-14 21:39:44   e_Sonos_Schlafzimmer_transportState PLAYING
     2015-04-14 17:00:25   e_rr_Sabine_STATE home
     2015-04-08 22:07:49   state           cmd_1
     2015-04-14 21:00:00   timer_1_c1      15.04.2015 21:00:00
     2015-04-14 17:35:17   timer_2_c1      15.04.2015 00:00:00
     2015-04-14 17:35:17   timer_3_c2      14.04.2015 23:00:00
     2015-04-14 17:35:17   timer_4_c2      15.04.2015 00:00:00
   Condition:
     0          DOIF_time($hash->{realtime}{0},$hash->{realtime}{1},$wday,$hms,"") and ReadingValDoIf('Sonos_Schlafzimmer','transportState','') eq "PLAYING" and InternalDoIf('rr_Sabine','STATE','') ne "asleep"
     1          DOIF_time($hash->{realtime}{2},$hash->{realtime}{3},$wday,$hms,"") and InternalDoIf('rr_Sabine','STATE','') eq "gotosleep" and ReadingValDoIf('Sonos_Schlafzimmer','transportState','') eq "PLAYING"
   Days:
   Devices:
     0           Sonos_Schlafzimmer rr_Sabine
     1           rr_Sabine Sonos_Schlafzimmer
     all         Sonos_Schlafzimmer rr_Sabine
   Do:
     0          set rr_Sabine gotosleep
     1          set rr_Sabine asleep
   Helper:
     last_timer 4
     sleeptimer -1
   Internals:
     0           rr_Sabine:STATE
     1           rr_Sabine:STATE
     all         rr_Sabine:STATE
   Itimer:
   Readings:
     0           Sonos_Schlafzimmer:transportState
     1           Sonos_Schlafzimmer:transportState
     all         Sonos_Schlafzimmer:transportState
   Realtime:
     0          21:00:00
     1          00:00:00
     2          23:00:00
     3          00:00:00
   State:
   Time:
     0          21:00:00
     1          00:00:00
     2          23:00:00
     3          00:00:00
   Timecond:
     0          0
     1          0
     2          1
     3          1
   Timer:
     0          0
     1          0
     2          0
     3          0
   Timerfunc:
   Timers:
     1           2  3
   Trigger:
Attributes:
   do         always
   room       Residents



Für Ideen woran es hakt wäre ich dankbar.

rretsiem

Warum auch immer, vermutlich um mich zu ärgern, hat das DOIF eben um 22:02 ausgelöst, nachdem es seit 08. April dies nicht mehr tat.

Damit markiere ich das erstmal als gelöst und beobachte das weiter...  :o