FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: hermann1514 am 15 Dezember 2017, 14:02:42

Titel: Bewegungsmelder in INFLUXDB
Beitrag von: hermann1514 am 15 Dezember 2017, 14:02:42
Hallo,

ich möchte gerne die Meldungen vom Bewegungsmelder in die INFLUXDB speichern um damit in Grafana eine Übersicht zu erstellen wann wo welche Bewegung stattfindet.
Die Bewegungsmelder liefern ja motion und nomotion als STATE.

Wie kann ich mit STATEFORMAT ein Reading erzeugen bei dem MOTION als 1 und noMotion als 0 angezeigt wird?
Dann sollte dieses Reading ja automatisch in die INFLUXDB übertragen werden.

Danke für Eure Hilfe.
Gruß
Hermann
Titel: Antw:Bewegungsmelder in INFLUXDB
Beitrag von: fischit am 15 Dezember 2017, 14:22:11
Hi,

schau dir mal eventMap an: https://wiki.fhem.de/wiki/EventMap

Grüße
Titel: Antw:Bewegungsmelder in INFLUXDB
Beitrag von: hermann1514 am 18 Dezember 2017, 13:18:45
Hi Danke.

Damit habe ich nun den aktuelen Status geändert.

Das Reading State bleibt aber bei motion / nomotion.
Es wird aber auch nichts in die INFLUXDB vom Bewegungsmelder geschrieben.

Noch ne Idee?

Danke.
Gruß Hermann
Titel: Antw:Bewegungsmelder in INFLUXDB
Beitrag von: fischit am 18 Dezember 2017, 14:40:08
Moin,

dann würde ich mit einem Userreading arbeiten, welches sich bei Motion/No Motion ändert.

Ungetestetes Beispiel ausm Forum - das müsste dann noch auf deine Anforderungen angepasst werden:
attr Kueche.Kuehlschrank userReadings cooling:power { ReadingsVal("Kueche.Kuehlschrank","power",0)>20 ? "on" : "off" }

https://forum.fhem.de/index.php?topic=20026.0

Das Reading kannst du dann in deiner Influx Definition mit aufnehmen und loggen.

Wobei ich das Thema mittlerweile ganz anders löse.
Da Grafana mittlerweile auch SQL versteht logge ich meine Dinge in SQL. Das ist etwas einfacher als das Zahlengedrehe mit Influx.
Hier gibt es zich Beispiele für SQL Auswertungen: https://forum.fhem.de/index.php/topic,77724.0.html