Optimalizátor 🧪
Optimalizátor analyzuje předpovědi, data o spotřebě a aktuální stav vašeho energetického systému a na jejich základě přijímá nákladově optimální rozhodnutí. Doplňuje řízení evcc založené na pravidlech o prediktivní optimalizaci.
Proč optimalizátor?
Sekce “Proč optimalizátor?”evcc pracuje na základě pravidel a deterministicky. Pro mnoho sestav to funguje skvěle. Např. fotovoltaická elektrárna, domácí baterie a jedno vozidlo.
U složitějších scénářů ale tento přístup naráží na své hranice:
- Více vozidel: Které se má nabíjet jako první?
- Domácí baterie, nebo vozidlo: Kam má jít dostupná energie?
- Dynamické tarify: Vyplatí se dnes v noci nabíjet ze sítě, nebo bude zítra dost solární energie?
Optimalizátor dokáže na tyto otázky odpovědět. Zatím hodnoty jako cenové stropy nebo prioritu domácí baterie nastavujete sami. V budoucnu budete moci tato rozhodnutí přenechat optimalizátoru. Ten pak optimální hodnoty najde automaticky. Na tom pracujeme krok za krokem.
Co optimalizátor dělá?
Sekce “Co optimalizátor dělá?”Optimalizátor shromažďuje různá data:
- Předpovědi: solární výroba, ceny elektřiny, tarify výkupu energie, venkovní teplota pro odhad potřeby tepla
- Historická data: typický profil spotřeby vaší domácnosti
- Aktuální stav: stav nabití domácí baterie, připojená vozidla, potřeba tepla
Na základě těchto dat vypočítá optimalizační algoritmus očekávané chování vašeho energetického systému. Určí nákladově optimální kroky: efektivní plány nabíjení, řízení baterie (blokování vybíjení, nabíjení ze sítě). Předpoví také, kdy bude domácí baterie plná nebo prázdná.
Cíl: Minimalizovat náklady na energii.
Použití optimalizátoru
Sekce “Použití optimalizátoru”Zapnutí v uživatelském rozhraní:
- Konfigurace → Experimentální → zapnout
- Konfigurace → Optimalizátor 🧪 → zapnout
Optimalizátor vyžaduje aktivní sponzorství. U nových instalací může trvat až 24 hodin, než se nasbírá dost dat pro první výsledky.
- Stránka Nabíjení → Tok energie (rozbalit): Ukazuje, kdy bude domácí baterie pravděpodobně plná nebo prázdná.
- Menu → Optimalizátor: Grafy ukazují, jak se mají domácí baterie a nabíjecí body chovat v příštích hodinách a jaké náklady na energii se očekávají v optimalizačním horizontu (viz snímek obrazovky níže).

Aktuální stav a další kroky
Sekce “Aktuální stav a další kroky”Optimalizátor má zatím jen informativní charakter. Ukazuje předpovědi a možné úspory, ale zatím nic aktivně neřídí.
Další kroky:
- Zapojit řídicí zásahy: aktivně řídit domácí baterii
- Nechat optimalizátor optimalizovat plány nabíjení
- Umožnit uživatelům předat optimalizátoru konkrétní nastavení
Technické pozadí
Sekce “Technické pozadí”Optimalizátor je napsaný v Pythonu a využívá bohatý ekosystém knihoven pro matematickou optimalizaci a statistiku. Není součástí samotného evcc, ale samostatnou službou.
Po zapnutí se volá cloudová služba optimizer.evcc.io.
Služba je bezstavová.
Data se ukládají jen tehdy, když dáte zpětnou vazbu k vysvětlení plánu.
Podrobnosti o ochraně soukromí najdete v našich zásadách ochrany osobních údajů.
Stejně jako evcc je i optimalizátor open source: github.com/evcc-io/optimizer.
Docker image evcc/optimizer můžete nainstalovat také lokálně.
Proměnnou prostředí OPTIMIZER_URI nasměrujete evcc na vlastní endpoint.
Aby byl výpočet rychlý, slučuje evcc sloty za hranicí 48 hodin do hodinových slotů.
S vlastním optimalizátorem můžete tuto hranici posunout proměnnou prostředí OPTIMIZER_COARSEN_AFTER v hodinách, např. 72.
Hodnota 0 zachová 15minutové sloty pro celou předpověď.