Termostatická hlavice Aqara E1 a Home Assistant

Když jsem naposledy stěhoval, “poplatky” za energie byly zhruba poloviční, než jsou teď. Velkou měrou se na zvýšení podílí topení a ohřev teplé vody, jelikož v době energetické krize vláda jaksi zapomněla s “úsporným tarifem” na energii z tepláren.

V bytovém domě máme ekvitermní regulaci a na radiátorech termostatické hlavice s manuálním nastavením. Dlouho jsme v bytě fungovali v režimu 24/7 stále stejné nastavení hlavice. V ložnici trvale zavřeno, v pokojích otevřeno na přijatelnou teplotu. Od té doby, co začaly děti v dětském pokojíku spát, bylo záhodno tam pořídit trochu chytřejší řešení.

Řešení

Nejjednodušší řešení v podobně programovatelné hlavice stojí asi 300 Kč. To zahrnuje ručně programovatelnou termostatickou hlavici s týdenním časovým plánem, popř. Bluetooth konektivitou, např. z Lidlu. Což by teoreticky stačilo – dítko večer jde spát do místnosti, kde už se netopí, a naopak ráno po budíčku se samo zatopí. Ale problémem jsou proměnlivé víkendy, nebo když zapomenete všechno zavřít při odjezdu na dovolenou. Na opačné straně cenového spektra stojí systém od Netatmo, což bude první volba pro většinu lidí, kterým o chytré vytápění jde. Ale já se nejraději ve věcech šťourám a nemám rád cizí “cloudy”. Takže jsem zvolil sice ne o moc levnější, ale o to složitější DIY řešení.

V posledních letech se brutálně rozšířila nabídka chytrých zařízení pro domácnost. Když pomineme naprosto nepraktické Bluetooth, dostaneme zařízení s Wi-fi nebo Zigbee konektivitou (a nově Thread+Matter). Já šel cestou Zigbee, protože takové zařízení může běžet rok na baterii, což se o wifi konektivitě říct nedá, a Matter byl tehdy ještě v plenkách.

A nedávno jsem si pořídil jednodeskový počítač Odroid M1 s 8GB RAM na domácí “cloud”, takže řešení se nabízelo – Home Assistant. V kontejneru si řekne Home Assistant Core o přibližně 500MB RAM, takže může celkem bez problémů existovat vedle všeho ostatního. Jako dongle jsem zvolil Home Assistant SkyConnect USB adaptér (nyní jej seženete pod jménem Home Assistant Connect ZBT-1), u kterého jsem očekával nejmenší tření při instalaci a dlouhou podporu. Nadto sliboval i duální podporu Zigbee+Matter, ale nakonec se ukázalo, že lze provozovat buď jeden, nebo druhý protokol.

Výběr hlavice

Zatímco teplotních čidel, tlačítek, lampiček, žárovek a chytrých zásuvek seženete pro síť Zigbee mnoho, u termostatických hlavic je to horší. Senzory mám od firmy Sonoff, ale na jejich termostatickou hlavici jsem si vyslechl ne moc chválu. Zlí jazykové tvrdí, že regulace je v jejich případě binární, tj. ventil buď plně otevře, nebo plně zavře. Což mi nepřišlo jako ideální.

Nakonec jsem risknul dvě hlavice od Aqara v ceně po 1.000 Kč a letos s nimi budu zahajovat už celou druhou topnou sezónu. Tato hlavice něco jako částečné otevření umí, takže zatímco radiátor je stále teplý, v místnosti se drží konstantní teplota. Rozúčtování pohyblivé složky se u nás dělá na základě prostorových čidel v místnosti, nikoliv kalorimetrů na radiátorech, takže mě zajímá spíš cílová teplota místnosti, než doba ohřátého radiátoru.

Hlavice Aqara E1

Samotná hlavice vypadá fakt hezky, displej svítí jen když musí (ruční ovládání), jde zamknout proti dětem. Po vložení baterií se zkalibruje na daný ventil, takže by měla být schopna správně odhadnout polohu pro částečné otevření. Ale přijde mi, že to po čase zapomene, takže se z ní časem při úplném otevření nebo zavření ozývají dost divné zvuky (snad je to jen nějaký prokluz na dorazu).

