Sommario:

Registrazione del sensore utilizzando InfluxDB, Grafana e Hassio: 5 passaggi
Registrazione del sensore utilizzando InfluxDB, Grafana e Hassio: 5 passaggi

Video: Registrazione del sensore utilizzando InfluxDB, Grafana e Hassio: 5 passaggi

Video: Registrazione del sensore utilizzando InfluxDB, Grafana e Hassio: 5 passaggi
Video: СТАТИСТИКА СЛЕДУЮЩЕГО УРОВНЯ — Home Assistant InfluxDB и Grafana 2024, Dicembre
Anonim
Registrazione del sensore utilizzando InfluxDB, Grafana e Hassio
Registrazione del sensore utilizzando InfluxDB, Grafana e Hassio

In questo post, impariamo come utilizzare InfluxDB per l'archiviazione dei dati dei sensori a lungo termine e utilizziamo Grafana per l'analisi dei dati. Questo fa parte della serie di domotica in cui impariamo come configurare e utilizzare Home Assistant, quindi tutto questo verrà fatto utilizzando Hassio.

Passaggio 1: guarda il video

Si prega di guardare il video qui sopra mentre entra nei dettagli della configurazione di tutto. È anche molto più facile seguire tutto e vedere come tutto si integra insieme utilizzando il video. Questo post scritto conterrà solo i bit importanti.

Passaggio 2: aggiungere i nodi del sensore

Aggiungi nodi sensore
Aggiungi nodi sensore
Aggiungi nodi sensore
Aggiungi nodi sensore

Per registrare e analizzare i dati, abbiamo prima bisogno di alcuni nodi sensore, quindi assicurati di averne aggiunti alcuni all'assistente domestico. Il post precedente mostra come creare un nodo utilizzando il sensore DHT22 insieme a ESPHome. Creiamo anche nuovi nodi che utilizzano i sensori DS18B20 e SGP30 nel video incorporato nel primo passaggio.

Passaggio 3: installa InfluxDB

Installa InfluxDB
Installa InfluxDB

Una volta posizionati i nodi dei sensori, è necessario iniziare a memorizzare i loro valori su InfluxDB. Per prima cosa dobbiamo installarlo. Questo può essere fatto andando al negozio di componenti aggiuntivi, cercando "InfluxDB" e quindi facendo clic sul pulsante di installazione. Questo passaggio richiederà un minuto o due, quindi assicurati di dargli un po' di tempo.

Prima di poter avviare il componente aggiuntivo, dobbiamo scorrere verso il basso fino alla sezione di configurazione e disabilitare SSL sostituendo "true" con "false". Salva la configurazione e puoi quindi avviare il componente aggiuntivo. Facoltativamente, puoi anche abilitare l'opzione "Mostra nella barra laterale" per un accesso più semplice. Il componente aggiuntivo impiegherà un po' di tempo per avviarsi, quindi dagli un po' di tempo. In alternativa, puoi scorrere verso il basso per controllare i registri e attendere che appaia il messaggio "Avvio di Nginx" che indicherà che il componente aggiuntivo è stato avviato.

Dobbiamo quindi aprire l'interfaccia utente WEB di InfluxDB e accedere alla scheda admin dove possiamo creare il database e il nome utente. Inizia creando un database con il nome "homeassistant". Quindi crea un nuovo utente con il nome e la password come "assistente domestico". Assicurati di dare tutti i permessi prima di andare avanti.

Ora che abbiamo installato InfluxDB, dobbiamo aggiornare la configurazione di Home Assistant in modo che i due possano comunicare tra loro. Questo può essere fatto aggiornando il file configuration.yaml e il modo più semplice per aggiornare è utilizzare il componente aggiuntivo del configuratore. Vai al negozio di componenti aggiuntivi e installa il configuratore. Avvialo e quindi apri l'interfaccia utente WEB. Utilizzare l'icona della cartella nell'angolo in alto a sinistra per aprire il file configuration.yaml e quindi aggiungere le righe con i dettagli dell'installazione di InfluxDB come mostrato nell'immagine.

Questi possono anche essere ottenuti dal link sottostante:

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

Fatto ciò, riavvia Home Assistant. Una volta ripristinato, apri InfluxDB e ora dovresti essere in grado di vedere i dati del sensore.

Passaggio 4: installa Grafana

Ora che InfluxDB è stato configurato, dobbiamo installare Grafana. Questo può anche essere installato utilizzando l'add-on store. Una volta installato, assicurati di disabilitare SSL come prima e quindi avvia il componente aggiuntivo. Dagli qualche minuto per iniziare.

Grafana deve accedere ai dati da InfluxDB, quindi è una buona idea aprire InfluxDB e creare un nuovo utente come abbiamo fatto nel passaggio precedente. Presumo che il nome utente e la password siano "grafana". Fatto ciò, apri l'interfaccia utente Web di Grafana e seleziona l'opzione "Aggiungi origine dati". Inserisci il seguente URL come host:

https://a0d7b954-influxdb:8086

Quindi, inserisci il nome del database che è "homeassistant" insieme al nome utente e alla password che abbiamo appena creato. Una volta fatto, premi semplicemente il pulsante "Salva e prova" che controllerà se la comunicazione è OK. Questo completa il processo di installazione.

Passaggio 5: crea una dashboard

Grafana utilizza qualcosa chiamato dashboard che consiste in pannelli. Questi pannelli possono essere grafici, grafici e così via. Ti consiglio di guardare il video per imparare a creare alcuni grafici di base. Ovviamente puoi creare dashboard molto più dettagliate per rappresentare i tuoi dati ed è un argomento troppo vasto da trattare in questo post.

Ti preghiamo di prendere in considerazione l'iscrizione al nostro canale YouTube per supportare video e post come questi:

YouTube:

Grazie per aver letto!

Consigliato: