Homeassitantdaten in einer Influx DB anzeigen
Ich versuche gerade eine grafische Auswertung von Daten aus Homeassistant in Grafana zu bekommen. Dazu habe ich in einem Jail eine Influxdb und Grafana eingerichtet und auf dem Homeassistant Server eine Konfiguration für die Influx DB konfiguriert.
Bevor ich allerdings mit der Anbindung von Grafana an die InfluxDB kämpfe wollte ich erstmal prüfen ob überhaupt Daten in der InfluxDB landen. Eigentlich geht das wie bei anderen relationalen Datenbanken auch.
- Anzeige aller Datenbanken
- Auswahl der Datenbank
- Anzeige “Tabellen” / Geräte
- Select Befehl für die Anzeige
root@grafana:~ # influx
> show databases;
> use hass;
> show measurements
> select * from "sensor.aussentemperatur_temperatur" order by time desc
Ist man an speziellen Daten interessiert kann Mensch das so abfragen
influx -database hass -execute 'select value from "sensor.aussentemperatur_temperatur" WHERE time >= now() - 1d' -format csv | tail -n +2 \
| cut -d, -f3
Mensch kann das auch remote über einen Browser
http://grafana.caserio.net:8086/query?db=hass&q=SHOW+MEASUREMENTS
und stellt überrascht fest das keine Zugriffskontrolle enforced wird :-)
Da muss ich die Firewallregeln für das Jail wohl etwas einschränken