13a. Ruční PWM — co to je

Kapitola 13a · menu PWM · /pwm · např. http://192.168.1.40/pwm

Ruční PWM je režim, ve kterém sami nastavíte výkon topení (0–100 %) posuvníkem na webu. Firmware nepočítá PWM z FVE, baterie, Spot Gate ani AI — výstup na SSR/PWM pin kopíruje hodnotu ze stránky. Slouží především k testu skutečného odběru topného tělesa (W / A / V z PZEM).

Po testu ruční režim vypněte (odškrtněte checkbox). Jinak zůstane řízení „zmrazené“ a automatika / AI neběží — topení se neřídí podle přebytku FVE.

K čemu slouží

  • Kalibrace / ověření — jestli SSR a těleso vůbec topí, jaký je příkon při 20 / 50 / 100 %.
  • Diagnostika mrtvé zóny — od jakého % SSR začne reálně spínat (viz 08. Kalibrace SSR min. PWM).
  • Bezpečný test bez solární logiky — nezávisí na MQTT, Spotu ani AI.
  • Není to běžný provoz — pro denní řízení používejte automatiku (+ volitelně AI).

Co se stane po zapnutí

  1. Na /pwm zapnete checkbox ručního režimu (API manual=1).
  2. Proměnná gPwmWebManualMode = true (SPIFFS /pwm_web_manual.ea = 1).
  3. V OvladaniPwmSSR() se přeskočí celé VypocetSolarSpotrebaRefactored() — solár, baterie, Distr. rampa, Spot Gate, AI…
  4. Na pin jde přímo gPwmWebManualPct (0–100) ze slideru (/pwm_web_value.ea).
  5. Živé W/A/V na stránce se berou z PZEM v loop (měření), ne z výpočtu PWM.
Hard limity teploty SSR a fyzické zapojení stále platí v tom smyslu, že SSR relé/teplotní logika může okruh vypnout — ale návrh PWM už nepřichází z automatiky. TSSR (priorita primáru) může na sekundáru stále vynutit PWM 0 — viz 13c.

Stránka /pwm — ovládání

PrvekVýznam
Checkbox ruční režimZapne / vypne gPwmWebManualMode
Posuvník 0–100 %Cílové PWM; ukládá se průběžně
Živá % / W / A / VObnova cca 1×/s přes /api/pwm-manual

API (pro stránku i skripty)

URLÚčel
GET /api/pwm-manualJSON stav: procenta, odběr, proud, napětí…
GET /api/pwm-manual-set?manual=0|1 Zapnout / vypnout ruční režim (+ SPIFFS)
GET /api/pwm-manual-set?pct=0–100 Nastavit cílovou hodnotu slideru

SPIFFS

SouborObsah
/pwm_web_manual.ea1 = ruční ON, jinak OFF (při startu se načte)
/pwm_web_value.eaPoslední procento 0–100

Po restartu ESP zůstane ruční režim zapnutý, pokud jste ho předtím nevypnuli — proto po testu vždy odškrtněte checkbox.

Rychlost PWM v automatice (není to /pwm)

Parametry pwm_speed, pwm_smoothing, pwm_delay, slow_mode (/getpwmsettings) vyhlazují změny v automatickém řízení — ne nahrazují ruční stránku. Detail: PWM_Rychlost_Dokumentace.html.

Postup bezpečného testu

  1. Ověřte teploty Min/Max a že těleso smí topit.
  2. Otevřete /pwm → zapněte ruční režim.
  3. Zvyštejte PWM postupně (např. 10 → 30 → 50 %) a sledujte W/A.
  4. Poznamenejte si práh, od kterého SSR reálně spíná (mrtvá zóna).
  5. Vypněte ruční režim → Home by měl znovu ukazovat auto PWM.
Nenechávejte ruční 100 % bez dozoru. Při chybě MQTT / Spot to nic neomezí — řídíte vy.

Související