Jak barák sám pozná, kdy ohřát vodu ze slunce
Teplou vodu u nás dělá tepelné čerpadlo. Naučil jsem barák ohřívat ji jen z přebytku fotovoltaiky - a večer se sám stáhne. Reálný den i s čísly.
Teplá voda je u nás doma po vytápění druhý největší žrout energie. Otázka proto není jestli ji ohřát, ale kdy. A na to má barák od jara jasnou odpověď: "počkej, až bude baterka plná a slunce bude přebývat, a teprve pak topit do vody."
Zní to samozřejmě, ale ručně se to hlídat nedá. Tak jsem to hodil na Home Assistant. Teplou vodu dělá tepelné čerpadlo, kterému umím posílat cílovou teplotu bojleru. Celý trik je jen v tom, kdy tu cílovku zvednu a kdy stáhnu.
Dva cíle: denní a noční
Mám dvě čísla. Přes den nechám čerpadlo vyhřát vodu pořádně, protože energie je zadarmo z přebytku. Přes noc nechci, aby dohřívalo ze sítě nebo z baterky, tak cíl stáhnu dolů - ráno vodu stejně dohřeje slunce.
80 % | baterie, kdy se ohřev sám spustí
47 °C | denní cíl - voda ze slunce
38 °C | noční cíl - bez dohřevu ze sítě
Kdy se ohřev zapne
Ohřev z fotovoltaiky nespustím jen podle hodin - to by topilo i za deště. Řídím se stavem baterie. Když baterka vyleze nad 80 % (a je den, mezi 6. a 16. hodinou), znamená to, že dům má postaráno o sebe a začíná přebývat. To je přesně chvíle, kdy má smysl "uložit" přebytek do teplé vody. Automatika v tu chvíli zvedne cíl bojleru z 38 na 47 °C.
Tady je jádro té automatizace, ať to není jen na slovo:
alias: Boiler - denni ohrev z PV
triggers:
# baterie vyleze nad 80 % a udrzi se tam 5 minut
- trigger: numeric_state
entity_id: sensor.inverter_battery
above: 79
for: "00:05:00"
conditions:
- condition: numeric_state
entity_id: sensor.inverter_battery
above: 79
- condition: state
entity_id: sun.sun
state: above_horizon
- condition: time
after: "06:00:00"
before: "16:00:00"
actions:
- action: number.set_value
target:
entity_id: number.tepelne_cerpadlo_dhw_target
data:
value: 47 # denni cil
Reálný den: sobota 4. 7.
Nechci psát "funguje to super" a nechat to bez důkazu. Tady je jeden konkrétní den, přesně jak ho barák odjel:
| Čas | Co se stalo | Proč |
|---|---|---|
| 11:27 | Baterie dosáhla 80 % | dům má postaráno, přebytek začíná |
| 11:32 | Cíl vody 38 -> 47 °C | 5 minut nato se ohřev sám zapnul |
| 19:30 | Cíl zpět na 38 °C | zítra dobrý PV den, ráno dohřeje slunce |
Ta pětiminutová prodleva mezi 11:27 a 11:32 není náhoda - je to ta pojistka for: 5 minut, aby ohřev neposkakoval, když baterka jen na chvilku ťukne 80 % a zase spadne. Baterie ten den dojela na 100 % ve 13:08, takže voda se celá udělala z přebytku, který by jinak odtekl do sítě skoro zadarmo.
Proč se to večer stáhne zpátky? V 19:30 se barák podívá na předpověď výroby na zítřek. Když je nad mým prahem (15 kWh), stáhne cíl na noční 38 °C a spolehne se, že ráno vodu dohřeje slunce. Když má být zataženo, nechá 47 °C, ať máme teplo i bez slunce. Ten večer byla predikce dobrá, tak to spadlo na 38.
Co to řeší
Nejde jen o peníze (i když ty samozřejmě taky). Hlavní je, že se o to nemusím starat. Nikdo netočí kohoutkem termostatu, nikdo neřeší "zapnul jsem bojler?". Barák to vezme podle počasí a podle baterky sám, a když si někdo dá extra dlouhou sprchu a voda dojde, mám na dashboardu tlačítko "nahřát", které zvedne cíl na dvě hodiny na 47 °C a pak se samo vrátí zpátky.
Kolik to reálně ušetří v korunách za celý rok, si nechám na samostatný díl - až budu mít naměřený celý rok, ne jen dojmy. Ale princip je jednoduchý: nejlevnější kilowatthodina je ta, kterou nemusím koupit, protože ji dům vyrobil sám a chytře uložil do teplé vody.
(Tohle je první zápisek. Jestli tě zajímá, jak mám postavené řízení přetoků do dalších spotřebičů nebo tepelného čerpadla podle spotových cen, napiš - podle toho poznám, co psát dál.)
Píše Taťka - táta dvou dětí. O barák se stará Home Assistant se 4000+ entitami.