Zatímco na hloupých termostatických hlavicích máte pragmaticky čísla od 1 např. do 6, která představují nějakou konkrétní teplotu (řekněme, že třeba 4ka odpovídá 23 stupňům), na těch digitálních nutně operujete se stupni Celsia. A tady je kámen úrazu. Termostatická hlavice má samozřejmě teplotní čidlo na svém těle, takže při otevřeném ventilu ukazuje samozřejmě teplotu ovlivněnou teplem vyzařovaným z tělesa radiátoru. V případě Aqara to lze kompenzovat pomocí externího čidla, ale to jde zdá se pouze v rámci řešení od Aqary samotné (hub a jejich aplikace). Nicméně, zatím se to neukazuje jako problém, empiricky jsem zjistil, že např. pro 23 stupňů v místnosti stačí mít v obýváku v našem případě požadovanou teplotu 24,5 stupně.

Z Home Assistenta jsem se k hlavicím připojil přes plugin Zigbee Home Automation (ZHA) a okamžitě jsem mohl nastavit cílovou teplotu v manuálním režimu, popř. přepnout na režim “pryč”. Dále lze ovládat např. dětskou pojistku nebo topení úplně odstavit (trvale zavřít ventil). Hlavice disponuje ještě automatickým režimem (časový plán), ale ten také funguje zřejmě jen s ekosystémem Aqara. Nějakou zmínku o plánování jsem ve zdrojových kódech Zigbee quirks našel, ale zatím jsem se k ničemu nedopátral.

Standardní komponenta pro ovládání HVAC zařízení

Protože mám Home Assistant a všechno si můžu naprogramovat tam, není složité v daný čas měnit cílovou teplotu podle potřeby. Z hlediska hlavice se to pak tváří jako manuální mód, akorát za mě “otáčí kolečkem” přímo Home Assistant přes Zigbee. Pro první sezónu jsem zvolil model se dvěma cílovými teplotami, jako jsem byl zvyklý ze starého termostatu ústředního topení doma.

Pro každou místnost jsem vytvořil pomocníka typu rozvrh, jehož stav zapnuto mi pro zbytek systému indikuje denní cílovou teplotu, stav vypnuto indikuje noc a tedy cílovou teplotu nižší (dal jsem 16 stupňů, ale reálně to k ní nikdy nespadne, protože sousedi v paneláku).

Nastavený rozvrh pro dětský pokoj. Každý den jinak.

Do toho všeho jsem ještě zapojil hlavní vypínač, kterým tuto automatizaci vyřadím z provozu a nastavím nízkou teplotu permanentně. To se hodí o víkendech pryč nebo během dovolené.

Není problém kdykoliv na hlavici teplotu změnit kolečkem. Ta se vrátí zpět s další změnou podle časového rozvrhu (nebo po stisknutí dedikovaného tlačítka).

Můj dashboard pro topení. Snímek je z léta, zobrazené teploty jsou vyšší než v topné sezóně.

Poznatky po první sezóně

Panelák má opravdu obrovskou setrvačnost, takže teplota přes noc moc neklesne. Nicméně mrazivý víkend se zavřeným topením je poznat. Za dva dny víkendu to dělá rozdíl třeba i 2 stupně Celsia, což se snad na konečném vyúčtování projeví. Samozřejmě záleží na venkovní teplotě. Ale naše rozúčtování pracuje i s venkovní teplotou, čili při nízké venkovní teplotě by rozdíl na celkovém účtu měl být znát.

Minulý podzim jsem vložil do hlavice nové alkalické baterie a s těmi hlavice vydržela celou topnou sezónu. Hlavice v dětském pokoji je právě na 42% baterie. Ukazuje se, že čím je Zigbee zařízení dál od nejbližšího routeru, tím rychleji se vybíjí baterie. Čili v říjnu mě čeká preventivní výměna.

Co je dost otravné, je občasná nekomunikace hlavice. I když se Home Assistant tváří, že příkaz ke změně teploty poslal, hlavice na změnu nereaguje. Ukázalo se, že se to stává hlavně v momentě, kdy se s hlavicemi dlouho (víc jak 24 hodin) nekomunikuje. To jsem zatím (fingers crossed) úspěšně vyřešil častější komunikací s hlavicí i v případě, že mám topení “vypnuto” delší dobu. Prostě posílám stejnou cílovou teplotu každý den, a v momentě přepnutí pak hlavice reaguje spolehlivěji.

Bohužel to vypadá, že bude složité hlavice aktualizovat, protože ze ZHA integrace funkce pro update firmwaru pro zařízení mimo konkrétní seznam výrobců ze dne na den zmizel. A zpět se asi hned nevrátí.

Nicméně i tak jsem s hlavicí zatím spokojen a až na výše zmíněné (a snad vyřešené) trable funguje spolehlivě.

Komentáře