15. Záloha, reset a diagnostika
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.
Kde to v aplikaci najdete
| Menu / odkaz | URL | Pro koho |
|---|---|---|
| Del | /reset | Hlavní stránka údržby (záloha, reset, OTA, logy) |
| Off | /restart | Jen soft restart — nemaže nastavení |
| . | /serial | Úroveň výpisů Serial / WebSerial (podpora) |
| — | /spiffs-backup | Př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ě.
Ú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.cfgnemažte bez zálohy).
Záloha a obnova SPIFFS (ZIP)
Sekce na /reset (kotva #spiffs-backup). Stejné URL fungují i v AP režimu.
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
- Otevřete
/resetnebo přímo/spiffs-export.zip. - Prohlížeč stáhne soubor (název typu
spiffs-backup.zip). - 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)
- Ve formuláři na
/resetvyberte ZIP (polebackupzip). - Odešlete — POST
/spiffs-import. - Po úspěchu se nastaví průvodce jako dokončený (
SETUP_KROK = 20) a ESP se restartuje (~2 s). - Otevře se plná aplikace s obnovenými daty.
Aktualizace firmware (.bin)
Sekce na /reset (menu Del) — OTA nahrání přes web (POST /firmware-update).
- Zkompilujte / získejte
.binpro stejný typ desky (S3 →*.ino.S3.bin, klasický ESP32 →*.ino.ESP32.bin). - Vyberte soubor a potvrďte nahrání — sledujte progress bar.
- Neodpojujte napájení během uploadu.
- Po úspěchu se zařízení samo restartuje; ověřte verzi na Home.
- Při spolupráci Now držte stejnou verzi na všech EaSun ve stejném PMK.
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.
| Odkaz | Co uvidíte | Kdy 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.
/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
- Pravidelně stáhněte SPIFFS ZIP (po větších změnách nastavení).
- Při chybě ukládání Web / MQTT →
/logs-clear, zkontrolujte volné SPIFFS na/reset. - Před OTA firmware → ZIP + ověřte správný .bin pro desku.
- Po podivných rebootech →
/logs+ důvod restartu na/reset+/health. - Úplný návrat do továrny → ZIP → Resetovat nastavení → průvodce od začátku.
Rychlá mapa URL
| URL | Účel |
|---|---|
/reset | Reset, záloha/obnova, OTA, odkazy na logy |
/reset?showfiles=1 | Seznam SPIFFS souborů + smazání po jednom |
/spiffs-export.zip | Stažení ZIP |
/spiffs-import | POST obnova ze ZIP |
/spiffs-backup | Redirect na sekci zálohy |
/firmware-update | POST OTA .bin |
/restart | Soft restart |
/logs, /logs-raw, /logs-clear | Event logy |
/health, /diag | Monitoring / podpora |
/serial | Úroveň Serial |
/deletefile?filename=… | Smazání jednoho SPIFFS souboru |