ESP Home DYI Termostat K Radiátoru Pro Home Assitant
by Johny5 in Workshop > Home Improvement
295 Views, 1 Favorites, 0 Comments
ESP Home DYI Termostat K Radiátoru Pro Home Assitant

Občas se tu řeší termostatické hlavice na radiátory integrovatelné do Home Assistantu.
Z cenově dostupných variant mi ale žádná úplně nevyhovovala, tak jsem se do toho pustil přes ESP Home.
Výchozí požadavky:
- Integrovatelnost do HA
- Napájení z 230V
- Možnost nastavovat plány vytápění v HA
- Vypnutí topení, pokud je otevřené okno, případně další možnosti řízení.
Supplies

Použité komponenty:
- ESP32-C3 Super Mini (50Kč)
- Relé KY-019 5V (30Kč)
- Zdroj 230V/5V (35Kč)
- Ventil NO s termoelektrickým pohonem (130Kč)
- Napájecí šňůra
- Bižuterie
- 3D vytištěná krabička s víčkem
Poznámka: Do krabičky je po vytištění třeba vyříznout závity M6 pro červíky pro zajištění kabelů. Stačí použít 3. řezání. Maticový závitník není vhodný, protože otvory mají dno.
Sestava Silové Části


Nejprve si připravím sestavu relé se svorkovnicemi, tak aby šla vložit do krabičky.
Sestava Řídící Části


Dále si připravím sestavu řídící části s ESP32. Nejprve doporučuji zapájet hřebínek doi ESP32 a pak vložit i se zdrojem do krabičky a zdroj připájet až v ní, aby desky měly správnou vzdálenost a šly volně vkládat a vyjímat z krabičky.
Vložení Do Krabičky


Sestavy pak vložím do krabičky a propojím. (Pozor. Na této fotce je chyba. Červený drátek pro ovládání relé má být připojen na pin 4 a ne na pin 3 jako na obrázku).
Připojení Ventilu a Napájecího Kabelu


Napájecí kabel a ventil připojím do svorkovnic. Kabely zajistím pomocí červíků M6. Červíky je třeba dotahovat s citem, aby nedošlo k poškození izolace, případně roztržení vrstev krabičky.
Nahrání Aplikace
Zařízení zatím nepřipojuji do sítě. První nahrání je třeba provést přes USB kabel. V krabičce je připravený otvor pro připojení kabelu.
Vzorový Yaml je na odkazu: https://pastebin.com/sPhru5wh
Po dokončení nahrávání odpojím USB kabel a zapojte zařízení do sítě.
Přidám nový ESP uzel do Home Assistanta.
Poté mohu otevřít náhled zařízení a otestovat, zda je možné ovládat relé a potažmo ventil. Termoelektrický pohon je poměrně pomalý. Zahřátí ventilu a tedy jeho uzavření trvá 2 - 3 minuty. Vychladnutí a tedy otevření ještě o něco déle, podle teploty v místnosti.
Případné doladění parametrů termostatu už mohu provést bezdrátově (OTA).
V té konfiguraci bych chtěl zmínit sekci označenou jako „Imported sensors“. Pro měření teploty v místnosti je možné použít libovolný senzor a jeho entity nalinkovat do termostatu pomocí platformy „homeassistant“.
Dále bych rád upozornil na jednu „podivnost“. Výstup ovládající relé, které ovládá ventil je nakonfigurovaný jako invertovaný. To má za důsledek, že pokud je přepínač ve stavu „zapnuto“, je relé ve skutečnosti vypnuto a ventil, který je NO (normally open) je otevřený, čili topení je zapnuté.
Celé je to navrženo tak, aby systém měl v nejčastěji používaném stavu co nejnižší spotřebu.
Ovládání Termostatu - Frontend

Pro ovládání používám kartu Better thermostat, kterou je možné si stáhnout v HACS. Používám jen kartu, nikoli komponentu.
Příklad nastavení karty v Yaml: https://pastebin.com/1hcexTun
Přepínání Předvoleb



Pro nastavení rozvrhů topení používám komponentu Scheduler, která je též dostupná přes HACS:
Příklad nastavení karty v Yaml: https://pastebin.com/9L9uypFe
Závěr
Úmyslně jsem zvolil ventil NO (normally open). V případě výpadku napájení nebo Home Assistantu se ventily otevřou a topí se, což je, zejména s ohledem na klid v rodině, příznivější varianta, než kdyby se všechny ventily uzavřely.
Termostat lze ovládat z automatizací, čili je možné například od okenního spínače topení vypnout a zapnout.
Dále je možné mimo topnou sezónu termostat deaktivovat a nechat ventily otevřené, což opět minimalizuje spotřebu.
Krabička má šířku 50mm, aby šla nalepit oboustrannou páskou na úzké radiátory Korado. Široké pak samozřejmě nejsou žádný problém.