Ukladanie a zobrazovanie nameraných dát, ovládanie kúrenia
Home Assistant, Arduino, SDS, Raspberry, Linux, vzdálený dohled, automatizace, měření, opensource, closedsource, hotová řešení, DIY, stavebnice, komponenty, software, postupy, návody, schémata, rady, zkušenosti ...
-
- Příspěvky: 489
- Registrován: stř říj 10, 2012 6:11 pm
- Bydliště: Bratislava
Ukladanie a zobrazovanie nameraných dát, ovládanie kúrenia
Ahojte, spravil som jednoduché rozhranie na ukladanie a zobrazovanie nameraných teplôt, vlhkostí, taktiež na ovládanie kúrenia, prehľad histórie kúrenia, prehľad spotreby elektriny, vody, plynu a podobne.
Som zvedavý na vaše pripomienky.
Síce je rozhranie šité pre mňa a mojich kamarátov, ale funkcionalita je zrejme dostatočne použiteľná pre kohokoľvek, takže koho by to zaujalo, môže sa pridať a betatestovať.
V hornom riadku sa zvolí objekt (napr. byt) (a sledovaná oblasť dát (všetko v závislosti od pridelených práv).
V prípade dát typu "Atmosféra" sa zobrazí:
- prehľad a ovládanie kúrenia (ak je pripojené, tak zapínanie/vypínanie a zmena teploty);
- teplota a vlhkosť v sledovaných priestoroch. Pokiaľ sa v ten deň kúrilo, miestnosti sú triedené od najvlhkejšej (kvôli prípadnému vetraniu - doma musíme často vetrať). Ak sa v ten deň nekúrilo, tak sú miestnosti zoradené podľa teploty.
V prípade dát typu "Spotreba" sa zobrazia merané veličiny.
Zabezpečenie: keďže platí požiadavka na možnosť zobrazovania bez prihlasovacieho kroku, každý užívateľ má k dashboardu prístup cez jedinečnú URL obsahujúcu secret string. Po načítaní URL rozhraním sa secret string uloží do session a URL sa kvôli security refreshne na verziu URL bez prihlasovacích údajov, aby nebol secret string nikde viditeľný.
Nie je to nepriestrelné zabezpečenie, ale na takéto IoT hranie mi to zatiaľ stačí.
Keď bude dôvod, môžem podobne zabezpečiť secret stringom aj requesty na ukladanie dát.
GET requesty sú zabezpečené proti XSS cez php fciu htmlspecialchars().
Ukladanie dát: jednoduchý URL request, kde v URL sú odoslané nemerané hodnoty. Príklad: http://urlsluzby.sk/…
Dáta o atmosfére získavam jednak z Netatmo API a tiež z ESP+DHT22.
Dáta o spotrebe elektriny cez ESP+podružný elektromer s S0 výstupom. Dáto o plyne cez ESP+magnetický senzor.
Spínanie kúrenia je riešené bypassovaním pôvodného nástenného termostatu pomocou ESP+2 ks relé. V prípade dátového výpadku sa systém pomocou relé prepína na pôvodný mechanický termostat.
Kto by si chcel údaje ukladať do tohto rozhrania, tak nech sa kľudne ozve, zriadim užívateľa a dohodneme stringy na zasielanie dát. Predpokladom je mať vlastný snímač, ktorý vie pre odoslanie dát zavolať URL adresu.
Som zvedavý na vaše pripomienky.
Síce je rozhranie šité pre mňa a mojich kamarátov, ale funkcionalita je zrejme dostatočne použiteľná pre kohokoľvek, takže koho by to zaujalo, môže sa pridať a betatestovať.
V hornom riadku sa zvolí objekt (napr. byt) (a sledovaná oblasť dát (všetko v závislosti od pridelených práv).
V prípade dát typu "Atmosféra" sa zobrazí:
- prehľad a ovládanie kúrenia (ak je pripojené, tak zapínanie/vypínanie a zmena teploty);
- teplota a vlhkosť v sledovaných priestoroch. Pokiaľ sa v ten deň kúrilo, miestnosti sú triedené od najvlhkejšej (kvôli prípadnému vetraniu - doma musíme často vetrať). Ak sa v ten deň nekúrilo, tak sú miestnosti zoradené podľa teploty.
V prípade dát typu "Spotreba" sa zobrazia merané veličiny.
Zabezpečenie: keďže platí požiadavka na možnosť zobrazovania bez prihlasovacieho kroku, každý užívateľ má k dashboardu prístup cez jedinečnú URL obsahujúcu secret string. Po načítaní URL rozhraním sa secret string uloží do session a URL sa kvôli security refreshne na verziu URL bez prihlasovacích údajov, aby nebol secret string nikde viditeľný.
Nie je to nepriestrelné zabezpečenie, ale na takéto IoT hranie mi to zatiaľ stačí.
Keď bude dôvod, môžem podobne zabezpečiť secret stringom aj requesty na ukladanie dát.
GET requesty sú zabezpečené proti XSS cez php fciu htmlspecialchars().
Ukladanie dát: jednoduchý URL request, kde v URL sú odoslané nemerané hodnoty. Príklad: http://urlsluzby.sk/…
Dáta o atmosfére získavam jednak z Netatmo API a tiež z ESP+DHT22.
Dáta o spotrebe elektriny cez ESP+podružný elektromer s S0 výstupom. Dáto o plyne cez ESP+magnetický senzor.
Spínanie kúrenia je riešené bypassovaním pôvodného nástenného termostatu pomocou ESP+2 ks relé. V prípade dátového výpadku sa systém pomocou relé prepína na pôvodný mechanický termostat.
Kto by si chcel údaje ukladať do tohto rozhrania, tak nech sa kľudne ozve, zriadim užívateľa a dohodneme stringy na zasielanie dát. Predpokladom je mať vlastný snímač, ktorý vie pre odoslanie dát zavolať URL adresu.
1900 Wp, LiFePo 8x200Ah + 123\SmartBMS, Tristar MPPT 60A, Meanwell 1 kW, PowerJack 5kW, Bratislava
Monitoring systému: https://panel.homeinfo.sk/?id_objekt=15 ... elektraren
(Ne)návratnosť systému: https://tinyurl.com/cx74hkv
Zdieľaná databáza meničov: https://tinyurl.com/mx6gvsj
Monitoring systému: https://panel.homeinfo.sk/?id_objekt=15 ... elektraren
(Ne)návratnosť systému: https://tinyurl.com/cx74hkv
Zdieľaná databáza meničov: https://tinyurl.com/mx6gvsj
-
- R.I.P.
- Příspěvky: 3481
- Registrován: úte čer 11, 2013 10:40 pm
Re: Ukladanie a zobrazovanie nameraných dát, ovládanie kúren
Praktickým výstupom odmeriavania teploty a vlhkosti by bolo spínanie automatického vetrania ( ak je možné ) alebo aspoň návestie pre manuálne vetranie.
Vetrať sa má intenzívne a krátko - má to byť v perióde, keď je kúrenie vypnuté. To hlavne pre prípad, že vetráme oknom a je pod ním klasický radiátor.
Aký je to kotol ? Prevažujú dva výkonové stupne + vypnutie. Máte ekvitermickú reguláciu teploty ?
750 Wp, LS3024B, 18650 - 198P8S 30,4 V, Multiplus C 800 nonstop / všetky slabé spotrebiče
1950 Wp, 2 x LS3024B, VS2024N, olovo - 330 Ah / 24 V, Carspa 3000 sin deň / silné spotrebiče a ohrev TUV
5995 kWh za meničmi za posledné 2 roky.
1950 Wp, 2 x LS3024B, VS2024N, olovo - 330 Ah / 24 V, Carspa 3000 sin deň / silné spotrebiče a ohrev TUV
5995 kWh za meničmi za posledné 2 roky.
-
- Příspěvky: 7627
- Registrován: sob črc 19, 2014 8:56 pm
- Lokalita: severně od Brna
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8kWp
- Kapacita baterie [kWh]: 12kWh
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: Ukladanie a zobrazovanie nameraných dát, ovládanie kúren
Ten webserver je někde v internetu, nebo by to mohlo fungovat i na nějakým Rbpi?
ostrov skoro 8kWp neustále ve stádiu zrodu: smartshunt(ex WBJR), MPPT150/45, MPPT 250/100(ex midnitesolar 150 clasic lite), 16S a různě P cca 340Ah Winston, MP II 5000,( ex Powerjack 8kW, ex samodomo cca 4kW). 48V DC rozvody a spotřebiče.
-
- Příspěvky: 489
- Registrován: stř říj 10, 2012 6:11 pm
- Bydliště: Bratislava
Re: Ukladanie a zobrazovanie nameraných dát, ovládanie kúren
Zatiaľ fungujeme na manuálnom vetraní. Na komode je non-stop zapnutý starší mobil s takýmto dashboardom:
Spodná polovica dashboardu slúži na monitoring a ovládanie FVE elektrárne.
Kotol je jednostupňový (kúri / nekúri). Equitermiku nepoužívame.
Kto by vedel posielať dáta cez jednoduchú URL do dashboardu spomínaného v prvom príspevku, smelo môže.
Keď vidíme oranžové alebo červené číslo vlhkosti, nárazovo vetráme. Minimálne však 2x denne. Miestnosti v dahsboarde sú zoradené tiež od najvlhkejšej (po kliknutí na túto časť panelu sa vylistujú všetky miestnosti). Vďaka tomuto vetraniu (a pridaniu ultra silent pomalobežných PC ventilátorov do kritických vlhkých rohov izieb) sme sa úplne zbavili vlhkých plesnivých kútov.Spodná polovica dashboardu slúži na monitoring a ovládanie FVE elektrárne.
Kotol je jednostupňový (kúri / nekúri). Equitermiku nepoužívame.
Kto by vedel posielať dáta cez jednoduchú URL do dashboardu spomínaného v prvom príspevku, smelo môže.
1900 Wp, LiFePo 8x200Ah + 123\SmartBMS, Tristar MPPT 60A, Meanwell 1 kW, PowerJack 5kW, Bratislava
Monitoring systému: https://panel.homeinfo.sk/?id_objekt=15 ... elektraren
(Ne)návratnosť systému: https://tinyurl.com/cx74hkv
Zdieľaná databáza meničov: https://tinyurl.com/mx6gvsj
Monitoring systému: https://panel.homeinfo.sk/?id_objekt=15 ... elektraren
(Ne)návratnosť systému: https://tinyurl.com/cx74hkv
Zdieľaná databáza meničov: https://tinyurl.com/mx6gvsj
-
- Příspěvky: 489
- Registrován: stř říj 10, 2012 6:11 pm
- Bydliště: Bratislava
Re: Ukladanie a zobrazovanie nameraných dát, ovládanie kúren
Webserver je na internete. Riešenie nie je veľmi prenosné, na to je príliš zložité.kodl69 píše:Ten webserver je někde v internetu, nebo by to mohlo fungovat i na nějakým Rbpi?
1900 Wp, LiFePo 8x200Ah + 123\SmartBMS, Tristar MPPT 60A, Meanwell 1 kW, PowerJack 5kW, Bratislava
Monitoring systému: https://panel.homeinfo.sk/?id_objekt=15 ... elektraren
(Ne)návratnosť systému: https://tinyurl.com/cx74hkv
Zdieľaná databáza meničov: https://tinyurl.com/mx6gvsj
Monitoring systému: https://panel.homeinfo.sk/?id_objekt=15 ... elektraren
(Ne)návratnosť systému: https://tinyurl.com/cx74hkv
Zdieľaná databáza meničov: https://tinyurl.com/mx6gvsj
-
- Podobná témata
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 19 Odpovědi
- 2060 Zobrazení
-
Poslední příspěvek od vlkazajac
-
- 6 Odpovědi
- 1091 Zobrazení
-
Poslední příspěvek od 007ToMMaS
-
- 8 Odpovědi
- 631 Zobrazení
-
Poslední příspěvek od TomHC
-
-
dialkove ovladanie po elktrickom rozvode.
od ARPAD » » v Automatizace, měření, statistiky
dialkove ovladanie po elktrickom rozvode.
- 5 Odpovědi
- 635 Zobrazení
-
Poslední příspěvek od ARPAD
-
-
-
Kapacitný balancer - vzdialené ovládanie ON/OFF
od TomHC » » v Automatizace, měření, statistiky
Kapacitný balancer - vzdialené ovládanie ON/OFF
- 24 Odpovědi
- 2210 Zobrazení
-
Poslední příspěvek od PetrDubi
-