Seite 1 von 2

Grafana & InfluxDB

Verfasst: 30.01.2015, 18:42
von Monk
Hallo zusammen,

ich bin seit einger Zeit stiller Leser und begeisterter Nutzer von CUxD und dem Highchart-PlugIn. Vielen, vielen Dank an dieser Stelle für die tollen Erweiterungen.

Jetzt bin ich gerade dabei meine über EHZ und S0 erfassten Verbrauchswerte von Gas und Strom (Wasser in Planung) über Graphite ( http://graphite.wikidot.com/ ) bzw. InfluxDB ( http://influxdb.com/ ) zu sammeln und über Grafana ( http://grafana.org/ ) zu visualisieren.

Beide "Werte-Backends" können über HTTP POST mit Werten gefüttert werden und speziell für InfluxDB gibt es schon viele fertige APIs, um direkt Daten dort puschen zu können.

Leider reichen meine eigenen Kenntnisse nicht aus, um homematic oder CUxD das beizubiegen, so wollte ich die Bitte platzieren, ob sich jemand mit mehr Ahnung dem Thema annehmen würde und CUxD "beibringt" Daten statt in ein LogFile über HTTP in so eine Datenbank zu POSTen.

Vielen Dank schon mal fürs drüber Nachdenken.

Viele Grüße,

Monk

Re: Grafana & InfluxDB

Verfasst: 30.01.2015, 18:49
von Homoran
Hab zwar auch gar keine Ahnung und davon ganz viel.

Mir fällt dazu nur ein gewaltiger klimmzug ein:
In CCU.io gibt eS einen graphite Adapter.
Also Daten über CCU.io loggen und in graphite übergeben.

Hab ich noch nicht getestet, weil ich graphite noch nicht richtig ans laufen bekommen habe.

Gesendet von meinem Cynus T7 mit Tapatalk

Re: Grafana & InfluxDB

Verfasst: 31.01.2015, 09:45
von Monk
Vielen Dank für den Tipp. Klappt und es kommen auch Daten in Graphite an.

Hat aber meines Erachtens nach gravierende Schwächen:
  • Es werden alle Kanäle in die Graphite geschoben, was eine unglaubliche Anzahl von Whisper DB files erzeugt. Ich habe keine Möglichkeit gefunden, wie bei CUxD die logrelevanten einzugrenzen
  • Die Daten landen in sehr unregelmäßigen Intervallen in der WhisperDB. Meine Raumthermostaten aktuell zwischen 2 und 7 Minuten. Das kann Whisper gar nicht gebrauchen weil es je nach gewählter Auflösung dann Null-Punkte erzeugt oder man muss die Auflösung so grob wählen, dass auch der langsamste Fall noch eingefangen wird.
Hier wäre die InfluxDB eine super Wahl, da Influx die Daten über den jeweiligen Timestamp indiziert.

Re: Grafana & InfluxDB

Verfasst: 31.01.2015, 10:05
von Homoran
Vielleicht wird das mit ioBroker besser. Da kann man zumindest die geloggten Datenpunkte selbst festlegen und dass nur Änderungen geloggt werden.
IoBroker ist aber noch in einem Frühstadium und auch da habe ich es wegen fehlender graphite Installation noch nicht testen können.

Gesendet von meinem Cynus T7 mit Tapatalk

Re: Grafana & InfluxDB

Verfasst: 08.02.2015, 23:27
von Monk
Ich hab noch ein bisschen rumgespielt, bekomme aber keine Werte zuverlässig nach Graphite.

Gibt es vielleicht eine Möglichkeit aus CUxD per script alle Minute sowas wie curl oder netcat aufzurufen und damit bestimmte Sensorwerte per HTTP-POST zu versenden?

Re: Grafana & InfluxDB

Verfasst: 08.02.2015, 23:35
von uwe111
Monk hat geschrieben:Gibt es vielleicht eine Möglichkeit aus CUxD per script alle Minute sowas wie curl oder netcat aufzurufen und damit bestimmte Sensorwerte per HTTP-POST zu versenden?
Alle 5 Minuten würde sowas mit dem DEVLOGEXPORT= Parameter (ist in der CUxD-Doku beschrieben) funktionieren.

Viele Grüße

Uwe

Re: Grafana & InfluxDB

Verfasst: 30.06.2016, 19:53
von bdombrowsky
Hi,

falls noch interessant: Ich habe die Kombi seit einer ganzen Zeit laufen.

Für mich pers. ist Grafana das Tool zur Darstellung von Messwerten, die InfluxDB wird von mir mit diversen Dingen gefüllt (Nicht nur HomeMatic).

Ich hab mal irgendwann ein kleines How To dazu geschrieben: https://confluence.bdombrowsky.de/displ ... +schreiben

Stichwort ist hier, dass kleine Tool HMCompanion, welches die Daten aus der CCU in die InfluxDB via Graphite Protokoll schreiben kann.

Bei Fragen steh ich gerne zur Verfügung.

Gruß
Benni

Re: Grafana & InfluxDB

Verfasst: 30.06.2016, 20:54
von hobbyquaker
Viele Wege führen zum Ziel ;-)
Ich schiebe die Daten über hm2mqtt, Mosquitto und influx4mqtt in die InfluxDB.

https://github.com/owagner/hm2mqtt
http://mosquitto.org/
https://github.com/hobbyquaker/influx4mqtt

Re: Grafana & InfluxDB

Verfasst: 04.10.2018, 10:43
von Kasogi
Hi Benni und hobbyquaker!
Könntet Ihr vielleicht netterweise Euer vorgehen zum Anbinden der InfluxDB in Form eines kleinen Tutorials verfügbar machen - finde das Thema sehr spannend.
@Benni: Für Deine Confluence-Seite braucht man (sinnvollerweise) ein Login.
Viele Grüße
Sven

Re: Grafana & InfluxDB

Verfasst: 04.10.2018, 12:53
von darkbrain85
Mittlerweile dürfte iobroker mit dem InfluxDB Adapter doch die einfachste Lösung sein!
Das ist innerhalb von wenigen Minuten aufgesetzt und läuft danach schmerzfrei...