Innholdsfortegnelse:

Sensorlogging ved hjelp av InfluxDB, Grafana og Hassio: 5 trinn
Sensorlogging ved hjelp av InfluxDB, Grafana og Hassio: 5 trinn

Video: Sensorlogging ved hjelp av InfluxDB, Grafana og Hassio: 5 trinn

Video: Sensorlogging ved hjelp av InfluxDB, Grafana og Hassio: 5 trinn
Video: Home Assistant | setting dashboard home assistant for solar home system 2024, November
Anonim
Sensorlogging ved hjelp av InfluxDB, Grafana og Hassio
Sensorlogging ved hjelp av InfluxDB, Grafana og Hassio

I dette innlegget lærer vi hvordan vi bruker InfluxDB til langsiktig sensordatalagring, og vi bruker Grafana for dataanalyse. Dette er en del av hjemmeautomatiseringsserien der vi lærer hvordan du konfigurerer og bruker Home Assistant, så alt dette vil bli gjort med Hassio.

Trinn 1: Se videoen

Se videoen ovenfor når den går inn i detaljene for å sette opp alt. Det er også mye lettere å følge alt gjennom og se hvordan det hele integreres sammen ved hjelp av video. Dette skrevne innlegget vil bare inneholde de viktige bitene.

Trinn 2: Legg til sensornoder

Legg til sensornoder
Legg til sensornoder
Legg til sensornoder
Legg til sensornoder

For å logge og analysere data trenger vi først noen sensornoder, så sørg for at du har lagt til noen i hjemmeassistenten. Det forrige innlegget viser deg hvordan du oppretter en node ved hjelp av DHT22 -sensoren sammen med ESPHome. Vi lager også nye noder som bruker sensorene DS18B20 og SGP30 i videoen som er innebygd i trinn ett.

Trinn 3: Installer InfluxDB

Installer InfluxDB
Installer InfluxDB

Når vi har sensornodene på plass, må vi begynne å lagre verdiene til InfluxDB. Først må vi installere det. Dette kan gjøres ved å gå til tilleggsbutikken, søke etter "InfluxDB" og deretter klikke på installasjonsknappen. Dette trinnet vil ta et par minutter, så sørg for å gi det litt tid.

Før vi kan starte tillegget, må vi rulle ned til konfigurasjonsdelen og deaktivere SSL ved å erstatte "true" med "false". Lagre konfigurasjonen, og du kan deretter starte tillegget. Alternativt kan du også aktivere alternativet "Vis i sidefeltet" for lettere tilgang. Tillegget vil ta litt tid å starte, så gi det litt tid. Alternativt kan du rulle ned for å sjekke loggene og vente på at "Start Nginx" -meldingen skal vises, noe som vil indikere at tillegget har startet.

Vi må deretter åpne InfluxDB WEB UI og navigere til admin -fanen der vi kan lage databasen og brukernavnet. Start med å lage en database med navnet "homeassistant". Lag deretter en ny bruker med navn og passord som "hjemmeassistent". Sørg for å gi det alle tillatelser før du går videre.

Nå som vi har InfluxDB -oppsett, må vi oppdatere Home Assistant -konfigurasjonen slik at de to kan kommunisere med hverandre. Dette kan gjøres ved å oppdatere config.yaml-filen og den enkleste måten å oppdatere den på er ved å bruke konfigurator-tillegget. Gå til tilleggsbutikken og installer konfiguratoren. Start den og åpne deretter WEB -grensesnittet. Bruk mappeikonet øverst til venstre for å åpne filen config.yaml, og legg deretter til linjene med detaljer om InfluxDB-installasjonen som vist på bildet.

Disse kan du også få fra lenken nedenfor:

github.com/hassio-addons/addon-influxdb/blob/v3.5.1/README.md

Når det er gjort, start Home Assistant på nytt. Når den er tilbake igjen, åpner du InfluxDB, og du skal nå kunne se sensordata.

Trinn 4: Installer Grafana

Nå som InfluxDB er konfigurert, må vi installere Grafana. Dette kan også installeres ved hjelp av tilleggsbutikken. Når den er installert, må du deaktivere SSL som før, og deretter starte tillegget. Gi det noen minutter å starte.

Grafana må få tilgang til dataene fra InfluxDB, så det er en god idé å åpne InfluxDB og opprette en ny bruker som vi gjorde i forrige trinn. Jeg antar at brukernavnet og passordet er "grafana". Når dette er gjort, åpner du Grafana WEB UI og velger alternativet "Legg til datakilde". Skriv inn følgende URL som vert:

https:// a0d7b954-influxdb: 8086

Skriv deretter inn databasenavnet som er "hjemmeassistent" sammen med brukernavnet og passordet vi nettopp opprettet. Når du er ferdig, klikker du bare på "Lagre og test" -knappen som sjekker om kommunikasjonen er OK. Dette fullfører oppsettsprosessen.

Trinn 5: Lag et dashbord

Grafana bruker noe som kalles dashbord som består av paneler. Disse panelene kan være diagrammer, grafer og så videre. Jeg vil anbefale å se videoen for å lære hvordan du lager noen grunnleggende diagrammer. Du kan åpenbart lage mye mer detaljerte oversikter for å representere dataene dine, og det er et for stort tema å dekke i dette innlegget.

Vurder å abonnere på YouTube -kanalen vår for å støtte videoer og innlegg som disse:

YouTube:

Takk for at du leser!

Anbefalt: