16. Odesílání dat a Home Assistant
EaSun Aplikace umí data posílat ven (HTTP POST na váš server) a zároveň je nabízet ke stažení přes JSON API pro Home Assistant, skripty nebo monitoring. ESP samo do HA MQTT typicky nepublikuje — MQTT je vstup ze Solar Assistant.
1. Stránka Web — odesílání na externí servery
Menu Web → /web → uložení /getweb (SPIFFS /zeasun1.ea … 5.ea).
| Pole ve formuláři | Parametr | Účel |
|---|---|---|
| API KEY | zeasun1 | Klíč pro cílový server; bez něj se export obvykle neposílá |
| URL adresa 1 | zeasun2 | Hlavní endpoint — širší sada údajů (energie + teploty + PWM…) |
| Čas (s) | zeasun3 | Interval opakování (doporučení 5–20 s; výchozí často 10) |
| URL adresa 2 | zeasun4 | Lehčí endpoint — hlavně výroba / spotřeba / PWM / baterie / lux |
| URL TSSR | zeasun5 | Jen IP primárního EaSun; firmware doplní http://…/tssr |
Co typicky odchází na URL1
POST pole mimo jiné: api_key, WiFiMac,
solarW/A/V, loadW, cezW/V,
batteryV/W/SOC, teploty t1–t3 (min/akt/max/stav),
pwm, topne, kwh, okolní temp1/humi1.
Co typicky odchází na URL2
Kompaktnější sada: energie, PWM, baterie, lux. Některé instalace umí i zpětný GET (limity / data z DB) — záleží na cílovém serveru EaSun.
TSSR — priorita mezi zařízeními
Sekundární EaSun se ptá primárního na /tssr (plain text stav SSR).
Pokud má primár zapnuté SSR, sekundár netopí — podrobně
13c. TSSR
· nastavení IP na 13b. Web.
2. JSON API pro čtení (doporučeno pro HA)
GET /api/status
- URL:
http://<IP_ESP32>/api/status - Content-Type:
application/json, cacheno-store - Bez přihlášení — používejte jen v důvěryhodné LAN / VLAN
Vybraná pole (kompletní tabulka na popis-mereni.html):
| Klíč | Jednotka | Význam |
|---|---|---|
solarW, loadW, cezW | W | FVE, spotřeba, síť |
odberWatt, VypocetProcenta | W / % | Příkon topení, aktuální PWM |
batterySOC, batteryW | % / W | Baterie |
teplota1..3, ssrON1..3 | °C / 0|1 | Teploty a stav SSR |
spotPrice, spotLevel | Kč/MWh | Spot (pokud používáte) |
aiFinalPwm, pwmWebManual | — | AI / ruční PWM |
autoOptimizationEnabled | bool | Režim optimalizace baterie |
Další užitečné endpointy
| URL | Použití |
|---|---|
/api/data | Zjednodušená sada pro grafy (solar, load, odběr, heap…) |
/api/pwm-manual, /api/pwm-manual-set | Stav / nastavení ručního PWM |
/tssr | Textový stav SSR pro koordinaci zařízení |
/health | Rychlá diagnostika běhu |
/ai-live-data | JSON živého AI stavu |
3. Home Assistant — jak data zpracovat
- Ověřte v prohlížeči:
http://<IP_ESP>/api/status— musí přijít JSON. - Do
configuration.yamlpřidejte integraci RESTful (více senzorů z jednoho GET),scan_intervalnapř. 30 s (ne každou sekundu — ESP má i regulaci a MQTT). - Mapujte
value_json.solarW,loadW,cezW,VypocetProcenta,batterySOC,teplota1,ssrON1… - SSR jako binary: Template binary sensor (
ssrON1 == 1). - Restart HA po kontrole YAML. Pro Energy dashboard entity s
device_class: power(+ případně Riemann sum na Wh).
Co HA typicky sleduje
- Výroba FVE vs. spotřeba domu vs. síť (přebytek / deficit)
- PWM a příkon topení — zda EaSun skutečně topí
- SOC baterie a stavy SSR1–3
- Teploty TUV / akumulace
- Spot cena / Spot Gate (pokud používáte Spot)
4. Dva způsoby využití — srovnání
| Způsob | Směr | Kdy použít |
|---|---|---|
| /web URL1 / URL2 | ESP → váš server (push) | Vlastní PHP/MySQL archiv EaSun, vzdálený dashboard, logování mimo HA |
| /api/status | HA / skript → ESP (pull) | Home Assistant, Node-RED HTTP, monitoring v LAN |
| MQTT Solar Assistant | SA → ESP (a SA často i → HA) | Invertorová data; HA může brát stejná témata přímo z SA, EaSun navíc dává PWM/SSR/teploty |
5. Tipy a chyby
- Home na
/je snapshot — pro automations v HA vždy/api/status. - Bez ID API (
ApiChybaOvereni ≠ 1) nemusí být data smysluplná / regulace omezená. - Prázdné nebo mrtvé URL ve Web zpomalují smyčku — raději smažte.
- Další související návody na easun.eu/navod/: system_logic_guide, AI_Rezimy, spotové ceny, provoz-pruvodce.