FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Tabularasa am 27 Januar 2021, 00:26:03

Titel: [GELÖST]Script wird ausgeführt, aber dann nichts weiteres
Beitrag von: Tabularasa am 27 Januar 2021, 00:26:03
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
Titel: Antw:Script wird ausgeführt, aber dann nichts weiteres
Beitrag von: Ellert am 27 Januar 2021, 00:32:57
Das gezeigte DOIF hat noch nicht geschaltet, state ist noch initialized.
Titel: Antw:Script wird ausgeführt, aber dann nichts weiteres
Beitrag von: Tabularasa am 28 Januar 2021, 22:09:36
geht jetzt irgendwie. Ich hatte vorher bei dem wait attribut eine 0 vergessen