FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Frood42 am 18 Juli 2022, 22:31:52

Titel: HueDevice motion nicht in der DB
Beitrag von: Frood42 am 18 Juli 2022, 22:31:52
Hallöchen,
das ist doch hoffentlich eine Klassiker-Frage:
Ich habe da ein Motion Sensor vom Type HUEDevice

Da 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
Titel: Antw:HueDevice motion nicht in der DB
Beitrag von: DS_Starter am 18 Juli 2022, 22:50:07
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
Titel: Antw:HueDevice motion nicht in der DB
Beitrag von: Frood42 am 18 Juli 2022, 23:00:13
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!