Înregistrarea senzorilor utilizând InfluxDB, Grafana și Hassio: 5 pași
Înregistrarea senzorilor utilizând InfluxDB, Grafana și Hassio: 5 pași
Anonim
Înregistrarea senzorilor utilizând InfluxDB, Grafana și Hassio
Înregistrarea senzorilor utilizând InfluxDB, Grafana și Hassio

În acest post, învățăm cum să folosim InfluxDB pentru stocarea pe termen lung a senzorilor și folosim Grafana pentru analiza datelor. Aceasta face parte din seria de automatizare a locuinței, unde învățăm cum să configurăm și să folosim Home Assistant, astfel încât toate acestea se vor face folosind Hassio.

Pasul 1: vizionați videoclipul

Vă rugăm să urmăriți videoclipul de mai sus, deoarece intră în detaliile configurării totul. De asemenea, este mult mai ușor să urmăriți totul și să vedeți cum se integrează totul împreună utilizând videoclipuri. Această postare scrisă va conține doar biții importanți.

Pasul 2: Adăugați noduri senzor

Adăugați noduri senzor
Adăugați noduri senzor
Adăugați noduri senzor
Adăugați noduri senzor

Pentru a înregistra și analiza date, mai întâi avem nevoie de câteva noduri de senzori, așa că asigurați-vă că ați adăugat unele la asistentul de acasă. Postarea anterioară vă arată cum să creați un nod folosind senzorul DHT22 împreună cu ESPHome. De asemenea, creăm noi noduri care utilizează senzorii DS18B20 și SGP30 în videoclipul încorporat în primul pas.

Pasul 3: Instalați InfluxDB

Instalați InfluxDB
Instalați InfluxDB

Odată ce avem nodurile senzorului la locul lor, trebuie să începem să le stocăm valorile în InfluxDB. Mai întâi, trebuie să-l instalăm. Acest lucru se poate face accesând magazinul de suplimente, căutând „InfluxDB” și apoi făcând clic pe butonul de instalare. Acest pas va dura un minut sau două, așa că asigurați-vă că îi acordați ceva timp.

Înainte de a putea începe programul de completare, trebuie să derulăm în jos până la secțiunea de configurare și să dezactivăm SSL înlocuind „adevărat” cu „fals”. Salvați configurarea și puteți porni apoi programul de completare. Opțional, puteți activa și opțiunea „Afișați în bara laterală” pentru un acces mai ușor. Suplimentul va dura puțin timp pentru a începe, așa că acordați-i ceva timp. Alternativ, puteți derula în jos pentru a verifica jurnalele și așteptați să apară mesajul „Pornirea Nginx” care va însemna că a început programul de completare.

Apoi trebuie să deschidem interfața de utilizare WEB InfluxDB și să navigăm la fila de administrare unde putem crea baza de date și numele de utilizator. Începeți prin crearea unei baze de date cu numele „homeassistant”. Apoi creați un utilizator nou cu numele și parola ca „homeasistant”. Asigurați-vă că îi acordați toate permisiunile înainte de a merge mai departe.

Acum că avem configurarea InfluxDB, trebuie să actualizăm configurația Home Assistant, astfel încât cei doi să poată comunica între ei. Acest lucru se poate face prin actualizarea fișierului configuration.yaml și cel mai simplu mod de actualizare prin intermediul programului de completare configurator. Mergeți la magazinul de suplimente și instalați configuratorul. Porniți-l și apoi deschideți interfața web. Utilizați pictograma folderului din colțul din stânga sus pentru a deschide fișierul configuration.yaml și apoi adăugați liniile cu detalii despre instalarea InfluxDB așa cum se arată în imagine.

Acestea pot fi obținute și de pe linkul de mai jos:

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

Odată ce ați terminat, reporniți Home Assistant. Odată ce se face backup din nou, deschideți InfluxDB și acum ar trebui să puteți vedea datele senzorului.

Pasul 4: Instalați Grafana

Acum că InfluxDB a fost configurat, trebuie să instalăm Grafana. Acest lucru poate fi instalat și folosind magazinul de suplimente. Odată instalat, asigurați-vă că dezactivați SSL ca înainte și apoi porniți programul de completare. Acordați-i câteva minute pentru a începe.

Grafana trebuie să acceseze datele de la InfluxDB, deci este o idee bună să deschideți InfluxDB și să creați un nou utilizator așa cum am făcut în pasul anterior. Presupun că numele de utilizator și parola sunt „grafana”. Odată ce ați făcut acest lucru, deschideți interfața grafică WEB UI și selectați opțiunea „Adăugați sursă de date”. Introduceți următoarea adresă URL ca gazdă:

https:// a0d7b954-influxdb: 8086

Apoi, introduceți numele bazei de date care este „rezistență la domiciliu” împreună cu numele de utilizator și parola pe care tocmai le-am creat. După ce ați terminat, pur și simplu apăsați butonul „Salvați și testați”, care va verifica dacă comunicarea este OK. Aceasta finalizează procesul de configurare.

Pasul 5: Creați un tablou de bord

Grafana folosește ceva numit tablouri de bord care constă din panouri. Aceste panouri pot fi diagrame, grafice și așa mai departe. Aș recomanda vizionarea videoclipului pentru a afla cum să creați câteva diagrame de bază. În mod evident, puteți crea tablouri de bord mult mai detaliate pentru a vă reprezenta datele și este un subiect prea vast pentru a acoperi această postare.

Vă rugăm să luați în considerare abonarea la canalul nostru YouTube pentru a sprijini videoclipuri și postări precum acestea:

YouTube:

Mulțumesc că ai citit!