Hallo zusammen,
hab versucht durch die Struktur von readings bei notify zu lesen, finde aber keinen Ansatz wie ich das gaze mit einer Zeit verknüpfe.
Ich habe folgende readings:
Internals:
DEF sensor 2 IODev=deCONZ
FUUID 5eab8aae-f33f-0688-0bdd-d1ab00fca45ce5ad
FVERSION 31_HUEDevice.pm:0.217030/2020-04-16
ID S2
INTERVAL
IODev deCONZ
NAME Lichtsensor
NR 98
STATE 124 Lux
TYPE HUEDevice
lastupdated 2020-05-01 09:58:04
lastupdated_local 2020-05-01 11:58:04
manufacturername LUMI
modelid lumi.sen_ill.mgl01
name Lichtsensor
on 1
reachable 1
swversion 20191118
tholddark 12000
type ZHALightLevel
uniqueid 04:cf:8c:df:3c:77:26:ae-01-0400
READINGS:
2020-05-01 11:32:27 battery 100
2020-05-01 11:32:27 batteryPercent 100
2020-05-01 11:58:04 dark 0
2020-05-01 11:58:04 daylight 1
2020-05-01 11:58:04 lightlevel 20935
2020-05-01 11:58:04 lux 124
2020-05-01 11:32:27 reachable 1
2020-05-01 11:32:27 temperature 0
helper:
devtype S
reachable 0
update_timeout 1
configList:
json:
e changed
id 2
r sensors
t event
uniqueid 04:cf:8c:df:3c:77:26:ae-01-0400
state:
lastupdated 2020-05-01T09:58:04
lightlevel 20935
lux 124
setList:
Attributes:
IODev deCONZ
icon IR
model lumi.sen_ill.mgl01
room HUEDevice
stateFormat lux Lux
Ich möchte erreichen das ein Aktor, ich nenne ihn hier einfach mal Lampe geschaltet wird wenn eine lightlevel <10000 ist aber dies für 5 min unterschritten blebt.Ich möchte verhindern das bei einem kurz plötzlichen unterschreiten direkt geschaltet wird. Erst wenn wirklcih eine Zeit lang der Wert unterschritten ist geschaltet wird.
Wie kann ich hier vorgehen?
Doif mit dem Attribut wait.
Gesendet von meinem MI 9 mit Tapatalk
define di_Lichtsensor DOIF ([Lichtsensor:lightlevel] < 10000) (set Lampe on) DOELSE
attr di_Lichtsensor wait 300