Grafana & InfluxDB
Moderator: Co-Administratoren
Grafana & InfluxDB
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
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
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
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
Alle meine Hinweise sind auf eigene Gefahr umzusetzen. Immer einen Fachmann zu Rate ziehen!
Re: Grafana & InfluxDB
Vielen Dank für den Tipp. Klappt und es kommen auch Daten in Graphite an.
Hat aber meines Erachtens nach gravierende Schwächen:
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.
Re: Grafana & InfluxDB
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
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
Alle meine Hinweise sind auf eigene Gefahr umzusetzen. Immer einen Fachmann zu Rate ziehen!
Re: Grafana & InfluxDB
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?
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?
- uwe111
- Beiträge: 4820
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 246 Mal
- Kontaktdaten:
Re: Grafana & InfluxDB
Alle 5 Minuten würde sowas mit dem DEVLOGEXPORT= Parameter (ist in der CUxD-Doku beschrieben) funktionieren.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?
Viele Grüße
Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN Download: CUxD 2.11, SSH KeyDir
SPENDEN Download: CUxD 2.11, SSH KeyDir
-
- Beiträge: 10
- Registriert: 23.12.2014, 18:47
Re: Grafana & InfluxDB
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
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
-
- Beiträge: 3978
- Registriert: 12.07.2009, 20:01
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 176 Mal
- Kontaktdaten:
Re: Grafana & InfluxDB
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
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
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
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
-
- Beiträge: 1343
- Registriert: 27.06.2015, 22:17
- Hat sich bedankt: 43 Mal
- Danksagung erhalten: 32 Mal
Re: Grafana & InfluxDB
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...
Das ist innerhalb von wenigen Minuten aufgesetzt und läuft danach schmerzfrei...