22. Solar Sim — simulátor FVE v aplikaci

Kapitola 22 · menu Sim · /solar-sim · FW V900 · online emulator: solar-sim-demo.html

Solar Sim je vestavěná stránka v EaSun Aplikaci pro bezpečný test, jak se počítá PWM topení z přebytku FVE — bez čekání na slunce. Přepíše provozní hodnoty (MQTT) a nechá běžet stejný výpočet jako v ostrém provozu (limity sítě, proud měniče, baterie, AI režimy).

Vyzkoušet hned v prohlížeči (bez ESP32):
Výukový emulator — posuvníky, Amax, barvy prahů. MQTT tady neběží (záměr).
Otevřít online emulator Popis boxů dema
V900 Na zařízení: po WiFi otevřete http://<IP-ESP>/solar-sim (položka menu Sim). Doporučená deska: ESP32-S3 + PSRAM (Solar Sim zatěžuje heap — klasický Dev Module končí podporu).
Zapnutá simulace přepíše MQTT hodnoty FVE (volitelně load / síť / baterii). Výchozí režim je bez fyzického topení (pin PWM = 0, jen se počítá cíl). Po testu simulaci vypněte — PWM jde ihned na 0 a ~8 s drží 0.

Obsah kapitoly

K čemu slouží

  • Výuka a podpora — ukázat přebytek FVE → cíl PWM → limity bez reálného slunce.
  • Test scénářů — zataženo, mikrovlnka (skok sítě), nabíjení baterie, proud Amax.
  • Ověření režimů — Původní / Optimalizace / AI SHADOW · ASSIST · AUTO se stejným stackem jako provoz.
  • Bezpečný start — mute pin: počítáte PWM, ale netopíte, dokud nezapnete „Přidávat na topení“.

Ruční /pwm (13a) vypne automatiku úplně. Solar Sim naopak nechá automatiku běžet a jen podstrčí vstupy.

Jak to funguje v aplikaci (ESP32)

  1. Zapnutí — checkbox na /solar-sim nastaví gSolarSimOn. Ruční webové /pwm se při tom vypne.
  2. Override MQTTapplySolarSimOverride() přepíše solarW (volitelně loadW, cezW, solarV, baterii). Proud FVE A = W ÷ V.
  3. Stejný výpočet — klasická / AI větev (vypocet01), limity cezWMax, soft/hard solarAmax (11b /ai-fve-pv), batt cut, teploty SSR, Spot Gate.
  4. Mute / fyzicky — výchozí „Přidávat na topení“ vypnuto: cíl se počítá, pin = 0. Zapnuto = skutečný PWM / odběr.
  5. Virtuální odběr — při mute odberWatt ≈ heatMaxW × PWM% pro surplus logiku.
  6. Skok sítě — dočasný cezJump (mikrovlnka) na N sekund.
  7. Vypnutí sim — PWM ihned 0 + hold ~8 s, ať realita hned nevytáhne simulovaných 100 %.

Layout stránky /solar-sim — diagramy

Dvousloupcové rozhraní: vlevo ovládání (Řízení, Solar, Síť, Topení, Baterie), vpravo sticky LIVE stav. Schémata níže odpovídají UI ve FW V900.

EaSun · /solar-sim · Simulace FVE — test PWM ŘÍZENÍ ☑ Zapnout simulaci FVE Režim: AI ASSIST ▾ Rychlost 2.0 %/s · delay 1000 ms Větev: SURPLUS · slowPWM ON SOLAR ☑ Přepsat FVE (W) 2200 W · 350 V → 6.3 A TOPENÍ ☐ Přidávat na topení (výchozí = mute pin) Max odběr @100 %: 2000 W Odhad teď: 860 W / 3.7 A @ 230 V Ruční PWM OFF — řídí automatika / AI
Levý sloupec: ŘÍZENÍ, SOLAR, TOPENÍ (mute výchozí).
LIVE · stav výpočtu PWM Limity OK · přebytek +1400 W FVE 2200 W DŮM 800 W PŘEBYTEK +1400 W PWM 70 % PWM cíl 72 % → vyhlazený 70 % · cut distributor 0 % Síť 0 W (min 200 / max 1000) · U 350 V / I 6.3 A AI fb→návrh→final: 68→75→70 % · mix ASSIST SURPLUS 1400 W / heatMax 2000 → 70% branch=SURPLUS · heatOut=0 (mute pin)
Pravý sloupec LIVE: karty FVE/dům/přebytek/PWM, gauge a větev důvodu.

