---
title: "Nanogreen Spotové ceny"
description: "Spotové ceny elektriny od Nanogreen pre český trh. 24 hodinových cien v CZK/kWh, indikátory najlacnejšej hodiny, binárne senzory na automatizáciu a živé ceny OTE."
url: "https://taphome.com/sk/compatibility/nanogreen-spot-prices/"
language: sk
lastmod: 2026-03-28
generator: hugo
ai:
  topics: ["http","data-service","data-pp","spot-prices","energy","automation"]
  questions: ["Ako získať spotové ceny Nanogreen v TapHome?","Ako funguje šablóna spotových cien Nanogreen?","Aké zariadenia šablóna Nanogreen poskytuje?","Ako automatizovať kúrenie podľa najlacnejších hodín Nanogreen?","Čo je binárny senzor najlacnejšej hodiny v TapHome?","Ako často TapHome dopytuje ceny Nanogreen?"]
---

# Nanogreen Spotové ceny

Komunikácia: Packet Parser → HTTP

- [Webová stránka Nanogreen](https://www.nanogreen.cz)
- [Zákaznícky portál Nanogreen](https://moje.nanogreen.cz)

## Návod na integráciu

Nanogreen je český dodávateľ zelenej energie, ktorý ponúka elektrinu za spotové trhové ceny. Táto šablóna pripája TapHome k zákazníckemu API Nanogreen (`moje.nanogreen.cz`) cez HTTPS a sťahuje dnešné hodinové spotové ceny a súvisiace indikátory. Nie je potrebný žiadny fyzický hardvér — šablóna je čisto dátová služba, ktorá dopytuje API každých 5 minút.

Šablóna poskytuje 37 zariadení: 24 hodinových cenových senzorov, 6 indikátorov najlacnejšej hodiny (pre mimo-špičkové, špičkové a celodenné časové okná), 6 binárnych senzorov na kontrolu „je toto N-tá najlacnejšia hodina" v reálnom čase a senzor živej trhovej ceny.

## Konfigurácia

Pri importe šablóny zadajte koncový bod API Nanogreen (`moje.nanogreen.cz`) ako hostiteľa. Šablóna komunikuje cez HTTPS (port 443). Nie je potrebný API kľúč ani autentifikácia — cenové údaje sú verejne dostupné.

## Schopnosti zariadení

### Hodinové ceny (24 senzorov)

Šablóna vystavuje jeden senzor pre každú hodinu dňa (0:00–1:00 až 23:00–0:00). Každý senzor číta príslušnú hodnotu z poľa `todayHourlyPrices` v odpovedi API. Ceny sú v CZK/kWh.

Tieto senzory sa aktualizujú s každým cyklom dopytovania (5 minút). V praxi sa denné ceny publikujú raz denne, takže hodnoty zostávajú stabilné počas celého dňa.

### Indikátory najlacnejšej hodiny (6 senzorov)

Šesť senzorov identifikuje najlacnejšiu a druhú najlacnejšiu hodinu v troch časových oknách:

- **Off-Peak Cheapest Hour** / **Off-Peak 2nd Cheapest Hour** — najlacnejšie hodiny mimo energetickú špičku
- **Peak Cheapest Hour** / **Peak 2nd Cheapest Hour** — najlacnejšie hodiny počas energetickej špičky
- **All-Day Cheapest Hour** / **All-Day 2nd Cheapest Hour** — najlacnejšie hodiny za celý deň

Každý senzor vracia index hodiny (0–23). Napríklad hodnota `3` znamená, že hodina 3:00–4:00 je najlacnejšia v danom okne.

### Binárne senzory (6 senzorov)

Šesť binárnych (zapnuté/vypnuté) senzorov indikuje, či aktuálna hodina patrí medzi najlacnejšie v danom dni:

- **Is Cheapest Hour?** — pravda, ak je aktuálna hodina najlacnejšia
- **Is 2nd Cheapest Hour?** — pravda, ak je aktuálna hodina 2. najlacnejšia
- **Is 3rd Cheapest Hour?** — pravda, ak je aktuálna hodina 3. najlacnejšia
- **Is 4th Cheapest Hour?** — pravda, ak je aktuálna hodina 4. najlacnejšia
- **Is 5th Cheapest Hour?** — pravda, ak je aktuálna hodina 5. najlacnejšia
- **Is 6th Cheapest Hour?** — pravda, ak je aktuálna hodina 6. najlacnejšia

Tieto senzory sú implementované ako jazýčkové kontakty (PacketParserReedContact), ktoré parsujú booleovskú odpoveď API na hodnoty 0/1. Sú hlavným nástrojom na automatizáciu — použite ich ako podmienky v smart rules na spúšťanie akcií počas najlacnejších hodín.

### Aktuálna trhová cena (1 senzor)

Senzor **Current Spot Price** číta živú trhovú cenu elektriny z OTE (český operátor trhu s elektrinou), konvertovanú na CZK pomocou výmenného kurzu ČNB (Česká národná banka). Táto hodnota odráža veľkoobchodnú cenu v reálnom čase v CZK/kWh.

## Príklady automatizácie

### Spúšťanie spotrebičov počas najlacnejších hodín

Použite binárne senzory ako podmienky v smart rule. Napríklad na ohrev bojlera len počas 3 najlacnejších hodín dňa:

1. Vytvorte smart rule s podmienkou: **Is Cheapest Hour?** = ON **ALEBO** **Is 2nd Cheapest Hour?** = ON **ALEBO** **Is 3rd Cheapest Hour?** = ON
2. Nastavte akciu na zapnutie relé bojlera
3. Bojler beží len vtedy, keď je elektrina najlacnejšia

### Automatizácia podľa cenového prahu

Použite senzor **Current Spot Price** s číselnou podmienkou. Napríklad zapnite tepelné čerpadlo len vtedy, keď spotová cena klesne pod hranicu (napr. 2,00 CZK/kWh).

## Riešenie problémov

### Ceny zobrazujú nulu alebo NaN

1. Overte, že API Nanogreen je dostupné — otvorte `https://moje.nanogreen.cz/api/prices/daily` v prehliadači
2. Skontrolujte, že TapHome CCU má prístup na internet (API je cloudová služba, nie lokálne zariadenie)
3. Ceny na nasledujúci deň sa zvyčajne publikujú popoludní — ak sa dopytujú príliš skoro, niektoré polia nemusia byť ešte dostupné

### Binárne senzory sa neaktualizujú

Binárne senzory porovnávajú aktuálnu hodinu s cenovým poradím dňa. Aktualizujú sa s každým cyklom dopytovania (5 minút). Ak senzor zostáva v nesprávnom stave, overte, že hodinové cenové senzory obsahujú platné údaje pre dnešný deň.

> [!NOTE]
> Táto šablóna vyžaduje aktívne internetové pripojenie na TapHome CCU. Na rozdiel od lokálnych šablón zariadení (Shelly, Modbus) komunikuje integrácia Nanogreen s externým cloudovým API. Uistite sa, že váš sieťový firewall povoľuje odchádzajúcu HTTPS komunikáciu na `moje.nanogreen.cz`.

## Dostupné zariadenia 37

Tieto zariadenia sa po importe zobrazia v TapHome.

Spotové ceny Modul

Vlastné premenné

Čítanie (modul)

```taphome
responseJson := "error";
VAR response := SENDHTTPREQUEST("/api/prices/daily");

  VAR content := response.Content;
  
IF response.IsSuccess
    responseJson := response.Content;
ELSE
    VAR contentJson := response.Content;
END
```

Price 0:00–1:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 0:00–1:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[0]");
```

Price 1:00–2:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 1:00–2:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[1]");
```

Price 2:00–3:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 2:00–3:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[2]");
```

Price 3:00–4:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 3:00–4:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[3]");
```

Price 4:00–5:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 4:00–5:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[4]");
```

Price 5:00–6:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 5:00–6:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[5]");
```

Price 6:00–7:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 6:00–7:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[6]");
```

Price 7:00–8:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 7:00–8:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[7]");
```

Price 8:00–9:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 8:00–9:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[8]");
```

Price 9:00–10:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 9:00–10:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[9]");
```

Price 10:00–11:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 10:00–11:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[10]");
```

Price 11:00–12:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 11:00–12:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[11]");
```

Price 12:00–13:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 12:00–13:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[12]");
```

Price 13:00–14:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 13:00–14:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[13]");
```

Price 14:00–15:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 14:00–15:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[14]");
```

Price 15:00–16:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 15:00–16:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[15]");
```

Price 16:00–17:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 16:00–17:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[16]");
```

Price 17:00–18:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 17:00–18:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[17]");
```

Price 18:00–19:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 18:00–19:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[18]");
```

Price 19:00–20:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 19:00–20:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[19]");
```

Price 20:00–21:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 20:00–21:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[20]");
```

Price 21:00–22:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 21:00–22:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[21]");
```

Price 22:00–23:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 22:00–23:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[22]");
```

Price 23:00–0:00 Premenná Len na čítanie

Spotová cena elektriny za hodinu 23:00–0:00 (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
PARSEJSON(responseJson,"$.todayHourlyPrices.[23]");
```

2\. najlacnejšia hodina mimo špičku Premenná Len na čítanie

Index hodiny (0–23) druhej najlacnejšej hodiny elektriny mimo špičku

numeric json\_path

Čítanie

```taphome
(PARSEJSON(responseJson, "todayOffpeakSecondCheapestHour"));
```

2\. najlacnejšia hodina v špičke Premenná Len na čítanie

Index hodiny (0–23) druhej najlacnejšej hodiny elektriny počas špičky

numeric json\_path

Čítanie

```taphome
(PARSEJSON(responseJson, "todayPeakSecondCheapestHour"));
```

2\. najlacnejšia hodina za celý deň Premenná Len na čítanie

Index hodiny (0–23) druhej najlacnejšej hodiny elektriny za celý deň

numeric json\_path

Čítanie

```taphome
(PARSEJSON(responseJson, "todayBaseSecondCheapestHour"));
```

Najlacnejšia hodina mimo špičku Premenná Len na čítanie

Index hodiny (0–23) najlacnejšej hodiny elektriny mimo špičku

numeric json\_path

Čítanie

```taphome
(PARSEJSON(responseJson, "todayOffpeakCheapestHour"));
```

Najlacnejšia hodina v špičke Premenná Len na čítanie

Index hodiny (0–23) najlacnejšej hodiny elektriny počas špičky

numeric json\_path

Čítanie

```taphome
(PARSEJSON(responseJson, "todayPeakCheapestHour"));
```

Najlacnejšia hodina za celý deň Premenná Len na čítanie

Index hodiny (0–23) najlacnejšej hodiny elektriny za celý deň

numeric json\_path

Čítanie

```taphome
(PARSEJSON(responseJson, "todayBaseCheapestHour"));
```

Je 4. najlacnejšia hodina? Jazýčkový kontakt Len na čítanie

Binárny senzor — ON, keď je aktuálna hodina 4. najlacnejšia v danom dni

boolean

Čítanie

```taphome
VAR state := (PARSEJSON(responseJson, "isCurrentlyFourthCheapestHour"));
If state = false
  RETURN(0);
ELSEif state = true
  RETURN(1);
else 
  RETURN(NaN);
END
```

Je 2. najlacnejšia hodina? Jazýčkový kontakt Len na čítanie

Binárny senzor — ON, keď je aktuálna hodina 2. najlacnejšia v danom dni

boolean

Čítanie

```taphome
VAR state := (PARSEJSON(responseJson, "isCurrentlySecondCheapestHour"));
If state = false
  RETURN(0);
ELSEif state = true
  RETURN(1);
else 
  RETURN(NaN);
END
```

Je najlacnejšia hodina? Jazýčkový kontakt Len na čítanie

Binárny senzor — ON, keď je aktuálna hodina najlacnejšia v danom dni

boolean

Čítanie

```taphome
VAR state := (PARSEJSON(responseJson, "isCurrentlyCheapestHour"));
If state = false
  RETURN(0);
ELSEif state = true
  RETURN(1);
else 
  RETURN(NaN);
END
```

Je 5. najlacnejšia hodina? Jazýčkový kontakt Len na čítanie

Binárny senzor — ON, keď je aktuálna hodina 5. najlacnejšia v danom dni

boolean

Čítanie

```taphome
VAR state := (PARSEJSON(responseJson, "isCurrentlyFifthCheapestHour"));
If state = false
  RETURN(0);
ELSEif state = true
  RETURN(1);
else 
  RETURN(NaN);
END
```

Je 6. najlacnejšia hodina? Jazýčkový kontakt Len na čítanie

Binárny senzor — ON, keď je aktuálna hodina 6. najlacnejšia v danom dni

boolean

Čítanie

```taphome
VAR state := (PARSEJSON(responseJson, "isCurrentlySixthCheapestHour"));
If state = false
  RETURN(0);
ELSEif state = true
  RETURN(1);
else 
  RETURN(NaN);
END
```

Je 3. najlacnejšia hodina? Jazýčkový kontakt Len na čítanie

Binárny senzor — ON, keď je aktuálna hodina 3. najlacnejšia v danom dni

boolean

Čítanie

```taphome
VAR state := (PARSEJSON(responseJson, "isCurrentlyThirdCheapestHour"));
If state = false
  RETURN(0);
ELSEif state = true
  RETURN(1);
else 
  RETURN(NaN);
END
```

Aktuálna spotová cena Premenná Len na čítanie

Živá trhová cena elektriny z OTE, konvertovaná na CZK cez výmenný kurz ČNB (CZK/kWh)

numeric Jednotka: CZK/kWh json\_path

Čítanie

```taphome
(PARSEJSON(responseJson, "currentPrice"));
```

**Pripojenie:** Packet Parser → HTTP

## Súvisiaca dokumentácia

- [Integrácia Packet Parser](https://taphome.com/sk/compatibility/packet-parser-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/sk/docs/integration/packet-parser/)
- [Funkcie Packet parsera](https://taphome.com/sk/docs/script/packet-parser/)
- [Parsovacie funkcie](https://taphome.com/sk/docs/script/parsing-functions/)

