Meteostanice v inteligentním domě

Meteostanice v inteligentním domě

Vlastní meteostanice vám umožní sledovat přesný směr a rychlost větru, množství spadnutých srážek, ale také intenzitu slunečního záření. Tyto informace lze mimo jiné využít k vlastnímu stínění domu před sluncem nebo větrem a rozhodování o zálivce zahrady. Meteostanic je celá řada od levných až pro dražší profesionální varianty. My jsme se rozhodovali dle možnosti univerzálnosti použití a dostupnosti na našem trhu. Praktickou zkušenost máme s meteostanicí Renkforce WH2600. Prakticky jakákoliv meteostanice obsahující vlastní webový server s hodnotami je pro tento návod použitelná. Máte-li jinou stanici, zkuste napsat do komentářů nebo fóra, určitě se nějaká možnost importu dat do OpenHAB najde. Zkuste se podívat i na oficiální OpenHAB forum.

Hardware

MeteoStanice (např. Renkforce WH2600)

Pi-Home - pokud nemáte, viz sekci Jak na to

Software

OpenHAB

Aplikace

Meteostanice obsahuje venkovní jednotku napájenou akumulátorem a fotovoltaickým panelem. Uvnitř domu se k LAN síti připojí vnitřní jednotka. Jednotka dostane adresu z DHCP nebo je možné nastavit statickou adresu. Poté zadejte do prohlížeče adresu meteostanice a uvidíte webové rozhraní. My budeme v OpenHAB přejímat data ze záložky "Live Data"

MeteoStanice v chytrém domě

 

OpenHAB

Hodnoty budeme do OpenHAB dostávat pomocí parseru HTML stránky meteostanice s Live hodnotami. Hodnoty, co budeme chtít, si pak uložíme do databáze MySQL v OpenHAB. Takto lze parsrovat jakákoliv data, dokonce i z jakýchkoliv webových stránek. Užitečná funkce! (aktuální kurzy, předpověď počasí atd. atd.)

1) Nejdříve jděte do OpenHAB rozhraní PaperUI a nainstalujte rozšíření HTTP Binding a Regex transformation

Addons -> Binding -> HTTP Binding

OpenHAB - HTTP Binding

Addons -> Transformation -> RegEx Transformation

OpenHAB - Regex Transformation

 

V items OpenHAB pak vytvoříme novou položku, např. meteo.items.  Vypadat bude asi takto. Nahraďte IP adresu 192.168.4.35 adresou vaší meteostanice. Jednotlivé řádky pak uloží hodnoty z meteostanice do vašeho OpenHAB a můžete je vidět v BasicUI nebo si je vytáhnout v HABpanelu

/*První řadek je skupina kde se budou položky zobrazovat */
Group weather_local "MeteoStanice" (all)

String weather_local_dateutc "Čas odečtu [%s]" (weather_local) { http="<[http://192.168.4.35/livedata.htm:5000:REGEX(.*?CurrTime.*?value=\"([0-9]*.[0-9]*)\".*)]" }

Number weather_local_tempin "Teplota vnitřní [%.2f °C]" (weather_local) { http="<[http://192.168.4.35/livedata.htm:5000:REGEX(.*?inTemp.*?value=\"([0-9]*.[0-9]*)\".*)]" }
Number weather_local_humiin "Vlhkost vnitřní [%d %]" (weather_local) { http="<[http://192.168.4.35/livedata.htm:5000:REGEX(.*?inHumi.*?value=\"([0-9]*.[0-9]*)\".*)]" }

Number weather_local_tempout "Teplota vnější [%.2f °C]" (weather_local) { http="<[http://192.168.4.35/livedata.htm:5000:REGEX(.*?outTemp.*?value=\"([0-9]*.[0-9]*)\".*)]" }
Number weather_local_humiout "Vlhkost vnější [%d %]" (weather_local) { http="<[http://192.168.4.35/livedata.htm:5000:REGEX(.*?outHumi.*?value=\"([0-9]*.[0-9]*)\".*)]" }

Number weather_local_relbarom "Relativní tlak [%.2f mb]" (weather_local) { http="<[http://192.168.4.35/livedata.htm:5000:REGEX(.*?RelPress.*?value=\"([0-9]*.[0-9]*)\".*)]" }
Number weather_local_absbarom "Absolutní tlak [%.2f mb]" (weather_local) { http="<[http://192.168.4.35/livedata.htm:5000:REGEX(.*?AbsPress.*?value=\"([0-9]*.[0-9]*)\".*)]" }

String weather_local_winddir "Směr větru [%s °]" (weather_local) { http="<[http://192.168.4.35/livedata.htm:5000:REGEX(.*?windir.*?value=\"([0-9]*.[0-9]*)\".*)]" }
String weather_local_windspeed "Rychlost větru [%s km/h]" (weather_local) { http="<[http://192.168.4.35/livedata.htm:5000:REGEX(.*?windspeed.*?value=\"([0-9]*.[0-9]*)\".*)]" }
String weather_local_gustspeed "Nárazy větru [%s km/h]" (weather_local) { http="<[http://192.168.4.35/livedata.htm:5000:REGEX(.*?gustspeed.*?value=\"([0-9]*.[0-9]*)\".*)]" }

Number weather_local_solarradiation "Solarní záření [%.2f lux]" (weather_local) { http="<[http://192.168.4.35/livedata.htm:5000:REGEX(.*?solarrad.*?value=\"([0-9]*.[0-9]*)\".*)]" }
Number weather_local_UV "UV [%.2f index]" (weather_local) { http="<[http://192.168.4.35/livedata.htm:5000:REGEX(.*?uv.*?value=\"([0-9]*.[0-9]*)\".*)]" }

