Přeskočit na obsah

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

  1. Zapojte kroužek do konektoru HEAD a displej kabelem Qwiic do kteréhokoli konektoru Qwiic na desce (pokud nejsou zapojené z výroby).
  2. Postavte Spot tam, kde ho uvidíte: kuchyň, chodba, u pračky.
  3. 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):

  1. V HACS vyhledejte Czech Energy Spot Prices, nainstalujte a restartujte HA.
  2. Nastavení, Zařízení a služby, Přidat integraci, Czech Energy Spot Prices.
  3. 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

  1. Nastavení, Zařízení a služby. Mezi objevenými je ESPHome zařízení Plošná ryba Spot. Klikněte na Přidat.
  2. Potvrďte přidání. Pokud HA nabídne nastavení šifrovacího klíče, potvrďte ho.
  3. 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.