15. Záloha, reset a diagnostika

Kapitola 15 · menu Del (/reset) · Off (/restart) · např. http://192.168.1.40/reset

Tato kapitola popisuje údržbu zařízení: zálohu a obnovu nastavení, smazání dat, restart, aktualizaci firmware a nástroje pro diagnostiku (logy, health, diag). Většinu najdete na stránce /reset v horním menu pod Del.

Před smazáním nastavení nebo nahráním ZIP / firmware vždy stáhněte aktuální SPIFFS ZIP. Reset a import jsou nevratné vůči součému stavu ve flash.
Související: 1b. Obnova SPIFFS · 9. Menu · oficiální základní návod: easun.eu

Kde to v aplikaci najdete

Menu / odkazURLPro koho
Del/resetHlavní stránka údržby (záloha, reset, OTA, logy)
Off/restartJen soft restart — nemaže nastavení
./serialÚroveň výpisů Serial / WebSerial (podpora)
/spiffs-backupPřesměruje na /reset#spiffs-backup

Smazání nastavení (reset)

Červený box na /reset. Tlačítko Resetovat nastavení (POST na /action) smaže uložená nastavení a související data ve SPIFFS a zařízení restartuje.

  • Kdy použít: úplný návrat „jako z výroby“ před novým průvodcem, nebo když je konfigurace zmatečná.
  • Co to není: není to jen restart — data zmizí.
  • Předtím: vždy stáhněte ZIP.
  • Prohlížeč se ptá na potvrzení — čtěte dialóg pozorně.
Operace je nevratná bez předchozí ZIP zálohy. Po resetu projdete znovu průvodcem nastavení (WiFi, API, MQTT…).

Úložiště SPIFFS

Hlavní nastavení je v jednom souboru /easun.cfg (AES šifrováno, vázané na čip). Event logy: elog_*.txt. Starší fyzické *.ea FW už nepoužívá — podrobně 1b. Obnova SPIFFS.

  • Když je SPIFFS plná, ukládání (např. na /web) může selhat — smažte logy (níže), použijte vyčištění odpadu na /reset, nebo stáhněte ZIP a uvolněte místo.
  • Pokročilý seznam souborů: /reset?showfiles=1 — jednotlivé smazání (jen pokud víte, co děláte; easun.cfg nemažte bez zálohy).

Záloha a obnova SPIFFS (ZIP)

Sekce na /reset (kotva #spiffs-backup). Stejné URL fungují i v AP režimu.

ŠIFROVÁNÍ V ZIP je easun.cfg binárně AES — na PC nejde číst jako text. Obnova dává smysl na stejném ESP. Složení a omezení: kapitola 1b.

Stažení zálohy

  1. Otevřete /reset nebo přímo /spiffs-export.zip.
  2. Prohlížeč stáhne soubor (název typu spiffs-backup.zip).
  3. Uložte ho na PC — ideálně s datem v názvu složky.

K čemu: klonování na nové ESP, návrat po chybě, přenos nastavení.

Nahrání (obnova)

  1. Ve formuláři na /reset vyberte ZIP (pole backupzip).
  2. Odešlete — POST /spiffs-import.
  3. Po úspěchu se nastaví průvodce jako dokončený (SETUP_KROK = 20) a ESP se restartuje (~2 s).
  4. Otevře se plná aplikace s obnovenými daty.
Import přepíše stávající SPIFFS. Před importem stáhněte aktuální ZIP. Po obnově ověřte WiFi SSID (může být z jiné sítě) a IP Solar Assistant — viz kapitola 1b.

Aktualizace firmware (.bin)

AKTUÁLNÍ VERZE S3.0703 (ESP32-S3) · 32.0703 (klasický ESP32) — vývojová řada (číslování finální verze až po dokončení funkcí). ESP-NOW spolupráce EaSun (menu Now) — viz kapitola 6a. Verzi zkontrolujte v patičce Home.

Sekce na /reset (menu Del) — OTA nahrání přes web (POST /firmware-update).

  1. Zkompilujte / získejte .bin pro stejný typ desky (S3 → *.ino.S3.bin, klasický ESP32 → *.ino.ESP32.bin).
  2. Vyberte soubor a potvrďte nahrání — sledujte progress bar.
  3. Neodpojujte napájení během uploadu.
  4. Po úspěchu se zařízení samo restartuje; ověřte verzi na Home.
  5. Při spolupráci Now držte stejnou verzi na všech EaSun ve stejném PMK.
OTA nemění nutně SPIFFS nastavení — ale po velké změně firmwaru doporučujeme mít ZIP zálohu. Špatný .bin (jiná deska) může zařízení „zabít“ do stavu, kdy pomůže jen USB flash.

Event log / Watchdog

Na /reset vidíte timeout Task Watchdog a poslední důvod restartu (např. soft reset, panika, WDT). Historie událostí se ukládá jen za aktuální den; při změně data se staré logy smažou.

OdkazCo uvidíteKdy použít
/logs Čitelná stránka event logů dne Proč se zařízení restartovalo, chyby WiFi/MQTT…
/logs-raw Surový textový soubor logu Poslat podpoře / zkopírovat do e-mailu
/logs-clear Smazání event logů (+ úklid „junk“ ve SPIFFS) SPIFFS plná; po diagnostice; potvrzení v dialogu
/ai-run-log Stav vzdáleného AI logu (ne SPIFFS) Kontrola, jestli běží odesílání na server analýzy
/ai-shadow-log Info, že AI log už není lokálně Přesměruje myšlení na 11c / api.easun.eu

Restart zařízení

Menu Off/restart. Soft restart ESP — nemazá nastavení. Stránka hlásí restart cca do 10–12 s a přesměruje na Home.

  • Kdy: po změně WiFi/MQTT která vyžaduje čistý start, „zaseknutá“ stránka, po údržbě.
  • Není to: vypnutí topení natrvalo — po bootu běží regulace dál.

Diagnostika pro podporu

/health — zdravotní zpráva

Plain-text přehled: free heap, uptime, WiFi (stav, RSSI, IP, gateway, DNS, MAC), SPIFFS KB, chip, flash, testy internetu / DNS (část z cache).

Pro uživatele: rychlá kontrola „jsem online?“ a jestli systému zbývá paměť. Otevřete v prohlížeči a případně zkopírujte text podpoře.

/diag — krátká diag po OTA

Textový výpis bez USB Serial: board, verze firmware, heap (free / min / maxAlloc), SPIFFS used/total/free, stav sestavení stránky teplot, uptime.

Tip z firmwaru: nejdřív otevřete /teplota, pak znovu /diag.

/serial — úroveň výpisů

Nastavení čísla 0–20 (SPIFFS /serial1.ea) řídí, co jde na Serial / WebSerial. Po uložení (/getserial) zařízení typicky restartuje. Pro běžný provoz nechte nízkou hodnotu; vyšší čísla jsou pro ladění (MQTT, AI, PWM…).

/rtc_diagnose

Diagnostika RTC hodin (pokud je ve firmwaru zapnutá) — čas a stav čipu pro Spot / logy.

/resetpage a /defrag

  • /resetpage — vynuluje interní proměnné stránky (textová odpověď). Pro pokročilé / vývoj.
  • /defrag — rychlá defragmentace / úklid paměti RAM. Když je zařízení „těžké“ po dlouhém běhu.

Doporučený postup údržby

  1. Pravidelně stáhněte SPIFFS ZIP (po větších změnách nastavení).
  2. Při chybě ukládání Web / MQTT → /logs-clear, zkontrolujte volné SPIFFS na /reset.
  3. Před OTA firmware → ZIP + ověřte správný .bin pro desku.
  4. Po podivných rebootech → /logs + důvod restartu na /reset + /health.
  5. Úplný návrat do továrny → ZIP → Resetovat nastavení → průvodce od začátku.

Rychlá mapa URL

URLÚčel
/resetReset, záloha/obnova, OTA, odkazy na logy
/reset?showfiles=1Seznam SPIFFS souborů + smazání po jednom
/spiffs-export.zipStažení ZIP
/spiffs-importPOST obnova ze ZIP
/spiffs-backupRedirect na sekci zálohy
/firmware-updatePOST OTA .bin
/restartSoft restart
/logs, /logs-raw, /logs-clearEvent logy
/health, /diagMonitoring / podpora
/serialÚroveň Serial
/deletefile?filename=…Smazání jednoho SPIFFS souboru