#025 10. 7. 2026 ← Deník

BRYGGmeteo

🍺 BRYGGlab: BRYGGmeteo

Po modulu BRYGGdepot na evidenci ochutnaných piv jsem se začal věnovat modulu BRYGGmeteo. Cílem bylo naučit se odchytávat data na lokálním API a pracovat s časovými řadami.

Nejdřív jsem si nechal vygenerovat cvičná data ze všech senzorů WS90 do testovací databáze a následně jsem začal vymýšlet jak design, tak funkce. Se cvičnými daty jsem si hrál asi týden a byl jsem s výsledkem spokojený.

Po týdnu testování mi došla meteostanice, testovací data jsem si smazal a začal jsem přijímat reálná data. WiFi brána od Ecowittu funguje tak, že meteostanice každých 8 vteřin pošle naměřená data do brány a brána jednou za 60 vteřin pošle agregovaná data na moje API.

Nejdřív jsem si udělal zobrazení standardních hodnot v dlaždicích i v grafu ve vybraný den/týden/měsíc/rok, potom jsem si nechal doprogramovat povodňový stav - dle úhrnu srážek za 24, 48, 72 hodin a týden zobrazuje možnost povodní. Dále jsem si kvůli analýze využití slunce/větru dal i vyhodnocení využitelnosti OZE.

Protože máme údaje za den každých 60 vteřin, na konci každé hodiny se agregují min/max a průměrné hodnoty za proběhnutou hodinu, na konci dne za předchozí den a takto i týden a měsíc.

Nakonec jsme s Claudem vytvořili použití časových řad a publikaci v grafech v modulu Grafana (běží v Dockeru), kdy stejné grafy velice jednoduše zobrazím pro posledních 6 hodin, ale i měsíc nebo rok.

✦ ✦ ✦ Dej Bůh štěstí ✦ ✦ ✦
BRYGGmeteo
BRYGGmeteo
BRYGGmeteo
BRYGGmeteo
BRYGGmeteo
BRYGGmeteo
BRYGGmeteo
BRYGGmeteo
BRYGGmeteo
BRYGGmeteo
BRYGGmeteo
BRYGGmeteo
BRYGGmeteo
BRYGGmeteo
BRYGGmeteo
BRYGGmeteo