Chytrá domácnost: automatizace podle ceny elektřiny s Nordpool

Nauč se automatizovat spotřebiče podle hodinových cen elektřiny pomocí Home Assistantu a Nordpool. Praktický návod s konkrétními šablonami a automaty, které ti ušetří 15–20 % nákladů na energii bez nutnosti sledovat burzu.
Platit za elektřinu méně, aniž bys seděl celý den u počítače a sledoval burzovní grafy — to je sen každého majitele chytré domácnosti. Já jsem ho proměnil ve skutečnost pomocí Home Assistantu, integrace Nordpool a trochy šikovné automatizace. Dnes ti ukážu, jak na to — krok za krokem, tak jak jsem to sám rozjel doma.

Jak to celé funguje: Nordpool a Tibber jako základ
Základem celého systému je zdroj dat o cenách elektřiny. V ČR a okolních zemích fungují dva hlavní přístupy:
Nordpool custom integration — komunitní HACS integrace, která stahuje hodinové (a v některých regionech 15minutové) spotové ceny přímo z burzy Nord Pool. Sensor vytvoří entitu s atributy jako raw_today, raw_tomorrow, current_price, min, max nebo average. To je základ pro každou smysluplnou automatizaci. Od roku 2026 existuje i oficiální integrace Nord Pool přímo v Home Assistantu, takže instalace přes HACS už není nutností — přesto komunitní verze stále nabízí o něco více flexibility pro pokročilé šablony.
Tibber — pokud máš Tibber jako svého dodavatele elektřiny, máš ceny přímo integrované. Tibber navíc nabízí vlastní atribut price_level s hodnotami jako VERY_CHEAP, CHEAP, NORMAL, EXPENSIVE nebo VERY_EXPENSIVE. To je skvělý záchytný bod pro jednoduché automaty. Nevýhoda: Tibber standardně nezveřejňuje zítřejší ceny přes svou API tak jednoduše jako Nordpool — proto řada lidí používá oba zdroje zároveň, Tibber pro fakturaci a Nordpool pro prediktivní plánování.
Já osobně používám kombinaci: Tibber jako dodavatel, Nordpool jako datový zdroj pro automaty. Data jsou v praxi totožná — obě platformy čerpají ze stejné burzy.
Klíčové automaty: co a kdy zapnout
Teorie je hezká, ale co reálně automatizovat? U mě doma jdou tyto věci:
1. Cenové hladiny jako řídicí logika
Nejjednodušší přístup: vytvoříš template sensor, který porovnává aktuální cenu s denním průměrem. Tenhle vzor jsem si vypůjčil z diskuse na Home Assistant Community:
template:
- sensor:
- name: "Electricity Price Level"
state: >-
{% set price_cur = states('sensor.nordpool_kwh_czk') | float(0) %}
{% set price_avg = state_attr('sensor.nordpool_kwh_czk', 'average') | float(0) %}
{% if price_cur == 0 or price_avg == 0 %}
unknown
{% else %}
{% set ratio = price_cur / price_avg %}
{% if ratio >= 1.4 %}VERY_EXPENSIVE
{% elif ratio >= 1.15 %}EXPENSIVE
{% elif ratio <= 0.6 %}VERY_CHEAP
{% elif ratio <= 0.9 %}CHEAP
{% else %}NORMAL{% endif %}
{% endif %}
Na základě tohoto sensoru pak automat rozhoduje: je VERY_CHEAP? Zapni ohřev vody. Je VERY_EXPENSIVE? Sniž termostat o 2 stupně a odlož pračku.
2. Nejlevnější hodiny pro velké spotřebiče
Pro pračku, sušičku nebo ohřev bojleru nechci jen „levnou hodinu" — chci najít tři po sobě jdoucí nejlevnější hodiny. K tomu slouží template sensor pracující s raw_today atributem Nordpool sensoru. Princip popisuje například tento návod na koskila.net: seřadíš všechny hodiny podle ceny, vezmeš nejlevnějších N a zkontrolujete, jestli aktuální čas do toho okna padá. Výsledkem je binární sensor true/false — a ten pak spustí automat pro pračku.
U mě konkrétně bojler (6 kW) běží výhradně v těchto oknech. Za rok 2026 to dělá úsporu kolem 15–20 % nákladů na ohřev vody.

