Plošná ryba Spot (PR-SPOT)
Stránka výrobku · Nahrát firmware z prohlížeče
Semafor spotové ceny elektřiny. Kroužek LED svítí zeleně, žlutě nebo červeně podle aktuální ceny, displej ukazuje cenu a za jak dlouho se změní. Hodí se tam, kde se rozhoduje, jestli pustit pračku, myčku nebo nabíjení auta hned, nebo počkat.
- Kroužek 12 LED WS2812B
- OLED displej 1,3" (SH1106, 128x64)
- Cena z Home Assistant, záloha přímo z internetu, když HA neběží
- Hranice semaforu nastavitelné z Home Assistant
- Počítá s 15minutovými i hodinovými bloky (denní trh OTE běží po 15 minutách od 1. 10. 2025)
- Napájení z USB
Co je v balení
- Deska Jádro
- Hlavice s kroužkem LED a displejem OLED (kroužek na konektoru HEAD, displej na Qwiic)
- Krabička
- Kabel USB-C
- Kartička s odkazem na tento návod
Napájecí adaptér USB 5 V není v balení. Stačí běžný adaptér s proudem aspoň 1 A.
Instalace
- Zapojte kroužek do konektoru HEAD a displej kabelem Qwiic do kteréhokoli konektoru Qwiic na desce (pokud nejsou zapojené z výroby).
- Postavte Spot tam, kde ho uvidíte: kuchyň, chodba, u pračky.
- Připojte USB-C kabel do adaptéru. Kroužek potřebuje 5 V z USB, na baterii nesvítí.
Cena z Home Assistant
Spot sám od sebe cenu nezná, bere ji z entity v Home Assistant. Potřebujete integraci, která ceny OTE do HA dodává. Počítáme hlavně s komunitní integrací Czech Energy Spot Prices (instalace přes HACS):
- V HACS vyhledejte Czech Energy Spot Prices, nainstalujte a restartujte HA.
- Nastavení, Zařízení a služby, Přidat integraci, Czech Energy Spot Prices.
- Zvolte měnu CZK a jednotku kWh. Při volbě 15minutových cen má entita příponu
_15min.
Spot ve výchozím stavu čte entitu sensor.current_spot_electricity_price. Pokud se vaše entita jmenuje jinak, máte tři možnosti:
- Přejmenovat entitu v HA: Nastavení, Entity, otevřít entitu ceny, ozubené kolo, ID entity přepsat na
sensor.current_spot_electricity_price. Nejjednodušší. - Pomocník šablona: vytvořte šablonový senzor s tímto ID, který přepočítá jinou entitu, třeba z Kč/MWh na Kč/kWh (
{{ states('sensor.moje_cena') | float / 1000 }}). - Vlastní build: adoptujte zařízení v ESPHome dashboardu a do YAML přidejte
substitutions: cena_entita: sensor.vase_entita.
Hodí se i jakákoli jiná integrace, jen musí dávat číslo v Kč/kWh (nebo jednotce, ve které nastavíte hranice).
Aby HA posílal ceny, nemusíte zařízení povolovat akce v HA. Čtení stavu entity stačí.
Záloha bez Home Assistant
Když Home Assistant neběží nebo cenu nedodává, Spot si ceny stáhne sám z veřejného API Energy-Charts (Fraunhofer ISE, api.energy-charts.info), cenová zóna CZ.
- Data jsou podle Energy-Charts pod licencí CC BY 4.0 (zdroj Bundesnetzagentur | SMARD.de), použití vyžaduje uvést zdroj Energy-Charts.info. Zařízení zdroj ukazuje v entitě Zdroj ceny. Stav ověřen 2026-10-22.
- Energy-Charts uvádí ceny v EUR/MWh. Spot je přepočítá na Kč/kWh kurzem z entity Kurz EUR/CZK. Kurz si občas upravte, rozdíl kurzu o 1 Kč posune cenu asi o 4 %.
- Stahuje se jen když cena z HA chybí, nejvýš jednou za 10 minut, a jen tolik dat, kolik je potřeba (od teď na 36 hodin). API dovoluje 2 požadavky za minutu z jedné adresy.
- Čas bere zařízení z internetu (SNTP), takže záloha potřebuje funkční WiFi s připojením k internetu.
- Zálohu vypnete přepínačem Záložní ceny z internetu.
Ceny ze zálohy jsou čistá cena na burze bez DPH, distribuce a poplatků dodavatele. Pokud vaše integrace v HA počítá konečnou cenu, budou se hodnoty lišit, a hranice semaforu na to nastavte.
Připojení k WiFi
- Z prohlížeče přes USB: otevřete https://plosnaryba.cz/firmware v Chrome nebo Edge, připojte Spot kabelem USB-C k počítači, klikněte na Připojit a zadejte název a heslo WiFi (Improv).
- Přes Bluetooth v Home Assistant: pokud má HA Bluetooth (adaptér nebo ESPHome Bluetooth proxy), nabídne nové zařízení k nastavení WiFi. Zadejte údaje a párování potvrďte stiskem tlačítka BOOT na Spotu. Bez stisku BOOT zařízení WiFi nepřijme, takže ho nenastaví nikdo, kdo ho nemá v ruce.
Zařízení nemá žádnou záložní WiFi síť ani výchozí heslo. Jen 2,4 GHz.
Stavová LED na desce svítí, dokud Spot není připojený k WiFi (čeká na nastavení). Při běžném provozu je zhasnutá. Kroužek LED je semafor, ne stavová LED.
Přidání do Home Assistant
- Nastavení, Zařízení a služby. Mezi objevenými je ESPHome zařízení Plošná ryba Spot. Klikněte na Přidat.
- Potvrďte přidání. Pokud HA nabídne nastavení šifrovacího klíče, potvrďte ho.
- Přiřaďte oblast (třeba Kuchyň). Entity se objeví samy.
Nastavení
V HA na stránce zařízení v části Konfigurace:
| Nastavení | Výchozí | Co dělá |
|---|---|---|
| Hranice levné ceny | 2,00 Kč/kWh | pod touto cenou svítí zeleně |
| Hranice drahé ceny | 4,00 Kč/kWh | od této ceny svítí červeně, mezi tím žlutě |
| Délka cenového bloku | 15 min | 15 min nebo 60 min, podle toho, jak často se cena mění |
| Kurz EUR/CZK | 24,30 | jen pro zálohu z internetu |
| Automatická barva kroužku | zapnuto | vypnuto = kroužek ovládáte sami jako světlo |
| Záložní ceny z internetu | zapnuto | stahovat ceny, když chybí HA |
Jas kroužku nastavíte jako u každého světla (entita Kroužek). Kroužek můžete i vypnout a nechat jen displej. Bez ceny svítí kroužek modře.
Displej
- Nahoře: nápis Spotová cena a hodiny
- Uprostřed velká aktuální cena, vpravo jednotka a úroveň (Levná, Střední, Drahá)
- Dole: za jak dlouho se cena změní (minuty:sekundy) a další cena, pokud ji zařízení zná (ze zálohy z internetu)
Entity
Entity ID vytvoří Home Assistant z názvu zařízení a entity, typicky sensor.plosna_ryba_spot_aktualni_cena. V tabulce je přípona za názvem zařízení.
| Typ | Přípona | Význam | Jednotka |
|---|---|---|---|
| sensor | aktualni_cena |
cena, podle které svítí semafor | Kč/kWh |
| sensor | dalsi_cena |
cena v dalším bloku (jen když je ze zálohy známá) | Kč/kWh |
| text_sensor | uroven_ceny |
Levná, Střední, Drahá, Neznámá | |
| text_sensor | zdroj_ceny |
Home Assistant, Energy-Charts.info (CC BY 4.0), Žádný | |
| light | krouzek |
kroužek LED | |
| number | hranice_levne_ceny |
hranice zelené | Kč/kWh |
| number | hranice_drahe_ceny |
hranice červené | Kč/kWh |
| number | kurz_eur_czk |
kurz pro přepočet zálohy | CZK/EUR |
| select | delka_cenoveho_bloku |
15 min nebo 60 min | |
| switch | automaticka_barva_krouzku |
semafor řídí barvu kroužku | |
| switch | zalozni_ceny_z_internetu |
záloha z Energy-Charts | |
| sensor | signal_wifi |
síla signálu | dBm |
| sensor | doba_behu |
čas od startu | s |
| text_sensor | verze_firmwaru, ip_adresa |
diagnostika | |
| button | restartovat |
restart | |
| light | stavova_led |
stavová LED na desce | |
| binary_sensor | tlacitko_boot |
tlačítko BOOT, jde použít v automatizacích | |
| sensor | napeti_baterie, baterie |
Spot běží z USB, hodnoty nemají význam | V, % |
Automatizace
Bojler podle levné elektřiny. Zapne, když je cena levná, vypne, když přestane. Entitu switch.bojler nahraďte svým spínačem.
automation:
- alias: "Bojler: ohřev v levné elektřině"
triggers:
- trigger: state
entity_id: sensor.plosna_ryba_spot_uroven_ceny
actions:
- choose:
- conditions:
- condition: state
entity_id: sensor.plosna_ryba_spot_uroven_ceny
state: "Levná"
sequence:
- action: switch.turn_on
target:
entity_id: switch.bojler
default:
- action: switch.turn_off
target:
entity_id: switch.bojler
Text úrovně závisí na jazyku firmwaru (v anglické verzi Cheap). Pokud chcete automatizaci nezávislou na jazyku, použijte číselnou podmínku:
automation:
- alias: "Bojler: zapnout pod 1,50 Kč/kWh"
triggers:
- trigger: numeric_state
entity_id: sensor.plosna_ryba_spot_aktualni_cena
below: 1.5
actions:
- action: switch.turn_on
target:
entity_id: switch.bojler
Bojler s termostatem si teplotu hlídá sám, automatizace mu jen pouští napájení. Spínač pro bojler musí být k tomu určený a instalovaný elektrikářem (230 V, velký proud).
Tlačítko BOOT jako rychlá volba, třeba přepnutí automatické barvy:
automation:
- alias: "Spot: BOOT přepne kroužek"
triggers:
- trigger: state
entity_id: binary_sensor.plosna_ryba_spot_tlacitko_boot
to: "on"
actions:
- action: light.toggle
target:
entity_id: light.plosna_ryba_spot_krouzek
Řešení problémů
| Problém | Co zkusit |
|---|---|
| Displej ukazuje Čekám na cenu | Entita ceny v HA neexistuje nebo nemá číslo (zkontrolujte ID, viz Cena z Home Assistant). Bez HA: je zapnutá záloha a má zařízení internet? |
| Zdroj ceny je stále Energy-Charts, i když HA běží | Spot nečte entitu z HA: špatné ID entity, nebo zařízení není v HA přidané. |
| Cena je tisíckrát větší | Integrace dává Kč/MWh. Přepněte ji na kWh nebo použijte šablonový senzor s dělením 1000. |
| Čas do změny nesedí | Nastavte Délka cenového bloku podle integrace (15 nebo 60 min). |
| Kroužek nesvítí | Je zapnutá entita Kroužek? Napájí ho jen USB. Slabý adaptér nebo dlouhý tenký kabel může kroužek resetovat. |
| Kroužek svítí jinak, než chci | Automatická barva přepisuje barvu při změně úrovně. Vypněte ji, pokud chcete kroužek ovládat sami. |
| Displej je tmavý | Zkontrolujte kabel Qwiic. Displej má adresu 0x3C, v logu zařízení je výpis I2C sběrnice. |
Bezpečnost
- Bez síťového napětí: Spot běží jen z USB 5 V. Nepřipojujte k němu nic z elektrické sítě 230 V. Spotřebiče jako bojler spínejte přes HA a k tomu určené, správně instalované spínače.
- Spot je určený do suchých vnitřních prostor.
- Ceny jsou orientační. Konečnou cenu určuje vaše smlouva s dodavatelem.