Hallöchen,
das ist doch hoffentlich eine Klassiker-Frage:
Ich habe da ein Motion Sensor vom
Type HUEDeviceDa bemerke ich, dass der gar keine Spuren in der DB hinterlässt. Ich denke mal: weil er kein reading "motion" hat,
denn das wird von meiner DB erfasst
Zitat
REGEXP .*:(tempkorr|temperature|humidity|voltage|frequency|power|motion|brightness|kWh|ValvePosition|measured-temp).*
Nun frage ich mich, wie ich das da rein bekomme?
Ein List der Readings zeigt:
2022-07-15 14:26:29 IODev HUEBridgeM1
2022-07-18 22:25:26 battery 84
2022-07-18 22:25:26 batteryPercent 84
2022-07-18 08:47:06 batteryState normal
2022-07-18 22:25:26 reachable 1
2022-07-18 22:25:26 state nomotion
Viele Grüße,
Frood
Du könntest dir ein Userreading "motion" anlegen:
motion {ReadingsVal ($name, 'state', 'nomotion') eq 'motion' ? 1 : 0}
Das würde mit deiner vorhandenen Einstellung geloggt. Ggf. noch
attr ... event-on-change-reading motion
setzen.
LG
Wow, also das mit den UserReadings, das lag in der Luft. Aber dass es so nah war, habe ich nicht gemerkt.
Vor allem scheint das zu funktionieren.
Das sieht jetzt so aus:
Attributes:
IODev HUEBridgeM1
event-on-change-reading motion
model SML001
room 01a_FLOOR,HUEDevice
userReadings motion {ReadingsVal ($name, 'state', 'nomotion') eq 'motion' ? 1 : 0}
Aus der Doku ging das jetzt für den alten Mann irgendwie nicht selbsterklärend hervor. Aber gemeckert ist ja immer schnell.
Vielen Dank!