Ceny elektřiny a tarify
Jak dům pozná, kolik stojí elektřina — nákupní (odběr ze sítě) i výkupní (dodávka přebytků FTV do sítě). Slouží jako podklad pro budoucí řízení dodávky a spotřeby; samotné řízení zatím není nasazené (viz todos).
Smluvní situace ve zkratce
| Co | U koho | Jak se počítá |
|---|---|---|
| Odběr (nákup ze sítě) | E.ON, produkt Variant | Fix (ne spot), dvoutarif VT/NT — fixní bez fixace |
| Distribuce | ČEZ Distribuce, sazba D57d | Dvoutarif s HDO, jistič 3×50 A |
| Výkup (dodávka přebytků) | EnerSpot | Spot OTE − 300 Kč/MWh (0,30 Kč/kWh) |
[!IMPORTANT] Odběr je za fix, výkup za spot. To je záměrná asymetrie — spotová cena tě zajímá jen pro rozhodování, jestli dodávat přebytek do sítě, ne pro nákup.
Spotová cena (OTE) — integrace „Czech Energy Spot Prices"
HACS integrace rnovacek/homeassistant_cz_energy_spot_prices. Tahá denní trh OTE (day-ahead), přepočítává kurzem ČNB na Kč/kWh, granularita 15 minut (sedí s tím, jak EnerSpot zúčtovává).
Klíčové entity:
| Entita | Co dává |
|---|---|
sensor.current_spot_electricity_price_15min |
Aktuální cena (Kč/kWh). V atributech celodenní křivka po 15 min. |
sensor.spot_cheapest_electricity_today_15min |
Nejlevnější čtvrthodina dnes |
sensor.spot_most_expensive_electricity_today_15min |
Nejdražší čtvrthodina dnes |
sensor.current_spot_electricity_15min_order |
Pořadí aktuální čtvrthodiny (1 = nejlevnější) |
…_tomorrow_15min |
Stejné pro zítřek — naskočí až po ~14:00, kdy OTE zveřejní zítřejší ceny |
Konfigurace: Currency CZK, jednotka kWh, žádné přirážky (surcharge) — chceme holý OTE spot, ne cenu navýšenou o distribuci/daň.
Výkupní práh (kdy se vyplatí dodávat)
EnerSpot vykupuje za OTE spot − 0,30 Kč/kWh. Z toho plyne práh pro „dodávat / nedodávat":
- OTE ≥ 0,30 Kč/kWh → výkup je kladný, dodávej.
- OTE pod 0,30 Kč/kWh (i když je OTE ještě kladný!) → za dodávku doplácíš, lepší přebytek nedodat (vynulovat) nebo spotřebovat doma.
[!WARNING] Práh není nula. V pásmu 0–0,30 Kč/kWh je OTE kladný, ale tvůj reálný výkup záporný. V jarních/letních polednech s velkým přebytkem FTV tam cena běžně spadne.
Co s přebytkem — hierarchie hodnoty kWh
Protože odběr je za fix a dost drahý (VT 4,92 / NT 3,98 Kč/kWh) a výkup za spot mínus marže je nízký (i ve špičce ~3 Kč/kWh, v poledne klidně 0,2), platí jednoduché pravidlo: spotřebovat přebytek doma je skoro vždy cennější než ho dodat do sítě. Pořadí podle hodnoty 1 kWh přebytku:
| Priorita | Kam | Hodnota kWh |
|---|---|---|
| 1 | TČ kompresor → dům / TV / bazén | ušetří fix 3,98–4,92, navíc COP ~3–4 |
| 2 | Baterie (64 kWh) | uloží na večerní VT 4,92 |
| 3 | Patrony (8 kW, COP 1) | ušetří fix, ale neefektivní — až jako overflow |
| 4 | Dodávka ≤ 12,5 kW | OTE − 0,30 |
| 5 | Curtailment (zaříznutí) | 0 — čemu se vyhýbáme |
Dodávka do sítě se vyplatí hlavně pro přebytek, který by se jinak zařízl (plná baterie + výroba nad limit přetoku 12,5 kW). Detaily limitu a HW blokace přetoku: FTV → Dodávka do sítě.
Ranní arbitráž (budoucí Fáze 2): za slunného dne lze ráno na drahém spotu řízeně dodat do sítě (≤ 12,5 kW) a spolehnout, že přes den se baterie z poledního přebytku dobije — prodáš draho energii, jejíž místo v baterii stejně zaplní jinak-curtailovaná polední výroba. Podmínka: spolehlivá predikce výroby (Forecast.Solar) + bezpečný fallback SOC, aby tě zatažený den nedostal večer na nákup VT 4,92. Viz todos.
Tarif NT/VT (HDO) — integrace „ČEZ HDO"
HACS integrace Cmajda/ha_cez_distribuce. Stahuje z portálu ČEZ Distribuce spínací kalendář HDO podle EAN odběrného místa a říká, kdy platí nízký (NT) a vysoký (VT) tarif. U D57d pokrývá NT většinu dne, VT jen krátká okna.
Klíčové entity:
| Entita | Co dává |
|---|---|
binary_sensor.cez_hdo_lowtariffactive_cez |
NT aktivní (on = teď je nízký tarif) — hlavní senzor |
binary_sensor.cez_hdo_hightariffactive_cez |
VT aktivní |
sensor.cez_hdo_hightariffstart_cez / …end_cez |
Začátek/konec nejbližšího VT okna |
sensor.cez_hdo_currentprice_cez |
Aktuální cena dle tarifu (Kč/kWh) |
binary_sensor.cez_hdo_data_valid_cez |
Data z portálu platná |
sensor.cez_hdo_days_until_expiry_cez |
Za kolik dní vyprší stažený kalendář (~7denní okno) |
Konfigurace (config flow při instalaci):
- EAN odběru:
859182400605949129(z faktury E.ON, část B — pozor, ne EAN výrobny). - CAPTCHA: opsat z obrázku portálu ČEZ.
- Výběr signálu: zvolen povel
602D57D0020000000001|1. - Ceny VT/NT (jen pro nákladový senzor, na binary stav nemají vliv) — s DPH: VT 4,92 Kč/kWh, NT 3,98 Kč/kWh (z průměrných cen na faktuře E.ON 4,07 / 3,29 bez DPH × 1,21; orientační, ±pár haléřů dle sazeb ERÚ).
Co dělat, když to nefunguje
- Chybí spotové nebo HDO entity — obě integrace běží jako HACS custom_components a config entry v
.storage, což je mimo git (gitignored). Po reinstalaci/migraci HA je nutné je znovu nainstalovat přes HACS a projít config flow (nestačí git pull). Postup viz výše. - Chybí zítřejší spotové ceny — OTE je zveřejňuje až po ~14:00. Před tím je to normální. Pokud chybí i odpoledne, zkontroluj dostupnost OTE / log integrace.
- HDO senzory zamrzly /
data_valid=off— stažený kalendář vyprší po ~7 dnech a integrace ho obnovuje sama. Kdyždays_until_expiryklesne k 0 a neobnovuje se (např. ČEZ změnil portál nebo captcha), odeber a znovu přidej integraci (projít captcha znovu). - Spotová cena vypadá nesmyslně — porovnej tvar denní křivky a řády s ote-cr.cz → denní trh (sloupec EUR/MWh × kurz). Tvar (noční střed, polední propad od FTV, večerní špička) i řády musí sedět.
Souvislosti
- FTV systém a přebytky: Infrastruktura → FTV
- Proč právě tyto integrace a tento výkupní model: decision_log 2026-06-16