Motion-Liste in readingsHistory

Begonnen von FunkOdyssey, 06 April 2017, 14:28:24

Vorheriges Thema - Nächstes Thema

FunkOdyssey

Hallo, ich habe folgende (sicherlich falsche, aber lauffähige) readingsHistory-Definition:
.*:motion:.on

Und erhalte dadurch folgende Liste:

06.04 14:19:40  Bewegungsmelder1 motion: off
06.04 14:19:37  Bewegungsmelder2 motion: off
06.04 14:18:39  Bewegungsmelder1 motion: on (to VCCU)
06.04 14:18:35  Bewegungsmelder2 motion: on (to VCCU)
06.04 14:06:34  Bewegungsmelder2 motion: off
06.04 14:05:32  Bewegungsmelder2 motion: on (to VCCU)
06.04 13:44:54  Bewegungsmelder2 motion: off
06.04 13:44:42  Bewegungsmelder1 motion: off
06.04 13:43:52  Bewegungsmelder2 motion: on (to VCCU)
06.04 13:43:10  Bewegungsmelder1 motion: on (to VCCU)


Kann mir jemand einen Tipp geben, wie die Definition aussehen muss, damit die Liste nur den Beginn der Bewegung erfasst wird?
Am liebsten würde ich den Text auch schöner darstellen. Also ein "Bewegung erkannt" oder ähnlich.


06.04 14:18:39  Bewegungsmelder1 motion: on (to VCCU)
06.04 14:18:35  Bewegungsmelder2 motion: on (to VCCU)
06.04 14:05:32  Bewegungsmelder2 motion: on (to VCCU)
06.04 13:43:52  Bewegungsmelder2 motion: on (to VCCU)
06.04 13:43:10  Bewegungsmelder1 motion: on (to VCCU)


Geht das? Danke.

Otto123

Hi,

wenn ich readingsHistory richtige verstehe, macht es genau das was der Name sagt: readings. Nicht Events!

Also er listet Dir alle Änderungen eines (oder meherer) readings.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

FunkOdyssey

Okay, klingt logisch. :-)
Dann muss ich das per usereadings "aufhübschen".

Ich hatte die Hoffnung, dass ich die "motion: off"-Readings vielleicht auch irgendwie per RegEx rausfiltern kann.

Bennemannc

Hallo,

alternativ wäre ein notify was in eine Logdatei schreibt. Da kannst Du mit RegExp arbeiten. Ggf. kann man das dann auch noch mit SVG grafisch aufarbeiten.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Otto123

Er scheint alles nach .*:motion zu ignorieren.

Aus meiner Sicht ist das nicht mal ganz korrekt so, weil eigentlich dürfte er mit deinem regEx das reading gar nicht matchen.
Er scheint aber den : als Begrenzer zu akzeptieren und was danach steht ist im Wurst.

Was Christoph sagt -> da gab es sogar mal eine Visualisierung der Bewegung rings ums Haus :)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz