Sadržaj:

Zapisivanje senzora pomoću InfluxDB, Grafana & Hassio: 5 koraka
Zapisivanje senzora pomoću InfluxDB, Grafana & Hassio: 5 koraka

Video: Zapisivanje senzora pomoću InfluxDB, Grafana & Hassio: 5 koraka

Video: Zapisivanje senzora pomoću InfluxDB, Grafana & Hassio: 5 koraka
Video: MAP Sensor Testing Using a Multimeter (Detailed Version) 2024, Srpanj
Anonim
Zapisivanje senzora pomoću InfluxDB, Grafana & Hassio
Zapisivanje senzora pomoću InfluxDB, Grafana & Hassio

U ovom članku saznajemo kako koristiti InfluxDB za dugoročno skladištenje podataka senzora, a za analizu podataka koristimo Grafanu. Ovo je dio serije kućne automatizacije gdje učimo kako postaviti i koristiti Home Assistant pa će sve to biti učinjeno pomoću Hassia.

Korak 1: Pogledajte video

Molimo vas da pogledate gornji video kako ulazi u detalje postavljanja svega. Također je mnogo lakše sve pratiti i vidjeti kako se sve to zajedno integrira pomoću videa. Ovaj pisani post sadržavat će samo važne dijelove.

Korak 2: Dodajte čvorove senzora

Dodajte senzorske čvorove
Dodajte senzorske čvorove
Dodajte senzorske čvorove
Dodajte senzorske čvorove

Kako bismo evidentirali i analizirali podatke, prvo su nam potrebni senzorski čvorovi pa provjerite jeste li ih dodali kućnom pomoćniku. Prethodni post prikazuje kako stvoriti čvor pomoću DHT22 senzora zajedno s ESPHome. Također stvaramo nove čvorove koji koriste senzore DS18B20 i SGP30 u videu ugrađenom u prvi korak.

Korak 3: Instalirajte InfluxDB

Instalirajte InfluxDB
Instalirajte InfluxDB

Nakon što postavimo čvorove senzora, moramo početi pohranjivati njihove vrijednosti u InfluxDB. Prvo ga moramo instalirati. To možete učiniti ako odete u trgovinu dodataka, potražite "InfluxDB", a zatim kliknete gumb za instalaciju. Ovaj korak trajat će minutu ili dvije pa mu svakako dajte malo vremena.

Prije nego što možemo pokrenuti dodatak, moramo se pomaknuti prema dolje do odjeljka konfiguracije i onemogućiti SSL zamjenom "true" s "false". Spremite konfiguraciju i tada možete pokrenuti dodatak. Po želji možete omogućiti i opciju "Prikaži na bočnoj traci" radi lakšeg pristupa. Dodatak će trebati malo vremena za početak pa mu dajte malo vremena. Alternativno, možete se pomaknuti prema dolje kako biste provjerili zapisnike i pričekali da se pojavi poruka "Starting Nginx" koja će označavati da je dodatak pokrenut.

Zatim moramo otvoriti InfluxDB WEB korisničko sučelje i otići na administratorsku karticu gdje možemo stvoriti bazu podataka i korisničko ime. Počnite stvaranjem baze podataka s imenom "homeassistant". Zatim stvorite novog korisnika s imenom i lozinkom kao "pomoćnik kod kuće". Prije nego što krenete dalje, dajte mu sva dopuštenja.

Sada kada imamo postavu InfluxDB, moramo ažurirati konfiguraciju kućnog pomoćnika tako da njih dvoje mogu međusobno komunicirati. To se može učiniti ažuriranjem datoteke configuration.yaml, a najlakši način za ažuriranje je pomoću dodatka za konfigurator. Idite u trgovinu dodataka i instalirajte konfigurator. Pokrenite ga, a zatim otvorite WEB korisničko sučelje. Pomoću ikone mape u gornjem lijevom kutu otvorite datoteku configuration.yaml, a zatim dodajte retke s detaljima instalacije InfluxDB kako je prikazano na slici.

Također se mogu dobiti na donjoj poveznici:

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

Nakon što to učinite, ponovno pokrenite Home Assistant. Nakon što se ponovno sigurnosno kopira, otvorite InfluxDB i sada biste mogli vidjeti podatke senzora.

Korak 4: Instalirajte Grafanu

Sada kada je InfluxDB konfiguriran, moramo instalirati Grafanu. To se također može instalirati pomoću trgovine dodataka. Nakon instalacije, svakako onemogućite SSL kao i prije, a zatim pokrenite dodatak. Dajte mu nekoliko minuta za početak.

Grafana mora pristupiti podacima iz InfluxDB -a pa je dobro otvoriti InfluxDB i stvoriti novog korisnika kao što smo to učinili u prethodnom koraku. Pretpostavljam da su korisničko ime i lozinka "grafana". Nakon što to učinite, otvorite Grafana WEB UI i odaberite opciju "Dodaj izvor podataka". Unesite sljedeći URL kao host:

https:// a0d7b954 -fluxdb: 8086

Zatim unesite naziv baze podataka koji je "homeassistant" zajedno s korisničkim imenom i lozinkom koje smo upravo stvorili. Kada završite, jednostavno pritisnite gumb "Spremi i testiraj" koji će provjeriti je li komunikacija u redu. Time je postupak postavljanja dovršen.

Korak 5: Izradite nadzornu ploču

Grafana koristi nešto što se naziva nadzorne ploče koje se sastoji od ploča. Ove ploče mogu biti grafikoni, grafikoni itd. Preporučio bih vam da pogledate video kako biste naučili kako izraditi neke osnovne grafikone. Očito možete stvoriti mnogo detaljnije nadzorne ploče koje će predstavljati vaše podatke, a tema je prevelika za pokrivanje u ovom postu.

Pretplatite se na naš YouTube kanal kako biste podržali videozapise i postove poput ovih:

YouTube:

Hvala na čitanju!

Preporučeni: