Bewegungsmelder in INFLUXDB

Begonnen von hermann1514, 15 Dezember 2017, 14:02:42

Vorheriges Thema - Nächstes Thema

hermann1514

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

fischit


hermann1514

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

fischit

#3
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