Number weather_local_rainin "Rain [%.2f mm]" (weather_local) { http="<[http://192.168.4.35/livedata.htm:5000:REGEX(.*?rainofhourly.*?value=\"([0-9]*.[0-9]*)\".*)]" }
Number weather_local_dailyrainin "Rain daily [%.2f mm]" (weather_local) { http="<[http://192.168.4.35/livedata.htm:5000:REGEX(.*?rainofdaily.*?value=\"([0-9]*.[0-9]*)\".*)]" }
Number weather_local_weeklyrainin "Weekly rain [%.2f mm]" (weather_local) { http="<[http://192.168.4.35/livedata.htm:5000:REGEX(.*?rainofweekly.*?value=\"([0-9]*.[0-9]*)\".*)]" }
Number weather_local_monthlyrainin "Monthly rain [%.2f mm]" (weather_local) { http="<[http://192.168.4.35/livedata.htm:5000:REGEX(.*?rainofmonthly.*?value=\"([0-9]*.[0-9]*)\".*)]" }
Number weather_local_yearlyrainin "Yearly rain [%.2f mm]" (weather_local) { http="<[http://192.168.4.35/livedata.htm:5000:REGEX(.*?rainofyearly.*?value=\"([0-9]*.[0-9]*)\".*)]" }


V Rules části se pak můžete vyřádit, co dělat s hodnotami z meteostanice, například:

  • je-li vítr vyšší než 60 km/h, zatáhnout žaluzie
  • je-li intenzita slunečního záření již půl hodiny vyšší než 50000 lux, zatáhnou žaluzie
  • jsou-li srážky za poslední týden menší než 2 mm, zalij zahradu atd. atd.

V HABpanelu by to mohlo vypadat následovně:

Meteostanice v chytrém domě OpenHAB - zobrazení

Hodnotit článek:

5
Average: 5 (2 votes)

Přidat komentář:

Přidat komentář

Nejlépe hodnocené příspěvky

Centrální tablet pro chytrý dům
Centrální tablet pro ovládání chytrého domuHodnocení: 
80%

Centrální tablet nebo starší smartphone se perfektně hodí jako centrální ukazatel informací o stavu v domě a také k jeho ovládání. Zpravidla nahrazuje videovrátného a můžete si na něm pustit například oblíbenou hudbu při vaření nebo číst recepty. V článku popíšeme funkční příklad takového "wall" tabletu a jeho nastavení v tzv. kiosk módu, aby nesvítíl po nocích a reagoval jenom když je někdo poblíž.

Persistent linux live USB
Vytvoření persistent live USB LinuxuHodnocení: 
0%

Většina distribucí linuxu existuje v "live" provedení, tz. že po rozbalení jej můžete používat přímo z flash disku nebe externiho SSD. Po uložení práce se vám ale klasická live distribuce znovu uvede to výchozího nastavení. Toto řeší tzv. persistent live instalace. Ukážeme si jak jej vytvořit na Linuxu nebo Windows.

Jabltron propojení s chytrou domácností
Propojení Jablotronu s OpenHABHodnocení: 
0%

V tomto článku si představíme užitečný "binding" pro OpenHAB hlavně v tuzemských instalacích kde je hodně zastoupen alarm od firmy Jablotron. Propojení alarmu s chytrou domácností nám umožní reagovat na stav zakódování/odkodování domu. Typicky při zákodování domu zhasnout všechna světla, zavřít přívod vody, vypnout cirkulaci TUV, vypnout spínáne zásuvky a cokoliv dalšího co nepotřebujete v provozu nejste-li doma.

Thunderbird vs Exchange email and calendar
Thunderbird vs MS ExchangeHodnocení: 
0%

V tomto článku si ukážeme jak provozovat firemní poštu a kalendář postavenou na MS Exchange 20xx s Thunderbirdem na jakḱoliv distribuci Linuxu. Používám toto řešení k spokojenosti přes 8 let od verze Exchange 2013 - 2016 - 2019.

Arduino PIR - možnost deaktivace, časovač a denní doba
Pokročilé nastavení PIR čidel pro řízení světel v OpenHABHodnocení: 
100%

PIR čidlo HC-SR501 obsahuje mechanické nastavení dosahu záběru a délky sepnutí. V inteligentním domě ale chceme mít možnost variabilně parametry PIR měnit. Ukážeme jak PIR čidlo nastavit tak, aby šlo v aplikaci nebo vypínačem deaktivovat a volitelně nastavovat délku svícení.

Konfigurace OpenVPN na MikroTiku
OpenVPN na routerech MikroTikHodnocení: 
90%

Máte-li doma smart-home, NAS atp., je dobré myslet na bezpečný přístup do vaší sítě zvenku. Zde bych aktuálně volil komerční router jako Turris, nebo levnější variantu routerů MikroTik. V tomto článku ukážeme postup, jak si zřídit zabezpečený přístup do domácí sítě z venku jak z počítače tak z mobilu pomocí OpenVPN na routerech MikroTik.

Nastavení OpenVPN v iOS
Nastavení OpenVPN připojení v iOSHodnocení: 
100%

V tomto článku najdete podrobný návod, jak se připojit k OpenVPN v iOS.

Nastavení OpenVPN na Androidu
Nastavení OpenVPN připojení v AndroiduHodnocení: 
100%

V tomto článku najdete podrobný návod, jak se připojit k OpenVPN na Androidu.