EaSun · online simulace FVE · bez živého MQTT
Simulace FVE online — jak EaSun počítá přebytek a PWM topení
Interaktivní emulace stránky /solar-sim z firmwaru
ESP32-Grid-Load-Vypocet900.
Nastavte výrobu FVE, spotřebu domu a limity sítě — uvidíte výpočet
solárního přebytku a cílového PWM topení.
Běží jen v prohlížeči: bez ESP32 a
bez připojení k MQTT (živá data z měniče sem nejdou).
/solar-sim (může MQTT hodnoty dočasně přepsat pro test).
Doporučená deska: ESP32-S3 + PSRAM.
Jak simulace funguje (stručně)
- V aplikaci (ESP32): data FVE / load / grid / batt přicházejí z MQTT. Stránka
/solar-simje může pro test přepsat. - V tomto demu: MQTT neběží — žádný broker, žádné živé měření. Jen ruční vstupy v prohlížeči.
- FVE − dům = přebytek — pokud je výroba nad
solarWMina větší než spotřeba, vzniká energie pro topení. - Cíl PWM — přebytek se mapuje na 0–100 % podle max. výkonu topného tělesa.
- Limity —
cez Max(síť) a z/ai-fve-pv:solarAmax+ soft práh % (proud měniče) snižují PWM. - Vyhlazení — cíl se nedosáhne skokem; rychlost %/s napodobuje plynulou regulaci v aplikaci.
- Režimy — původní surplus, optimalizace baterie, AI SHADOW (jen návrh), AI ASSIST (mix), ruční PWM.
MQTT v aplikaci: 5. MQTT a Solar Assistant · popis Solar Sim ve FW: evoluce#solar-sim · návod: 22. Solar Sim · PWM: 13a · FVE·AI / Amax: 11b · AI: 11a · popis všech boxů ↓
ŘÍZENÍ Simulace a režim
Popis ↓Stejný princip jako plynulá regulace na zařízení — cíl se nedosáhne skokem.
SOLAR FVE výroba
Popis ↓Proud A = W ÷ V (pro FVE·AI / soft limity proudu).
FVE·AI Ochrana proudu měniče
Popis ↓
Stejné limity jako na zařízení v /ai-fve-pv
(návod 11b).
Proud A = W ÷ V. Nad soft limitem se PWM brzdí, nad max se škáluje a ubírá.
0 = omezení vypnuto (jako ve FW). Typicky max PV vstup měniče.
Soft práh = solarAmax × % / 100. Např. 14 A × 90 % = soft 12,6 A.
DŮM / SÍŤ Spotřeba a distributor
Popis ↓Kladné = odběr ze sítě. Skok níže dočasně zvedne cezW (jako mikrovlnka).
TOPENÍ Výkon a odhad
Popis ↓Na ESP: vypnuto = pin PWM=0 (jen počítá cíl). Zapnuto = fyzický odběr.
BATERIE Volitelně
Popis ↓Když je zapnuté nabíjení (battW < battMax) v režimu optimalizace, PWM se snižuje.
Popis jednotlivých boxů emulatoru
Co obsahuje každý panel, k čemu slouží a jak souvisí s aplikací na ESP32. Z každého boxu nahoře vede odkaz Popis ↓ sem; odtud se můžete vrátit zpět nahoru.
ŘÍZENÍ Simulace a režim
Hlavní ovládání emulace: zda počítat PWM, v jakém režimu a jak rychle se má cíl dosahovat. Scénáře předvyplní typické situace (slunce, zataženo, mikrovlnka, noc, baterie, Amax).
- Zapnout emulaci — vypnuto = PWM jde na 0 (větev
SIM_OFF). Na zařízení odpovídá vypnutí simulace. - Původní — přebytek FVE — klasika: FVE − dům = přebytek → mapování na % topného tělesa.
- Optimalizace — šetřit baterii — při aktivním nabíjení baterie demo snižuje PWM (priorita akumulace).
- AI SHADOW — počítá návrh AI, ale řídí klasika (návrh jen v LIVE). Viz 11a.
- AI ASSIST — mix klasiky a návrhu AI (~40 %), pak stále platí hard limity Amax / cez.
- Ruční PWM — cíl nastavíte posuvníkem; limity Amax a distributor stále platí (jako u sim-manual ve FW).
- Rychlost PWM (%/s) — vyhlazení: skutečný PWM se k cíli blíží postupně, ne skokem.
- Scénáře — rychlé předvolby vstupů pro výuku bez ručního ladění všech posuvníků.
Proč: Bez volby režimu a vyhlazení by emulace jen „skákalá“ a neodpovídala chování regulace na zařízení.
↑ zpět na box ŘízeníSOLAR FVE výroba
Vstupy výroby FVE. V aplikaci přicházejí z MQTT (Solar Assistant); tady je zadáváte ručně. Z W a V se počítá proud A = W ÷ V pro ochranu měniče.
- Výroba FVE (solarW) — aktuální výkon panelů / měniče v wattech. Základ přebytku: FVE − load.
- Rychlé hodnoty 0…5k — předvolby typických výkonů pro rychlý test.
- Napětí FVE (solarV) — DC napětí stringu. Spolu s W určuje proud; bez něj nejde smysluplně zkoušet Amax.
- solarWMin — pod tímto prahem se topení z přebytku neaktivuje (větev
UNDER_MIN). Chrání před „topit z nuly“ při ranním / večerním zbytkovém W.
Proč: Celý surplus řetězec stojí na výrobě a prahu aktivace — bez nich nelze ukázat, kdy PWM roste a kdy padá na 0.
↑ zpět na box FVEFVE·AI Ochrana proudu měniče
Emulace stránky /ai-fve-pv: max. proud PV vstupu měniče a soft pásmo brzdění.
Logika odpovídá funkci applySolarAmaxPwmLimit ve firmwaru.
Návod: 11b FVE·AI.
- solarAmax — hard strop proudu FVE v ampérech. 0 = vypnuto. Typicky katalogový max PV vstup měniče.
- solarAThrottlePct — od kolika % Amax začít brzdit (50–99). Soft práh = Amax × % / 100.
- Soft pásmo (soft → Amax) — PWM se násobí faktorem (až −35 %), mírné brzdění před limitem.
- Nad Amax — proporcionální scale + aktivní drop PWM, aby surplus „nedržel“ topení nahoře.
- Teď / soft / max — okamžitý proud z W÷V a nastavené prahy pro kontrolu.
Proč: Měnič má limit proudu PV; EaSun snižuje topení dřív, než proud „přetáhne“ soft/hard strop — chrání hardware a drží provoz stabilní.
↑ zpět na box FVE·AIDŮM / SÍŤ Spotřeba a distributor
Spotřeba domu a odběr ze sítě. Přebytek = FVE − load. Odběr ze sítě (cez) spouští ochranu distributora, když překročí Max (mikrovlnka, varná deska…).
- Spotřeba domu (loadW) — zátěž domácnosti. Čím vyšší load při stejné FVE, tím menší přebytek pro topení.
- Odběr ze sítě (cezW) — kladné = berete ze sítě; záporné ≈ přetok. V demu i jako „základ“ před skokem.
- cez Min / Max — Max je strop odběru: nad ním demo snižuje PWM (
CEZ_MAX_CUT). Min v demu informativně (ve FW se používá v dalších větvích). - Skok +500 / +1000 W — na 5–6 s dočasně zvedne cez (simulace mikrovlnky). Uvidíte cut PWM a alert.
Proč: Topení z přebytku nesmí „rozbít“ jistič / limit distributora — při skoku spotřeby musí PWM rychle ubrat.
↑ zpět na box Dům / síťTOPENÍ Výkon a odhad
Parametry topného tělesa / bojleru řízeného PWM (SSR). Určují, kolik % PWM odpovídá konkrétnímu přebytku ve wattech, a odhad proudu na AC straně.
- Přidávat na topení — na ESP: vypnuto = pin = 0 (počítá se jen cíl), zapnuto = fyzický PWM výstup. V demu jen vizuální stav „pin“.
- Max odběr při 100 % PWM (heatMax) — jmenovitý výkon tělesa. Cíl % ≈ (přebytek / heatMax) × 100, omezeno 0–100.
- Síťové V (gridV) — pro odhad proudu topení A ≈ W / V (informativní, ne PV proud).
Proč: Bez správného heatMax nelze mapovat watty přebytku na % — 1 kW přebytek na 2 kW tělese je ~50 %, na 1 kW tělese ~100 %.
↑ zpět na box TopeníBATERIE Volitelně
Volitelný test větve „šetřit baterii“. V aplikaci jdou hodnoty z MQTT; zde je zapnete přepisem a zkoušíte režim Optimalizace.
- Přepsat baterii — aktivuje batt větev v demu (jinak se baterie ignoruje).
- battW / battMax / battV — když se baterie nabíjí (W < Max) a režim = Optimalizace, PWM se snižuje (~55 %), aby šel přebytek spíš do akumulace.
- Scénář Nabíjení baterie předvyplní typické hodnoty.
Proč: Domácnost často chce nejdřív nabít baterii a teprve zbytek pustit do bojleru — režim optimalizace to v demu ukáže zjednodušeně.
↑ zpět na box BaterieLIVE Stav výpočtu
Okamžitý výsledek emulace: přebytek, cíl i vyhlazený PWM, limity, větev logiky a textový důvod.
Odpovídá telemetrii na /solar-sim (zjednodušeně). Hodnoty blízko prahu
nebo nad limitem se barevně zvýrazní stejně jako v aplikaci —
viz Barvy prahů.
- Alerty — textové varování (žlutý / červený text) + legenda barev buněk.
- Tok FVE → DŮM → PŘEBYTEK → PWM — rychlý přehled; FVE/přebytek/PWM se barví podle prahů.
- PWM cíl → vyhlazený — cíl z výpočtu vs. aktuální rampa (%/s).
- Větev — např.
SURPLUS,AMAX_SOFT_CUT,AMAX_OVER,CEZ_MAX_CUT,UNDER_MIN. - U / I, soft/max, cut Amax — proud a jak moc Amax ubral z PWM (žlutá/červená buňka).
- Síť / cut distributor — cez vs. Max; blízko Max = žlutá, ≥ Max = červená.
- Topení odhad W/A — heatMax × PWM% a A z gridV.
- AI návrh / Výstup pin — návrh v SHADOW/ASSIST; mute pin = žluté zvýraznění.
- Reason — lidsky čitelný popis posledního rozhodnutí regulace.
Proč: Bez LIVE panelu by šlo jen „hýbat posuvníky“ — tady vidíte, proč PWM klesá nebo roste, a barva ukáže práh dřív než text.
↑ zpět na box LIVEBarvy prahových hodnot (jako v /solar-sim)
V aplikaci na zařízení i v tomto demu se buňky LIVE panelu barví podle úrovně
(setCell / lvlClass):
-
blízko prahu (žlutá) —
třída
sim-near, pozadí#fff3cd. Text alertu: třídaa-near, barva#9a6700. -
nad limitem / kritické (červená) —
třída
sim-crit, pozadí#f8d7da, text#721c24. Text alertu:a-crit/#b42318. - OK — bez podbarvení (neutrální).
Kdy která barva (stejné prahy jako ve FW):
- Proud FVE (U/I, soft/max) —
žlutá od ~85 % soft limitu; v soft pásmu (brzdění) žlutá na soft/max;
červená při A ≥
solarAmax. Cut Amax > 0,5 % → červená buňka cut. - FVE / solarWMin — žlutá když FVE < min × 1,15; červená pod min.
- Distributor (cez) — žlutá od 80 % Max nebo při odběru ≥ Min; červená při ≥ Max. Cut distributor > 0,5 % → červená.
- Přebytek — žlutá, když není přebytek (nebo FVE pod min).
- Větev — červená u AMAX / CEZ / BATT / UNDER_MIN; žlutá u NO_SURPLUS / SIM_OFF.
- Výstup pin — žlutá při mute (bez fyzického topení).
Proč: Na zařízení rychle uvidíte, že jste blízko soft limitu proudu nebo Max distributora,
ještě než PWM „spadne“. Demo používá stejné barvy a stejné prahy jako /solar-sim.
Jak to souvisí s aplikací
Shrnutí rozdílu mezi touto webovou stránkou a ostrým provozem na ESP32. Demo učí výpočet; MQTT a fyzický výstup běží jen v aplikaci.
- MQTT — v aplikaci zdroj FVE / load / grid / batt (kap. 5). Tady broker neběží.
- /solar-sim na ESP — může MQTT dočasně přepsat a nechá běžet plný stack (SSR, Spot Gate, limity).
- Toto demo — jen jádro: přebytek → cíl → Amax/cez → vyhlazení v prohlížeči.
- Dokumentace — Solar Sim ve FW, FVE·AI, AI režimy.
Proč: Aby bylo jasné, že „nefungující MQTT“ není chyba stránky, ale záměr výukového dema bez živého zařízení.
↑ zpět na box SouvislostiČasté otázky
Co znamenají žluté a červené buňky v LIVE?
Stejně jako na zařízení v /solar-sim:
žlutá = blízko prahu,
červená = nad limitem / kritické.
Detail prahů (Amax, cez Max, solarWMin): Barvy prahů.
Jak funguje omezení proudu měniče (solarAmax)?
Stejně jako na /ai-fve-pv: nastavíte Max proud FVE (A) a
Brzdit od (% max). Soft práh = Amax × %/100. V soft pásmu se PWM násobí
(až −35 %), nad Amax se škáluje a aktivně ubírá. Detail:
11b FVE·AI.
Proč tady nefunguje MQTT / data z aplikace?
Protože jde o statickou HTML stránku v prohlížeči — nepřipojuje se k MQTT brokeru
ani k vašemu ESP32. V aplikaci se data z měniče samozřejmě načítají přes MQTT
(kap. 5). Živý test s MQTT děláte na zařízení
na /solar-sim.
Potřebuji ESP32 nebo MQTT ke spuštění dema?
Ne. Stránka běží jen v prohlížeči. MQTT a ESP32 potřebujete až pro ostrý provoz / /solar-sim na desce.
Jak se demo liší od /solar-sim na zařízení?
Na ESP32 /solar-sim přepíše provozní hodnoty a nechá běžet plný firmware (SSR, AI, Spot Gate, Amax). Demo ukazuje jen jádro: přebytek → cíl PWM → limity → vyhlazení. Detail: dokumentace Solar Sim.
Jakou desku EaSun doporučuje?
ESP32-S3 s PSRAM (např. N16R8). Klasický ESP32 Dev Module končí podporu kvůli výkonu a paměti — viz EOL Dev.