# Řízení TUV přes Samsung EHS + spirály (home-01) — návrh

Stav 2026-06-13: telemetrie TČ živá (MIM-B19N, unit 5 na 172.16.1.17); řízení
zatím neimplementováno. Tento doc = odsouhlasený design (majitel 2026-06-13)
+ dotační compliance mapping.

## Topologie

- Samsung EHS (vzduch-voda), MIM-B19N Modbus (registry: `modbus-registers-mim-b19n.md`).
- Zásobník TUV 1000 l, teplota z MIM base+25 (1min telemetrie `tuv_tank_temp_c`).
- Trojcestný ventil topení/TUV — přepíná **Samsung sám** při aktivním DHW.
- DHW režim musí být povolen ve **venkovní jednotce (FSV field setting)** — jednorázově majitel.
- El. spirály v zásobníku — ovládané z **Loxone** (VI), hardwarový termostat = bezpečnostní strop.
- Příkon TČ se zatím odhaduje z COP (`fn_cop_estimate`); MIM příkon neměří → časem elektroměr.

## Princip řízení (filozofie v2 — ceny, žádné heuristiky)

**Aktuace TČ = posun set-pointu, ne on/off:** mimo ohřevová okna DHW set
(base+24) na základní teplotě (např. 40 °C), v plánovaném okně 55–60 °C;
base+22 (DHW on) trvale 1. Vnitřní hystereze Samsungu řeší starty/stopy —
EMS necykluje kompresor, jen posouvá cíl. Zápisy přes `modbus_command`
journal (§17), write-on-change.

**Plánovač — zásobník jako druhá baterie s deadline (vzor EV):**
- stav: `tuv_tank_temp_c` + naučené odběry (`tuv_usage_stats`);
- constraints: deadline komfort („18:30 ≥ X °C"), průběžné minimum;
- dvě nabíjecí cesty s cenou:
  - **TČ blok**: teplo = příkon × COP(T_out, T_zásobník); min-run ≥ 30 min
    (`min_run_duration_min`, binárka s min-uptime — vzor bazén);
  - **spirála**: účinnost 1.0, bez min-run, jen Loxone signál.
- MILP vybírá sám: přebytek FVE → boost set-pointu **přes TČ**; záporné ceny
  → TČ + spirály souběžně (TČ do ~58 °C, spirály nad to); deadline →
  nejlevnější sloty dne. Kaskáda záporného dne (baterie → EV 100 % → TUV TČ
  → spirály) je emergentní z cen.

**Spirály**: signál `TUV_HEATER_ON` přes stávající signální infrastrukturu
(`signal_def` / `signal_route` → Loxone VI, journal + verify).

## Dotační compliance (NZÚ RD, standardní výzva 9/2023)

Varianta **TČ+FV** (tab. 6, 140 tis.) i bonus **FVE s efektivním využitím TČ**
(4.3.3.2 j) vyžadují totéž (str. 22 c) odkazuje na j)):

| Podmínka | Plnění EMS |
|---|---|
| TČ hlavní zdroj UT+TV, řízení výkonu | invertorové EHS + EMS set-pointy/režimy přes MIM (journal = důkaz) |
| Akumulační nádrž ≥ 400 l | 1000 l |
| Regulace monitoruje výkon FVE a spotřebu | 1min telemetrie PV + CT ulice + dům |
| Dostatečný výkon FVE → ohřev vody TČ, popř. **zvýšení set-pointu nad základ pro dohřev TČ** | boost mechanismus výše — doslovné plnění |
| Dohřev nad základ přes TČ (ne jen patrony) | kaskáda: spirály až nad strop TČ / extrémní ceny |

Evidence pro kontrolu: telemetrie + planning_interval + modbus_command journal.

## Stavový automat setpointu (doplnění z hloubkové analýzy 2026-06-13)

Reg 72 (DHW on) trvale 1; řídí se výhradně setpoint reg 74. Stavy:
NIGHT_FLOOR 44 °C (noc, hystereze 42/45) → PV_ABSORB 55 °C (měřený přebytek
> příkon TČ) → PRE_COMFORT 52 °C (deadline minus dopočtená doba dohřevu,
~35 min/10 K horní vrstvy) → DUMP 58–60 °C (sell < 0, tvrdý strop 60).
Reg 73 primárně Eco; Power/Force jen ruční boost / nouzový dohřev /
legionella. Průtokový had: cíle +5–8 K nad TUV; komfort = teplota HORNÍ
vrstvy — jednorázový charakterizační test (výstupní TUV při plném průtoku
vs T_top 45/50/55 °C) kalibruje minimum. Spirála = dump load řízený MĚŘENÝM
exportem (zap: export > P+500 W ≥ 2 min nebo sell < 0; vyp: import > 200 W
≥ 30 s), umístění v horní polovině nádrže. Legionella: u průtokového hada
bez týdenního 60° cyklu — stačí občasný DUMP doběh z přebytku; Samsung
anti-legionella FSV vypnout. Senzory dle priority: T_top (≈ reg 75, ověřit
umístění), T_mid, T_TUV_out za výměníkem, flow-switch, měření spirály.
Otevřené: zápis reg 73 na HT Quiet ověřit na živém zařízení před implementací.

## Hydraulika 1000l nádrže — důsledky (analýza 2026-06-13, OVĚŘIT u majitele)

Předpoklady: čidlo Samsung (reg 75) u vrchu nádrže, DHW vtok nahoře,
zpátečka dole, trojcestný ventil umí topný okruh do spodní poloviny.

- **DHW běhy budou krátké**: horká fronta zakryje horní čidlo dřív, než se
  nahřeje objem → Samsung vypne po nahřátí komfortní vrstvy (jednotky kWh).
  Pro komfort ideální (rychlá obnova, vysoké COP), pro uložení 20–30 kWh
  přebytku nepoužitelné — zvedání reg 74 to neobejde.
- **Objemové uložení PV → topným okruhem do SPODNÍ poloviny** (vyšší setpoint
  topné vody v PV okně; ukončení podle T_mid/T_bottom EMS, ne Samsung čidla).
  Zima: přirozené (topný buffer). Léto: strop ~40–45 °C dole (předehřev TUV);
  ověřit, že FSV dovolí topení v létě.
- **Spirála do spodní poloviny** — dump do bulku nezávisle na Samsung čidle;
  horní vrstvu dělá TČ levněji (COP 3+ vs 1).
- **T_mid čidlo se stává NUTNOSTÍ** (zásoba energie + absorpční kapacita);
  E ≈ V × c × průměr(T_top, T_mid, T_bottom) − E_min.

**Charakterizační test PŘED implementací PV_ABSORB** (1min logging reg 75 +
příkon + příložné čidlo uprostřed): (1) z vychladlé nádrže DHW běh na 55 °C
→ kWh+minuty do vypnutí = velikost komfortní vrstvy; (2) zvednout na 58 °C
→ přírůstek druhého běhu; (3) topný okruh do spodku na max → ověřit, že
T_top drží stratifikaci. Tři výsledná čísla do `asset_heat_pump`
(energie komfortní vrstvy Wh, Wh/K bulku, potvrzení stratifikace) — bez
nich by solver kapacitu „1000 l" přeceňoval klidně 5×.

## Čeká na majitele

1. Povolit DHW ve FSV venkovní jednotky (jednorázově).
2. Spirály: počet, příkon (kW), Loxone VI názvy, max. teplota.
3. Komfort: cílová teplota v 18:30, průběžné minimum, legionella program
   (60 °C+ 1×týdně — zvládnou spirály).
4. Elektroměr TČ (Shelly EM / Chint) pro skutečný příkon a COP.
