Vi kan ved å bruke Grafana mot en InfluxDB database vise metrikker for en Raspberry Pi. Denne artikkelen viser hvordan vi setter opp dette.
InfluxDB er en åpen kildekode, tidsorientert database (Time Series Database - TSDB) designet for å håndtere store mengder data over tid. Den er optimalisert for effektiv lagring, spørring og aggregering av tidsseriedata, noe som gjør den ideell for applikasjoner som overvåking, sensordata, og andre tidsavhengige datasett. InfluxDB støtter enkel spørringsspråk, har høy ytelse og er ofte brukt i kombinasjon med verktøy som Grafana for å visualisere tidsseriedata.
Grafana er et åpen kildekodeverktøy for datavisualisering og overvåking. Det gir en plattform for å lage informative dashbord som trekker inn data fra ulike kilder, inkludert tidsseriedatabaser som InfluxDB, Prometheus og andre. Grafana gjør det mulig for brukere å bygge dynamiske, interaktive dashbord som gir innsikt i komplekse datasett gjennom grafer, diagrammer og annen visuell representasjon. Verktøyet er bredt brukt i overvåkings- og smarthusmiljøer for å presentere og analysere data på en brukervennlig måte.
Installere InfluxDB
Gå til “Settings -> Add-ons”. Klikk “ADD-ON STORE” knappen, og søk opp “InfluxDB”.
- Klikk
INSTALL - Huk av for “show in sidebar.
- Klikk
START. Merk at det kan ta noen sekunder før den er startet. Du kan evt se progress ved å trykke “log” i Add-on viduet
Sette opp en database og en bruker
Klikk på InfluxDB i menyen. Velg deretter InfluxDB Admin.
- Lag en database
influxdb_homeassistant(navnet er valgfritt). - Lag deretter en bruker som har
ALLpermissions mot denne databasen.
Knytte databasen mot home assistant
Gå til configuration.yaml og legg til dette:
influxdb:
host: a0d7b954-influxdb
port: 8086
database: homeassistant
username: homeassistant
password: <yourpassword>
max_retries: 3
default_measurement: state
host ser du også om du går til InfluxDB add-on, men tror dette er fast for home assistant.
Gå til “Developer Tools” i menyen, og verifiser din YAML med “CHECK CONFIGURATION”. Restart deretter Home Assistant.
Installere Grafana
Gjenta samme øvelse som for InfluxDB med å installere Grafana som en add-on. Legg det til i menyen og start det opp.
Legg til datakilde
Åpne Grafana fra menyen.
- Klikk “add data source”
- Velg “InfluxDB”
- Under “name”, skriv inn ‘homeassistant’ som er InfluxDB databasen vi opprettet ovenfor.
- Under “URL”, skriv:
http://a0d7b954-influxdb:8086(ref host over) - Tast inn
database,usernameogpasswordsom angitt for InfluxDB databasen. - Klikk “Save & test” for å sjekke at det fungerer.
Legge til et Grafana Dashboard
Åpne Grafana, fra menyen velg “Dashboards” og “Create Dashboard”.