Co obsahují jednotlivé boxy

BoxCo nastavíte / vidíteProč
ŘÍZENÍ Zap/vyp sim, režim (Původní / Optimalizace / AI), rychlost PWM (%/s, delay) Stejné řízení jako v provozu; rychlost = /pwm
SOLAR Přepsat FVE W, napětí V, A = W÷V; nebo nechat MQTT Simulovat výrobu bez slunce; proud pro Amax
DŮM / SÍŤ load, cez, Min/Max, skoky odběru Přebytek = FVE − load; ochrana distributora
TOPENÍ heatMax @100 %, mute/fyzický výstup, ruční PWM (limity Amax/cez stále platí) Mapování W → %; bezpečný test
BATERIE Přepis W / V / MaxW — test BATT_CHARGE_CUT Šetřit akumulaci v režimu Optimalizace
LIVE Alerty, tok, cuts, soft/max A, AI fb→final, reason Vidět proč PWM roste/klesá; barvy prahů
LOG Volitelný CSV průběh v RAM → stažení Diagnostika / podpora
Struktura /solar-sim (2 sloupce) LEVÝ — ovládání ŘÍZENÍ SOLAR + A (W÷V) DŮM / SÍŤ + skoky TOPENÍ BATERIE LOG (volitelně) PRAVÝ — LIVE (sticky) Alerty + barvy prahů FVE DŮM SUR+ PWM reason / branch Amax · cez cut
Mapa boxů: vlevo vstupy, vpravo telemetrie s barevnými prahy.
Tok výpočtu v aplikaci MQTT nebo override surplus FVE − load cíl % ÷ heatMax Amax cez Max PWM Hard limity na konci (jako v provozu) applySolarAmaxPwmLimit → applyCezWMaxPwmLimit AI SHADOW = jen návrh · ASSIST/AUTO = mix / řízení + limity heatOut OFF → pin=0 · ON → fyzický odběr
Od MQTT/override přes surplus a limity až k PWM výstupu.

Tok dat a limity

  • Přebytek — FVE nad solarWMin a nad spotřebou domu → energie pro topení.
  • Cíl PWM — přebytek / max. výkon tělesa → 0–100 %.
  • solarAmax — ochrana proudu měniče z /ai-fve-pv (11b): soft pásmo brzdí, nad max škáluje a ubírá.
  • cez Max — při odběru ze sítě nad limitem cut PWM (mikrovlnka).
  • Vyhlazení — rychlost %/s (stejné nastavení jako na /pwm).

Barevné prahy LIVE (jako v aplikaci)

Buňky LIVE se barví stejně jako ve FW (sim-near / sim-crit):

  • žlutá — blízko prahu (např. proud ~85 % soft A, cez ≥ 80 % Max, FVE blízko min).
  • červená — nad limitem (A ≥ solarAmax, cez ≥ Max, cut PWM, UNDER_MIN…).
  • bez barvy — OK.

Stejné barvy najdete i v online emulatoru: solar-sim-demo.html · Barvy prahů.

Online emulator vs zařízení

Online emulator easun.eu/…/solar-sim-demo bez MQTT · bez ESP výukový surplus + Amax hned ve webu Aplikace na ESP /solar-sim na zařízení plný vypocet + AI + SSR může topit (heatOut) doporučeno S3+PSRAM Dvě vrstvy: demo ↔ zařízení
Demo učí princip; na ESP běží ostrý stack.
Online demo/solar-sim na ESP
MQTTneano (lze přepsat)
Výpočetzjednodušený surplusplný FW (SSR, Spot, AI…)
Fyzický PWMnevolitelně (heatOut)
Barvy prahůanoano
URLsolar-sim-demo.htmlhttp://IP/solar-sim

Emulator: https://easun.eu/navod/solar-sim-demo.html

API a SPIFFS

CestaÚčel
/solar-simHTML stránka simulátoru (menu Sim)
/api/solar-simJSON stav LIVE (PWM, cuts, aLvl, cezLvl…)
/api/solar-sim-setZápis ovládání (on, heatOut, solar, cezJump…)
/api/solar-sim-logCSV průběh (pokud log zapnut)
/solar-sim.cfgSPIFFS konfigurace simulace

Související kapitoly

Spustit výukový emulator: https://easun.eu/navod/solar-sim-demo.html