Indholdsfortegnelse:

Sensorlogning ved hjælp af InfluxDB, Grafana & Hassio: 5 trin
Sensorlogning ved hjælp af InfluxDB, Grafana & Hassio: 5 trin

Video: Sensorlogning ved hjælp af InfluxDB, Grafana & Hassio: 5 trin

Video: Sensorlogning ved hjælp af InfluxDB, Grafana & Hassio: 5 trin
Video: Sådan laver du et temperatursensorkredsløb ved hjælp af en diode 2024, November
Anonim
Sensorlogning ved hjælp af InfluxDB, Grafana & Hassio
Sensorlogning ved hjælp af InfluxDB, Grafana & Hassio

I dette indlæg lærer vi, hvordan man bruger InfluxDB til langtidsopbevaring af sensordata, og vi bruger Grafana til dataanalyse. Dette er en del af hjemmeautomatiseringsserien, hvor vi lærer at konfigurere og bruge Home Assistant, så alt dette vil blive gjort ved hjælp af Hassio.

Trin 1: Se videoen

Se venligst videoen ovenfor, da den går ind i detaljerne for at konfigurere alt. Det er også meget lettere at følge alt igennem og se, hvordan det hele integreres sammen ved hjælp af video. Dette skrevne indlæg indeholder kun de vigtige bits.

Trin 2: Tilføj sensornoder

Tilføj sensornoder
Tilføj sensornoder
Tilføj sensornoder
Tilføj sensornoder

For at logge og analysere data har vi først brug for nogle sensornoder, så sørg for at have tilføjet nogle til hjemmeassistenten. Det forrige indlæg viser dig, hvordan du opretter en knude ved hjælp af DHT22 -sensoren sammen med ESPHome. Vi skaber også nye noder, der bruger DS18B20- og SGP30 -sensorerne i videoen, der er integreret i trin et.

Trin 3: Installer InfluxDB

Installer InfluxDB
Installer InfluxDB

Når vi har sensorknuderne på plads, skal vi begynde at gemme deres værdier til InfluxDB. Først skal vi installere det. Dette kan gøres ved at gå til tilføjelsesbutikken, søge efter "InfluxDB" og derefter klikke på installationsknappen. Dette trin vil tage et par minutter, så sørg for at give det lidt tid.

Inden vi kan starte tilføjelsen, skal vi rulle ned til konfigurationsafsnittet og deaktivere SSL ved at erstatte "sandt" med "falsk". Gem konfigurationen, og du kan derefter starte tilføjelsen. Eventuelt kan du også aktivere indstillingen "Vis i sidepanel" for lettere adgang. Tilføjelsen vil tage lidt tid at starte, så giv den lidt tid. Alternativt kan du rulle ned for at kontrollere logfilerne og vente på, at meddelelsen "Starter Nginx" vises, hvilket vil betyde, at tilføjelsen er startet.

Vi skal derefter åbne InfluxDB WEB UI og navigere til fanen admin, hvor vi kan oprette databasen og brugernavnet. Start med at oprette en database med navnet "homeassistant". Opret derefter en ny bruger med navn og adgangskode som "homeassistant". Sørg for at give det alle tilladelser, før du går videre.

Nu hvor vi har InfluxDB -opsætning, skal vi opdatere Home Assistant -konfigurationen, så de to kan kommunikere med hinanden. Dette kan gøres ved at opdatere filen config.yaml og den letteste måde at opdatere det på er ved hjælp af konfigurator-tilføjelsen. Gå over til tilføjelsesbutikken, og installer konfiguratoren. Start det, og åbn derefter WEB -brugergrænsefladen. Brug mappeikonet i øverste venstre hjørne til at åbne filen config.yaml, og tilføj derefter linjerne med detaljer om InfluxDB-installationen som vist på billedet.

Disse kan også fås fra nedenstående link:

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

Når det er gjort, skal du genstarte Home Assistant. Når den er tilbage igen, skal du åbne InfluxDB, og du skal nu kunne se sensordata.

Trin 4: Installer Grafana

Nu hvor InfluxDB er konfigureret, skal vi installere Grafana. Dette kan også installeres ved hjælp af tilføjelsesbutikken. Når den er installeret, skal du sørge for at deaktivere SSL som før, og derefter starte tilføjelsen. Giv det et par minutter til at starte.

Grafana skal have adgang til dataene fra InfluxDB, så det er en god idé at åbne InfluxDB og oprette en ny bruger, som vi gjorde i det foregående trin. Jeg går ud fra, at brugernavnet og adgangskoden er "grafana". Når dette er gjort, skal du åbne Grafana WEB UI og vælge "Tilføj datakilde". Indtast følgende URL som vært:

https:// a0d7b954-influxdb: 8086

Indtast derefter databasens navn, der er "homeassistant" sammen med det brugernavn og kodeord, vi lige har oprettet. Når det er gjort, skal du blot trykke på knappen "Gem og test", som kontrollerer, om kommunikationen er OK. Dette fuldfører opsætningsprocessen.

Trin 5: Opret et dashboard

Grafana bruger noget, der kaldes dashboards, som består af paneler. Disse paneler kan være diagrammer, grafer og så videre. Jeg vil anbefale at se videoen for at lære at lave nogle grundlæggende diagrammer. Du kan naturligvis oprette meget mere detaljerede dashboards til at repræsentere dine data, og det er et for stort emne til at dække i dette indlæg.

Overvej venligst at abonnere på vores YouTube -kanal for at hjælpe med at understøtte videoer og indlæg som disse:

YouTube:

Tak fordi du læste!

Anbefalede: