LCD hlášení — 20 × 4 znaky

Fyzický displej I2C: 4 řádky × 20 znaků (bez diakritiky). Čas je z firmware. „Drží“ = zůstane, dokud ho další obrazovka nepřepíše. Při rychlém restartu (Restartuji1 != 0) se úvodní pauzy přeskočí.

Řádek 1 vždy říká co se právě děje (Krok 1/2, Krok 2/2, Nastaveni …, Start …). Už se nedrží samotné „Nastavuji system“ bez dalšího důvodu.

1. Po resetu — první nastavení (žádná uložená WiFi)

Zařízení vytvoří přístupový bod EASUN (bez hesla). Web: http://192.168.4.1/wifi.

1.1 Úvod — verze

2023 (c) 2026 Autor Pavel Kunor v.XXXX EaSun.eu PowMr.eu

Čas na LCD: 3s (při rychlém restartu 0 s)

1.2 Bezpečnost topení

Nezapomente topeni ! vlozit do vody ! Nebo zapnout bojler! EaSun.eu PowMr.eu

Čas na LCD: 5s (při rychlém restartu 0 s)

PWM může topit hned po naběhnutí. Těleso ve vodě / bojler zapnutý.

1.3 Sken WiFi sítí

Krok 1/2 WiFi Skenuji site... SSID: EASUN

Čas na LCD: po dobu skenu (cca 1–4 s). Při 0 sítích 2. řádek: Zadne site.

1.4 Čeká na zadání WiFi v prohlížeči

Krok 1/2 WiFi AP SSID: EASUN IP: 192.168.4.1 http://192.168.4.1

Čas na LCD: drží, dokud na webu neuložíte WiFi a ESP se nerestartuje.

Co s tím: telefon → WiFi EASUN → prohlížeč http://192.168.4.1 → SSID, heslo, jméno, e-mail.

2. Další hlášení po 1. kroku (WiFi uložená)

Po uložení WiFi se zařízení restartuje do domácí sítě. Bootstrap ještě není hotový — chybí ověřené ID API (/key). MQTT a měření ještě neběží.

2.1 Připojování k domácí WiFi

Start WiFi Pripojuji k siti . EaSun.eu PowMr.eu

Čas na LCD: tečka na 3. řádku každých 100 ms. Do ~3 s stačí, jinak další obraz.

Start WiFi Cekam na sit... EaSun.eu PowMr.eu

Čas na LCD: 1 s, když DHCP trvá déle. Při ~4 s fallback AP, při ~6 s restart.

2.2 WiFi OK

Start WiFi OK IP: 192.168.1.50 EaSun.eu PowMr.eu

Čas na LCD: 1 s

2.3 Čas NTP

Start cas 17.08.2026 09:14:00 EaSun.eu PowMr.eu

Čas na LCD: 2 s

2.4 Čeká na ID API v prohlížeči

Krok 2/2 ID API Zadejte klic EaSun IP: 192.168.1.50 Web: /key

Čas na LCD: drží, dokud na webu nezadáte klíč a server nevrátí okeasun (pak restart do aplikace).

Co s tím: stejná IP jako na LCD → /key. Bez klíče je jen /wifi, /key a zkušební /solar-sim (10 min).

2.5 WiFi nejde — fallback AP

Fallback AP Cekam na WiFi http://192.168.4.1 SSID: EASUN

Čas na LCD: drží v AP, dokud znovu neuložíte WiFi. Každou minutu zkouší uloženou síť.

Restart SSID:MojeSit H:tajneheslo EaSun.eu PowMr.eu

Čas na LCD: 2 s, pak ESP.restart(). Heslo je na LCD vidět.

3. Náběh aplikace — nastavení krok za krokem (jako na webu)

Po ověření ID API a restartu je plná aplikace. LCD kopíruje stránku, kterou právě máte otevřenou.

3.1 /ui-mode — Jednoduchý / Expert

Nastaveni rezim Jednoduchy / Expert IP: 192.168.1.50 Web: /ui-mode

Drží, dokud na webu neuložíte volbu. Měřicí obrazovka zatím nenajede.

Nemění výpočty topení — jen šířku menu.

3.2 /setup — úvod AI

Nastaveni Setup AI topeni uvod Otevreno na webu Web: /setup

Po otevření stránky. Řádek 4 = kam v prohlížeči.

3.3 /setup1 — AI režim

Nastaveni AI Sledovat/Pomahat Otevreno na webu Web: /setup1

Na webu: Sledovat (doporučeno) / Pomáhat / Řídit. Začněte Sledovat — AI topení neřídí.

3.4 /setup2 — Gemini

Nastaveni Gemini Volitelne / preskoc Otevreno na webu Web: /setup2

Lze přeskočit. Bez API klíče se cloud nezapne.

3.5 /setup3 — MQTT

Nastaveni MQTT Broker a temata Otevreno na webu Web: /setup3

Broker + témata (Solar Assistant). Lze přeskočit — bez MQTT ale měření FVE/baterie nepojede.

3.6 /setup4 — hotovo

Nastaveni hotovo Otevrete mereni Otevreno na webu Web: /

Na webu tlačítko Home. Po restartu (nebo až dojdou MQTT data) naskočí měřicí obrazovka — viz část 4 a 5.

3.7 /expert — checklist

Nastaveni Expert MQTT Tepl PWM ECO Otevreno na webu Web: /expert

Návrhy dalších 20znakových řádků, kdybyste chtěli LCD i u Expert stránek:

WebŘádek 1 (20 znaků)Řádek 2
/mqttNastaveni MQTTBroker a temata
/teplotaNastaveni teplotaMin Max SSR
/ecoNastaveni ECOStart PWM / LUX
/pwmNastaveni PWMTest vykonu
/provozNastaveni provozSpot / distributor
/battNastaveni baterieMin SOC / limity

4. Aplikace nastavená — krátká hlášení až po měřicí obrazovku

WiFi, ID API i režim už jsou uložené. Po resetu LCD jen říká, který krok startu právě běží, dokud neskáče živé měření.

PořadíŘádek 1Jak dlouho
1copyright + verze1 s
2topení do vody1 s
3Start WiFipřipojování (tečky)
4Start WiFi OK + IP1 s
5Start cas + datum/čas2 s
6Start web / Registruji strankydokud se neregistrují trasy (sekundy)
7Start MQTT / Prijimam data0,5 s + 0,5 s
8Start MQTT cekam + IP + brokerdrží, dokud nepřijdou data
9Start ID API / Overuji klicpo dobu HTTP (sekundy; přeskočí se, je-li už ověřeno)
10Start ID API OKkrátce
11Start mereni (jen bez MQTT)krátce, pak živá obrazovka
12měření S: L: G: ANO:/NE:trvale

4.1 Start web

Start web Registruji stranky EaSun.eu PowMr.eu

Drží během registrace stránek (dříve tu viselo „Nastavuji system“ bez vysvětlení).

4.2 Start MQTT

Start MQTT Prijimam data... EaSun.eu PowMr.eu

0,5 s, pak 2. řádek Pomoci WiFi ... nebo Pomoci LAN ... (dalších 0,5 s).

Start MQTT cekam WiFi 192.168.1.50 Br 192.168.1.10 EaSun.eu PowMr.eu

Drží, dokud nepřijdou MQTT data. Když visí minuty: /mqtt, broker, topicy.

4.3 Start ID API

Start ID API Overuji klic... EaSun.eu PowMr.eu

Jen když ještě není uložené ověření. Pak:

Start ID API OK Klic overen EaSun.eu PowMr.eu

Chyba klíče:

Start ID API Klic neplatny Zadejte novy klic ... restartujte
Start ID API Overeni chyba EaSun.eu PowMr.eu

4.4 Start měření (bez MQTT)

Start mereni Nacitam hodnoty EaSun.eu PowMr.eu

Jen když MQTT není zapnuté. Jinak zůstane Start MQTT cekam, dokud neskáče živá obrazovka.

4.5 Měřicí obrazovka

Po bootu jedno lcd.clear, pak živá data. Obnovuje se průběžně, bez timeoutu — až do vypnutí / chyby / restartu.

S:195W 48V T1:21.5 L:177W G:25W 242V B:120W 52.1V 85% NE: 18W 30% 43W

Trvale. V/A a T1/T2/T3 na 1. řádku se střídají. R1/R2/R3 vs kWh na 3. řádku také.

Noc / FVE 0 W — místo S: je PWM:

GRID:30% L:80W G:80W 242V Celkem:12.3kWh NE: -80W 30% 0W

Řádek 1

TextVýznam
S:195WFVE W z MQTT.
48V / 5AStřídá se solarV a solarA.
T1: T2 T3Teplota okruhu, střídá se.
GRID:30%solarW ≤ 0; číslo = PWM %, ne „síť OK“.

Řádek 2

TextVýznam
L:Zátěž domu (loadW).
G:Odběr ze sítě (cezW).
242VNapětí sítě (cezV).

Řádek 3

TextVýznam
B:…W …V …%Baterie, pokud batteryV > 10.
Baterie nefunguje!Není PZEM ani baterie.
Celkem:…kWhBez baterie, energie PZEM.
R1:43W ON 42.0CSSR1 topí (obdobně R2, R3).
S:50W L:200W G:150W B:400W 51.0V 40% ! Nabijime baterii !

4. řádek, dokud je SOC pod minimem.

Řádek 4 — ANO / NE

ANO: 80W 45% 220W
NE: 18W 30% 43W
ČástVýznam
ANO:FVE > 0 a topení (PZEM) < FVE a (topení − síť) > 0.
NE:Noc, MQTT 0, topení > FVE, nebo síť. Není porucha LCD.
1. číslosolarW − loadW.
2. čísloPWM %.
3. čísloOdběr topení PZEM.
ANO na LCD ≠ přebytek na /pwm. Web počítá FVE vs dům bez topení. LCD ANO/NE je starší vzorec.

Chyby MQTT, OTA, restart

MQTT WiFi chyba Error: -2

1 s, pak další pokus connect.

Chyba MQTT IP adresa 192.168.1.10 WiFi:192.168.1.50 http://192.168.1.50

Drží (while(1)) — WDT reset. Opravit IP brokeru na /mqtt.

Chyba MQTT Vyroba solar Watt EaSun.eu PowMr.eu

Drží, stejně u Volt / Amper / Spotreba / Distrib. / Baterie. Doplnit topic na /mqtt.

OTA aktualizace Nahravam firmware Prubeh: 47% Cekejte, nevypinat

Po celou dobu uploadu.

Restartuji EaSun.eu PowMr.eu

0,5 s, pak restart.

Když „nic nenajelo“

VidíteNormální dobaKam jít
Copyright / topení do vody5s + 5sKdyž visí: I2C, sériový log.
Krok 1/2 WiFi APdokud neuložíte WiFi192.168.4.1
Krok 2/2 ID APIdokud nezadáte klíč/key
Nastaveni rezimdokud nezvolíte Jednoduchý/Expert/ui-mode
Start websekundyKdyž minuty: sériový log.
Start MQTT cekamdokud měnič posílá/mqtt
Start ID API chybadrží / WDTNový klíč, internet.
Provoz NE: + GRIDtrvale v nociNení „nenajelo“.