AI režimy řízení topení (ASSIST / AUTO)

Projekt: ESP32-Grid-Load-Vypocet204 | Dokument: AI logika ve vypocet01.h + vypocet02.h | Verze: 2026

1) Cíl AI režimů

AI režim slouží jako chytrá vrstva nad klasickým výpočtem PWM. Základ tvoří live data (solár, spotřeba, síť, baterie, teploty, LUX). AI z nich navrhne vhodné PWM a teprve poté se výsledek omezí bezpečnostními pravidly.

Princip: AI navrhuje, ESP32 rozhoduje bezpečně. AI nikdy neobchází bezpečnostní limity.

2) Režimy OFF / ASSIST / AUTO

RežimChováníKdy použít
OFF Pouze původní logika bez AI. Konzervativní provoz, test baseline.
ASSIST Mix fallback + AI (konzervativní). AI pomáhá, ale není dominantní. Doporučený přechodový režim.
AUTO AI je hlavní zdroj návrhu, fallback při nečerstvých datech/chybách. Plný provoz po odladění.

3) Jaká data AI používá

Základní live vstupy

Odkud se bere LUX: LUX data přichází z bezdrátových teplotních/LUX vysílačů přes ESP-NOW. Pro AI Live se bere nejčerstvější aktivní ESP-NOW odesílatel (podle lastSeen) a z něj hodnota lux.

Konfigurační vstupy

4) Jak se počítá AI návrh PWM (zjednodušeně)

surplus = solarW - loadW

1) Zaklad:
  + když surplus > 0, PWM roste
  + když surplus <= 0, PWM klesá pomaleji

2) Korekce site (cezW):
  + vysoky odber ze site -> PWM dolu
  + nizky odber + slunce -> jemne PWM nahoru

3) Baterie:
  + pokud batterySOCMin > 0 a SOC pod limitem -> preferuj nabijeni baterie
  + pokud batterySOCMin = 0 -> je povolen AI "surplus boost" do topeni

4) LUX:
  + jasne podminky -> jemne +PWM
  + slabe podminky -> jemne -PWM
AI přebytek: při batterySOCMin = 0 a vyšším přebytku než aiSurplusThresholdW přidává AI extra PWM, omezené aiSurplusBoostMax.

5) Predikce výroby z internetu (forecast) - jak se zohledňuje

Pokud jsou dostupné predikce pro dnešek i zítřek, AI je používá jako doplňkovou feature (live data jsou stále hlavní).

Situace predikceReakce AICíl
Dnes i zítra silná výroba Jemně zvýší PWM topení Lépe využít přebytky, vyšší vlastní spotřeba
Zítřek výrazně horší než dnešek Jemně sníží PWM (když se baterie vybíjí a SOC není vysoké) Šetřit baterii na horší den
Zítřek výrazně lepší než dnešek Mírně méně konzervativní přístup Větší komfort spotřeby dnes
Predikce je korekce, ne náhrada měření. Při chybějící predikci AI pokračuje jen z live dat.

6) Hard safety pravidla (vždy nad AI)

7) AI Live monitoring (/ai-live)

Stránka běží živě bez reloadu a zobrazuje:

8) Praktické příklady

Příklad A - slunečný den, Min SOC = 0

solarW=3200, loadW=1200, batterySOC=75, batterySOCMin=0

Příklad B - SOC pod limitem

batterySOC=18, batterySOCMin=25

Příklad C - horší zítřek podle predikce

forecastTomorrow << forecastToday

9) Doporučené nastavení

ScénářDoporučení
První nasazení AI Začít ASSIST, sledovat /ai-live, potom přejít na AUTO.
Priorita baterie Nastavit batterySOCMin > 0.
Max využití přebytků do topení Nastavit batterySOCMin = 0 + doladit AI přebytek a boost.
Kolísání PWM Zpomalit max krok PWM / zvýšit smoothing.
Best practice: Live data jsou základ, predikce je chytrý bonus. Nejstabilnější výsledky jsou při postupném ladění ASSIST -> AUTO.