Dům mi každý večer řekne, kolik fotovoltaika dala, a předpověď se sama učí
Ve 21:00 mi přijde denní souhrn z panelů a předpověď na další dny, která se pořád zpřesňuje. Konec dohadů, rozhoduju podle dat.

Dlouho jsem fotovoltaiku sledoval tak, že jsem občas mrknul do appky, řekl si „hele, dneska to docela šlape" a šel dál. Když jsem chtěl večer pustit něco energeticky náročného, tedy myčku, pračku nebo nabíjení auta, rozhodoval jsem se od oka. Pocitově. A pocit je v tomhle mizerný rádce, protože slunce nefunguje podle toho, jak se zrovna cítím.
Tak jsem to překlopil na dvě věci, které za mě dělá dům sám. Přehled místo dohadů. A jak se ukázalo, obojí spolu krásně souvisí.
Večerní souhrn ve 21:00
Každý večer ve 21:00 mi dům pošle denní souhrn fotovoltaiky. Kolik se za den vyrobilo, kolik jsme spotřebovali a kolik zbylo. Stará se o to automatika daily_pv_report_21_00. V devět večer je po výrobě, čísla za den jsou konečná, tak je posbírá a pošle mi je jako zprávu.
Zní to banálně, ale změnilo mi to vztah k celé sestavě. Dřív jsem měl mlhavou představu „asi to jede dobře". Teď mám každý večer tvrdá čísla a po pár týdnech jsem začal vidět vzorce: kdy má smysl něco pouštět odpoledne, kdy je dům přebytkový a kdy naopak dobírám ze sítě. Není to graf, do kterého musím sám lézt. Přijde to za mnou samo, ve stejný čas, jako připomínka.
Předpověď, která se sama učí
Souhrn mi říká, co bylo. Druhá půlka příběhu je, co bude, a tady je to zajímavější.
Mám předpověď výroby na další dny. Jenže obyčejná předpověď má jednu vadu: počítá s ideální střechou někde v tabulce, ne s mojí konkrétní střechou, s její orientací a s tím stromem, který mi v určitou denní dobu pravidelně hází stín na jeden string. Papírová předpověď o téhle mojí realitě neví nic.
Tak jsem k tomu přidal samoučící korekci. Stará se o ni automatika pv_forecast_samoucici_korekce a pomocná hodnota input_number.pv_forecast_korekce, do které si dům ukládá korekční koeficient. Princip je jednoduchý: dům průběžně porovnává, co předpověď slibovala, s tím, co panely reálně daly. Ten rozdíl si sám promítne do koeficientu. Když předpověď dlouhodobě přestřeluje, koeficient jde dolů. Když podstřeluje, jde nahoru.
Čím déle to běží, tím je predikce přesnější. Dům se postupně naučí, že moje střecha má svoji orientaci a že strom bere svůj díl, a začne to sám započítávat. Nemusím nikam zadávat, o kolik procent to mám ztlumit. Dům si to dopočítá z reality. To je na tom to hezké: nekalibruju to já, kalibruje se to samo tím, že žije ve stejném světě jako moje panely.

Jak to vypadá uvnitř
Obě věci jedou ve stejném čase, večer. Jedna složí a pošle report, druhá porovná, co předpověď slibovala, s tím, co bylo reálně naměřeno, a upraví koeficient.
# 21:00 - denní souhrn a učení předpovědi
automation:
- alias: daily_pv_report_21_00
trigger:
- platform: time
at: "21:00:00"
action:
- service: notify.mobile
data:
message: "Dnešní souhrn FVE: výroba, spotřeba a přebytek za den."
- alias: pv_forecast_samoucici_korekce
trigger:
- platform: time
at: "21:00:00"
action:
# porovnej predikci vs realitu a uprav koeficient
- service: input_number.set_value
target:
entity_id: input_number.pv_forecast_korekce
data:
value: "{{ nova_hodnota_korekce }}"
Rozhoduju podle dat, ne podle pocitu
Praktický dopad je hezky přízemní. Večer mi přijde souhrn, mrknu na předpověď na zítřek a vím, jak se rozhodnout. Má cenu pustit velkou zátěž ještě dneska večer ze zbytku, co ještě je? Nebo to počkat na zítřek, protože předpověď slibuje slunečno a nemá smysl to hnát ze sítě teď?
Dřív to byla loterie a půlka pokusů dopadla blbě. Teď mám dvě čísla, co bylo dneska a co pravděpodobně bude zítra, a to úplně stačí. Žádná věda, žádné grafy, do kterých musím sám lézt. Dům počítá, dům se učí a mně stačí se večer podívat a říct ano, nebo zítra.
A o tom to pro mě celé je. Ne o tom mít nejchytřejší dům na ulici, ale o tom sundat si z hlavy rozhodování, které za mě líp udělá pár řádků automatizace, co se navíc samy zpřesňují.
Taťka
Píšu o domě, ve kterém bydlíme. Home Assistant na Proxmoxu, 2 900+ entit, fotovoltaika s baterií, tepelné čerpadlo, rekuperace přes Modbus, závlaha po zónách a dvě děti, které to všechno testují líp než já.
Občanské jméno tady nenajdeš, ale všechno ostatní je skutečné.


