[GELÖST]Script wird ausgeführt, aber dann nichts weiteres

Begonnen von Tabularasa, 27 Januar 2021, 00:26:03

Vorheriges Thema - Nächstes Thema

Tabularasa

Hallo, ich habe folgendes Doif
Internals:
   DEF        ([BM_Eingang:"motion: on"] and [BM_Eingang:brightness] <125 or $cmd == 1.1)
("/opt/fhem/BM_Doorpi.sh")(set Licht_Aussen_Eingang on) (set Licht_Aussen_Eingang off)

DOELSEIF

([BM_Eingang:"motion: on"] and [DU_BM_Eingang] eq "on") 
("/opt/fhem/BM_Doorpi.sh")

DOELSE
   FUUID      5e80f263-f33f-77cb-d186-de81d47ed42051fe
   MODEL      FHEM
   NAME       di_BM_Eingang
   NOTIFYDEV  BM_Eingang,global,DU_BM_Eingang
   NR         238
   NTFY_ORDER 50-di_BM_Eingang
   STATE      initialized
   TYPE       DOIF
   VERSION    23466 2021-01-03 17:14:46
   READINGS:
     2021-01-26 23:59:24   cmd             0
     2021-01-26 23:59:24   mode            enabled
     2021-01-26 23:59:24   state           initialized
   Regex:
     accu:
     cond:
       BM_Eingang:
         0:
           &STATE     ^BM_Eingang$
           brightness ^BM_Eingang$:^brightness:
         1:
           &STATE     ^BM_Eingang$
       DU_BM_Eingang:
         1:
           &STATE     ^DU_BM_Eingang$
   attr:
     cmdState:
     wait:
       0:
         0
         0
         19
     waitdel:
   condition:
     0          ::EventDoIf('BM_Eingang',$hash,'motion: on',1) and ::ReadingValDoIf($hash,'BM_Eingang','brightness') <125 or $cmd == 1.1
     1          ::EventDoIf('BM_Eingang',$hash,'motion: on',1) and ::InternalDoIf($hash,'DU_BM_Eingang','STATE') eq "on"
   do:
     0:
       0          "/opt/fhem/BM_Doorpi.sh"
       1          set Licht_Aussen_Eingang on
       2          set Licht_Aussen_Eingang off
     1:
       0          "/opt/fhem/BM_Doorpi.sh"
     2:
       0         
   helper:
     DEVFILTER  ^global$|^BM_Eingang$|^DU_BM_Eingang$
     NOTIFYDEV  global|BM_Eingang|DU_BM_Eingang
     globalinit 1
     last_timer 0
     sleeptimer -1
   internals:
     all         DU_BM_Eingang:STATE
   readings:
     all         BM_Eingang:brightness
   trigger:
     all         BM_Eingang
   uiState:
   uiTable:
Attributes:
   DbLogExclude .*
   do         resetwait
   room       DOIF
   wait       0,0,19


Das Script schaltet ein Display an und eigentlich wollte ich danach bei Dunkelheit auch das Licht angehen lassen, das klappt aber nicht.
Kann mir jemand Licht in die Dunkelheit bringen? ;D
Danke

Ellert

Das gezeigte DOIF hat noch nicht geschaltet, state ist noch initialized.

Tabularasa

geht jetzt irgendwie. Ich hatte vorher bei dem wait attribut eine 0 vergessen