HueDevice motion nicht in der DB

Begonnen von Frood42, 18 Juli 2022, 22:31:52

Vorheriges Thema - Nächstes Thema

Frood42

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

DS_Starter

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
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Frood42

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!