3. HVAC optimalizace s 15minutovými cenami
Tohle je už pokročilejší liga. Nordpool v některých regionech nabízí 15minutová cenová okna místo hodinových — a Home Assistant Community má pro to detailní třídílný návod. Logika funguje takto:
- Python skript (
python_script.nordpool_cutoff_optimizer) vypočítá „cutoff" periody — okna, kdy je cena dost vysoká na to, aby se vyplatilo klimatizaci či tepelnému čerpadlu říct: „teď si odpočiň". - Template sensor
binary_sensor.hvac_cutoff_nowříká, jestli jsme zrovna v takovém okně. - Automat spouštěný každých 15 minut pak volá
climate.set_temperatureneboclimate.set_hvac_mode.
Výsledek: tepelné čerpadlo „předtopí" během levných oken a přes drahá okna se odstaví — aniž by si toho člověk v místnosti výrazně všiml.
Automat pro spouštění optimalizátoru pak vypadá takto:
automation:
- alias: "Run Nordpool Cutoff Optimizer"
trigger:
- platform: time_pattern
minutes: "/15"
- platform: state
entity_id: sensor.nordpool_kwh_czk
attribute: raw_tomorrow
action:
- service: python_script.nordpool_cutoff_optimizer
data:
np_entity: sensor.nordpool_kwh_czk
Klíčové: automat se spustí i ve chvíli, kdy dorazí zítřejší ceny (obvykle kolem 14:00). To je důležité — systém může plánovat dopředu celých 24+ hodin.
Vizualizace: Tibber Graph
Aby celý systém dával smysl i vizuálně, doporučuju integraci Tibber Graph. Zobrazí graf dnešních i zítřejších cen přímo na dashboardu a funguje jak s Tibber integrací, tak s Nordpool sensorem. Nastavíš ji přes UI, žádný složitý YAML. Jedním pohledem vidíš, kdy má cena peak a kdy naopak padne dolů.

Reálné limity a tipy z praxe
Pár věcí, na které jsem narazil a ušetřím ti tím čas:
- Názvy sensorů se liší podle regionu a konfigurace — vždy si ověř přesný název v Developer Tools → States. Typický formát je
sensor.nordpool_kwh_fi_eur_3_10_0, u tebe bude jiný. - Migrace na oficiální integraci: Pokud přecházíš z komunitní Nordpool integrace na oficiální, pozor na to, že
config_entry_idse změní a všechny template sensory je potřeba aktualizovat. Postup migrace popisuje Creating Smart Home. - Zítřejší ceny jsou dostupné typicky od 14:00 — automaty závislé na
raw_tomorrowby měly mít trigger na změnu tohoto atributu, ne jen na čas. - Kombinuj více podmínek: Samotná cena elektřiny nestačí — přidej podmínky jako „je doma někdo?" nebo „je venkovní teplota pod 5 °C?". Jinak se ti tepelné čerpadlo odpojí v mrazech jen proto, že je elektřina zrovna o 20 % dražší než průměr.
Výhled: kam to směřuje
Home Assistant jako platforma pro energetický management zraje velmi rychle. V roce 2026 máme k dispozici nástroje jako AIO Energy Management (pro pokročilé plánování nejlevnějších bloků hodin s kalendářem), nativní Nordpool integraci i sofistikované Python skripty pro HVAC optimalizaci — a přitom vše běží lokálně na tvém serveru bez cloudu.
Mě osobně teď láká spojit cenovou automatizaci s předpovědí počasí a výrobou ze střešních panelů — ideální scénář: ohřev vody vždy primárně ze solárního přebytku, teprve pak ze sítě v nejlevnějším okně. Ale to je téma na samostatný článek.
Ty už teď máš vše, co potřebuješ k prvnímu kroku. Nainstaluj Nordpool integraci, vytvoř si jednoduchý cenový sensor a nastav první automat pro bojler nebo pračku. Uvidíš, že výsledky přijdou rychle — a chuť optimalizovat dál tě pak nezastaví. 😄
Máš doma už rozjetou cenovou automatizaci? Co ti funguje nejlépe? Napiš mi do komentářů.
Zdroje
- 01Optimizing HVAC Energy Savings with Nordpool 15-min Pricing *Part 1-3: Theory, Implementation and Examples* - Energy - Home Assistant Community
- 02Any good ideas are welcome. Nordpool Energy Price per hour - Page 12 - Configuration - Home Assistant Community
- 03Home Assistant: Migrating to the Official Nord Pool Integration – Creating Smart Home
- 04GitHub - stefanes/tibber-graph: Display past and future electricity prices as a graph in Home Assistant - an out-of-the-box alternative to e.g. Apex Charts. Tibber Graph was originally built for the official Tibber integration but supports any price sensor as a data source, such as Nord Pool or EPEX Spot. · GitHub
- 05Tibber price level to turn on heating? - Configuration - Home Assistant Community
- 06GitHub - custom-components/nordpool: This component allows you to pull in the energy prices into Home-Assistant. · GitHub
- 07Home Assistant: Nord Pool cheapest hours with AIO Energy Management – Creating Smart Home
- 08How to pick the cheapest hours of electricity using Home Assistant? - Koskila.net