Inhoudsopgave:

Sensorregistratie met InfluxDB, Grafana & Hassio - Ajarnpa
Sensorregistratie met InfluxDB, Grafana & Hassio - Ajarnpa

Video: Sensorregistratie met InfluxDB, Grafana & Hassio - Ajarnpa

Video: Sensorregistratie met InfluxDB, Grafana & Hassio - Ajarnpa
Video: GRAFANA - Erklärt und angeschaut. Performance & Monitoring Dashboard #Grafana #InfluxDB 2024, November
Anonim
Sensorregistratie met InfluxDB, Grafana & Hassio
Sensorregistratie met InfluxDB, Grafana & Hassio

In dit bericht leren we hoe we InfluxDB kunnen gebruiken voor langetermijnopslag van sensorgegevens en we gebruiken Grafana voor gegevensanalyse. Dit maakt deel uit van de serie domotica waarin we leren hoe we Home Assistant kunnen instellen en gebruiken, dus dit alles zal worden gedaan met Hassio.

Stap 1: Bekijk de video

Bekijk de video hierboven terwijl deze ingaat op de details van het instellen van alles. Het is ook veel gemakkelijker om alles te volgen en te zien hoe het allemaal in elkaar integreert met behulp van video. Dit geschreven bericht bevat alleen de belangrijke stukjes.

Stap 2: Sensorknooppunten toevoegen

Sensorknooppunten toevoegen
Sensorknooppunten toevoegen
Sensorknooppunten toevoegen
Sensorknooppunten toevoegen

Om gegevens te loggen en te analyseren, hebben we eerst enkele sensornodes nodig, dus zorg ervoor dat je er enkele hebt toegevoegd aan de thuisassistent. Het vorige bericht laat zien hoe u een knooppunt maakt met behulp van de DHT22-sensor samen met ESPHome. We maken ook nieuwe knooppunten die de DS18B20- en SGP30-sensoren gebruiken in de video die in stap één is ingesloten.

Stap 3: Installeer InfluxDB

Installeer InfluxDB
Installeer InfluxDB

Zodra we de sensorknooppunten op hun plaats hebben, moeten we beginnen met het opslaan van hun waarden in InfluxDB. Eerst moeten we het installeren. Dit kan worden gedaan door naar de add-on-winkel te gaan, te zoeken naar "InfluxDB" en vervolgens op de installatieknop te klikken. Deze stap duurt een minuut of twee, dus geef het wat tijd.

Voordat we de add-on kunnen starten, moeten we naar beneden scrollen naar het configuratiegedeelte en SSL uitschakelen door "true" te vervangen door "false". Sla de configuratie op en u kunt vervolgens de add-on starten. Optioneel kunt u ook de optie "Weergeven in zijbalk" inschakelen voor eenvoudigere toegang. Het duurt even voordat de add-on is gestart, dus geef het wat tijd. U kunt ook naar beneden scrollen om de logboeken te controleren en wachten tot het bericht "Starting Nginx" verschijnt, wat aangeeft dat de add-on is gestart.

We moeten dan de InfluxDB WEB UI openen en naar het admin-tabblad navigeren waar we de database en gebruikersnaam kunnen maken. Begin met het maken van een database met de naam "homeassistant". Maak dan een nieuwe gebruiker aan met de naam en het wachtwoord als "homeassistant". Zorg ervoor dat u alle machtigingen geeft voordat u verder gaat.

Nu we InfluxDB hebben ingesteld, moeten we de Home Assistant-configuratie bijwerken zodat de twee met elkaar kunnen communiceren. Dit kan worden gedaan door het bestand configuration.yaml bij te werken en de eenvoudigste manier om dat bij te werken is door de configurator-add-on te gebruiken. Ga naar de add-on store en installeer de configurator. Start het en open vervolgens de WEB UI. Gebruik het mappictogram in de linkerbovenhoek om het bestand configuration.yaml te openen en voeg vervolgens de regels toe met details van de InfluxDB-installatie zoals weergegeven in de afbeelding.

Deze zijn ook te verkrijgen via onderstaande link:

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

Zodra dat is gebeurd, start u Home Assistant opnieuw. Zodra het weer up-to-date is, opent u InfluxDB en u zou nu de sensorgegevens moeten kunnen zien.

Stap 4: Installeer Grafana

Nu InfluxDB is geconfigureerd, moeten we Grafana installeren. Dit kan ook worden geïnstalleerd met behulp van de add-on store. Eenmaal geïnstalleerd, zorg ervoor dat u SSL uitschakelt zoals eerder en start vervolgens de add-on. Geef het een paar minuten om te beginnen.

Grafana moet toegang hebben tot de gegevens van InfluxDB, dus het is een goed idee om InfluxDB te openen en een nieuwe gebruiker aan te maken zoals we in de vorige stap hebben gedaan. Ik neem aan dat de gebruikersnaam en het wachtwoord "grafana" zijn. Zodra dit is gebeurd, opent u de Grafana WEB UI en selecteert u de optie "Gegevensbron toevoegen". Voer de volgende URL in als host:

https://a0d7b954-influxdb:8086

Voer vervolgens de databasenaam in die "homeassistant" is, samen met de gebruikersnaam en het wachtwoord dat we zojuist hebben gemaakt. Als u klaar bent, drukt u gewoon op de knop "Opslaan en testen" die zal controleren of de communicatie in orde is. Hiermee is het installatieproces voltooid.

Stap 5: Maak een dashboard

Grafana gebruikt zogenaamde dashboards die uit panelen bestaan. Deze panelen kunnen grafieken, grafieken enzovoort zijn. Ik raad je aan om de video te bekijken om te leren hoe je een aantal basisdiagrammen kunt maken. Je kunt natuurlijk veel gedetailleerdere dashboards maken om je gegevens weer te geven en het is een te uitgebreid onderwerp om in dit bericht te behandelen.

Overweeg om je te abonneren op ons YouTube-kanaal om video's en berichten zoals deze te ondersteunen:

YouTube:

Bedankt voor het lezen!

Aanbevolen: