T3. Mapování formulářů

Technický návod · FW V900 / forms_map.h v5 · JSON: /api/forms-map · hodnoty: /api/config-values

Label na stránce → HTTP parametr (HTML name / id) → SPIFFS klíč v easun.cfg (logická cesta *.ea) → action URL uložení. Stejná mapa se posílá do Easun Analýzy a do AI promptu na /logs (plná LAN URL http://<IP>/cesta + nápis horního menu).

Zdroj pravdy ve FW: forms_map.h (FORMS_MAP_VERSION = 5). Při změně formuláře aktualizujte i tuto kapitolu a Easun-Analyza/forms_map.json.

Obsah

Nápis v menuURLPoznámka
Home/Přehled
Expert/expertHub nastavení
Měření/teplotaZáložky: Tepl · Bat (/batt) · Barva · PMK · Mod · TX
Web/webURL1/URL2, TSSR
Mqtt/mqtt
PWM/pwmRychlost + ruční test
Sim/solar-simAPI set, ne klasický GET formulář
Spot/spotUložení: /spot-config
Now/easun-nowESP-NOW spolupráce
Provoz/provozPrůvodce
Režimy/system-modes+ Cloud AI
FVE·AI/ai-fve-pvsolarAmax, throttle, cap W
ECO/eco
WiFi/wifiJednoduchý: i Setup / Teplota / Záloha
Del / Off/reset · /restart

LAN odkaz vždy http://<IP-ESP>/cesta (jedno lomítko). Viz 22 · AI prompt.

WiFi / uživatel

Stránka /wifi · action /getwifi

LabelParamSPIFFS
SSIDEasunData/EasunData.ea
HesloEasunData2/EasunData2.ea
Jméno / Příjmení / EmailEasunData4–6/EasunData4–6.ea

MQTT

Menu Mqtt · /mqtt · action /getmqtt

LabelParamSPIFFS
BrokerEasunData3/EasunData3.ea
Zap/VypEasunData33/EasunData33.ea (0 / 101)
Topic solar WEasunData10/EasunData10.ea
Topic solar VEasunData101/EasunData101.ea
Topic solar AEasunData102/EasunData102.ea
Topic load WEasunData11/EasunData11.ea
Topic grid W (cez)EasunData12/EasunData12.ea
Topic grid VEasunData13/EasunData13.ea
Topic battery WEasunData14/EasunData14.ea
Topic battery VEasunData15/EasunData15.ea
Topic battery SOCEasunData16/EasunData16.ea

Kapitola: 5. MQTT

Měření — Teploty / SSR

Menu Měření · záložka Tepl · /teplota · action /gettemp

LabelParamSPIFFS
Název T1 / T2 / T3NazevTeplota1–3/NazevTeplota1–3.ea
Min T1 / T2 / T3VstupniTeplota1a–3a/VstupniTeplota1a–3a.ea
Max T1 / T2 / T3VstupniTeplota1–3/VstupniTeplota1–3.ea
Distr T1 / T2 / T3Distr1–3/Distr1–3.ea
Teploty společněVstupniTeplota4/VstupniTeplota4.ea
Max odběr %VstupniTeplota5/VstupniTeplota5.ea (sdílené se Spot)
FVE logikaVstupniTeplota6/VstupniTeplota6.ea
Distr Min Wdistrmin/distrmin.ea
Distr Max Wdistrmax/distrmax.ea
Min FVE WsolarWMin2/solarWMin2.ea
SSR min PWMssr_eff_min/ssr_eff_min.ea
Max topení W @100 % PWMheatMaxW/heatMaxW.ea (sdílené s /solar-sim)

Kapitoly: 6 · prediktivní brzda Amax

Měření — Baterie

Menu Měření · záložka Bat · /batt · action /getbatt

LabelParamSPIFFS
Min SOCbaterie1/baterie1.ea
Max battery Wbaterie2/baterie2.ea
AI přebytek od WaiSurplusThresholdW/aiSurplusThresholdW.ea
AI boost maxaiSurplusBoostMax/aiSurplusBoostMax.ea
ASSIST mix %aiAssistMixPercent/aiAssistMixPercent.ea

Kapitola: 7. Baterie

Web / TSSR

Menu Web · /web · action /getweb (GET i POST)

LabelParamSPIFFS
API keyzeasun1/zeasun1.ea
URL1zeasun2/zeasun2.ea
Intervalzeasun3/zeasun3.ea
URL2zeasun4/zeasun4.ea
TSSR peerzeasun5/zeasun5.ea
TSSR ontssrEnabled/tssrEnabled.ea

Kapitoly: 13b · 13c

PWM

Menu PWM · /pwm · action /getpwmsettings

LabelParamSPIFFS
Rychlost PWM %/spwm_speed/pwm_speed.ea
Vyhlazovánípwm_smoothing/pwm_smoothing.ea (ukládá se, rampu neřídí)
Zpoždění mspwm_delay/pwm_delay.ea
Pomalý režimslow_mode/slow_mode.ea

Stejná rychlost / delay / slow platí i na /solar-sim (parametry pwmSpeed, pwmDelay, slowMode). Kapitola: 13a

Spot

Menu Spot · stránka nastavení /spot-config · action /spot-config-save (POST)

LabelParamSPIFFS
Spot onspotEnabled/SpotEnabled.ea
Max Low / Medium / HighmaxLow, maxMedium, maxHigh/SpotMaxPriceLow.ea
FVE surplus minfveSurplusMin/SpotFveSurplusMin.ea
Max odběr %spotDistrMaxPct/VstupniTeplota5.ea (stejné jako /teplota)

Kapitola: 12. Spot

Režimy

Menu Režimy · /system-modes

LabelParamSPIFFSAction
RežimsystemMode(runtime)/getsystemmode
Auto optautoOptimizationEnabled/autoOptimizationEnabled.ea/getsystemmode
AI enaiFreeEnabled/aiFreeEnabled.ea/getsystemmode
AI mode NaiFreeMode/aiFreeMode.ea/getsystemmode
Optimal / Critical SOCoptimalBatterySOC, criticalBatterySOCodpovídající .ea/getbatteryoptimization
Max / Min charge WmaxBatteryChargePower, minBatteryChargePower.ea/getbatteryoptimization
AI log remote / URLaiRunLogRemoteEnabled, aiRunLogRemoteUrl.ea/getairunlog

Kapitoly: 11 · 11a

FVE·AI

Menu FVE·AI · /ai-fve-pv · action /getaifvesolar

LabelParamSPIFFS
PV odhad (U×I)solarPvSurplusEst/solarPvSurplusEst.ea
PV cap WsolarPvCapW/solarPvCapW.ea
Max solar AsolarAmax/solarAmax.ea
Brzdit od %solarAThrottlePct/solarAThrottlePct.ea

Kapitoly: 11b · prediktivní brzda

ECO

Menu ECO · /eco · action /geteco

LabelParamSPIFFS
ECO impulzecoLoadFollow/ecoLoadFollow.ea
ECO kick %ecoKickPct/ecoKickPct.ea
ECO max secoKickMaxSec/ecoKickMaxSec.ea
ECO max grid WecoKickMaxGridW/ecoKickMaxGridW.ea

Cloud AI (Gemini) — mimo forms_map v5

Menu Režimy · /system-modes · action /getaicloud

LabelParamSPIFFS
AI Cloud onaiCloudEnabled/aiCloudEnabled.ea
Gemini API klíčgeminiApiKey/geminiApiKey.ea (prázdné = ponechat)

Test: /getaicloudtestgoogle · /getaicloudtest. Kapitola: 21. Do AI promptu z /logs se klíč neposílá.

Solar Sim

Menu Sim · /solar-sim · zápis /api/solar-sim-set (GET query) · cfg /solar-sim.cfg

OvládáníParam APIPoznámka
Zapnout simulacionpřepíše MQTT
Přidávat na topeníheatOutmute pin vs fyzický PWM
Max topení WheatMaxukládá heatMaxW (= /teplota)
Ruční PWMpwmManOn, pwmManlimity Amax/cez platí
Logovat PWMlogRAM ring 60/200/400; freeze na /logs
FVE W / VsolarOn, solar, voltOn, voltA = W÷V
Load / síťloadOn, load, cezOn, cez, cezMin, cezMax
Skok sítěcezJump, cezJumpSec, cezJumpClear
BateriebattOn, battW, battV, battMaxBATT_CHARGE_CUT
Režim / rychlostmode, pwmSpeed, pwmDelay, slowModejako /pwm a /system-modes

Stav: /api/solar-sim · CSV: /api/solar-sim-log · prompt: /logs-ai-prompt. Kapitola: 22. Solar Sim

UI, ID API, barva

ÚčelStránka / paramSPIFFS
Jednoduchý / Expert/ui-mode/UiMode.ea
ID API klíč/key, /boot-api · action /getkeyviz kap. 4
Barva UI/barva · barvicka · /getbarva
WebSerial úroveň/getserial

Kapitoly: 1 · 4 · 9

API mapy

CestaÚčel
/api/forms-mapJSON celé tabulky z forms_map.h (bez tajemství)
/api/config-valuesAktuální hodnoty polí (sync Analýza)
Kompletní katalog URL: T1. AI pipeline: T2. Prompt z logů: 22 · Prompt pro AI.