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
Das gezeigte DOIF hat noch nicht geschaltet, state ist noch initialized.
geht jetzt irgendwie. Ich hatte vorher bei dem wait attribut eine 0 vergessen