---
title: "Nanogreen Ceny spot"
description: "Ceny spot energii elektrycznej Nanogreen dla czeskiego rynku. 24 ceny godzinowe w CZK/kWh, wskazniki najtanszej godziny, czujniki binarne do automatyzacji."
url: "https://taphome.com/pl/compatibility/nanogreen-spot-prices/"
language: pl
lastmod: 2026-03-28
generator: hugo
ai:
  topics: ["http","data-service","data-pp","spot-prices","energy","automation"]
  questions: ["Jak uzyskac ceny spot Nanogreen w TapHome?","Jak dziala szablon cen spot Nanogreen?","Jakie urzadzenia udostepnia szablon Nanogreen?","Jak zautomatyzowac ogrzewanie na podstawie najtanszych godzin Nanogreen?","Czym jest binarny czujnik najtanszej godziny w TapHome?","Jak czesto TapHome odpytuje ceny Nanogreen?"]
---

# Nanogreen Ceny spot

Komunikacja: Packet Parser → HTTP

- [Strona internetowa Nanogreen](https://www.nanogreen.cz)
- [Portal klienta Nanogreen](https://moje.nanogreen.cz)

## Poradnik integracji

Nanogreen to czeski dostawca zielonej energii oferujacy energie elektryczna po cenach spot rynkowych. Ten szablon laczy TapHome z API klienta Nanogreen (`moje.nanogreen.cz`) przez HTTPS, pobierajac dzisiejsze godzinowe ceny spot i powiazane wskazniki. Nie jest wymagany zaden fizyczny sprzet — szablon to czysta usluga danych, ktora odpytuje API co 5 minut.

Szablon udostepnia 37 urzadzen: 24 czujniki cen godzinowych, 6 wskaznikow najtanszej godziny (dla okien czasowych poza szczytem, w szczycie i calodobowych), 6 czujnikow binarnych do sprawdzania w czasie rzeczywistym „czy to N-ta najtansza godzina" oraz czujnik ceny rynkowej na zywo.

## Konfiguracja

Podczas importu szablonu wprowadz punkt koncowy API Nanogreen (`moje.nanogreen.cz`) jako hosta. Szablon komunikuje sie przez HTTPS (port 443). Nie jest wymagany klucz API ani uwierzytelnianie — dane cenowe sa publicznie dostepne.

## Mozliwosci urzadzen

### Ceny godzinowe (24 czujniki)

Szablon udostepnia jeden czujnik dla kazdej godziny dnia (0:00–1:00 do 23:00–0:00). Kazdy czujnik odczytuje odpowiednia wartosc z tablicy `todayHourlyPrices` w odpowiedzi API. Ceny sa w CZK/kWh.

Te czujniki aktualizuja sie z kazdym cyklem odpytywania (5 minut). W praktyce ceny dzienne sa publikowane raz dziennie, wiec wartosci pozostaja stabilne przez caly dzien.

### Wskazniki najtanszej godziny (6 czujnikow)

Szesc czujnikow identyfikuje najtansza i druga najtansza godzine w trzech oknach czasowych:

- **Off-Peak Cheapest Hour** / **Off-Peak 2nd Cheapest Hour** — najtansze godziny poza szczytem energetycznym
- **Peak Cheapest Hour** / **Peak 2nd Cheapest Hour** — najtansze godziny podczas szczytu energetycznego
- **All-Day Cheapest Hour** / **All-Day 2nd Cheapest Hour** — najtansze godziny w ciagu calego dnia

Kazdy czujnik zwraca indeks godziny (0–23). Na przyklad wartosc `3` oznacza, ze godzina 3:00–4:00 jest najtansza w danym oknie.

### Czujniki binarne (6 czujnikow)

Szesc binarnych (wl./wyl.) czujnikow wskazuje, czy biezaca godzina nalezy do najtanszych w danym dniu:

- **Is Cheapest Hour?** — prawda, jesli biezaca godzina jest najtansza
- **Is 2nd Cheapest Hour?** — prawda, jesli biezaca godzina jest 2. najtansza
- **Is 3rd Cheapest Hour?** — prawda, jesli biezaca godzina jest 3. najtansza
- **Is 4th Cheapest Hour?** — prawda, jesli biezaca godzina jest 4. najtansza
- **Is 5th Cheapest Hour?** — prawda, jesli biezaca godzina jest 5. najtansza
- **Is 6th Cheapest Hour?** — prawda, jesli biezaca godzina jest 6. najtansza

Te czujniki sa zaimplementowane jako kontaktrony (PacketParserReedContact), ktore parsuja odpowiedz logiczna API na wartosci 0/1. Sa glownym narzedziem do automatyzacji — uzyj ich jako warunkow w smart rules do wyzwalania akcji podczas najtanszych godzin.

### Aktualna cena rynkowa (1 czujnik)

Czujnik **Current Spot Price** odczytuje biezaca cene rynkowa energii elektrycznej z OTE (czeski operator rynku energii elektrycznej), przeliczona na CZK po kursie CNB (Czeski Bank Narodowy). Ta wartosc odzwierciedla cene hurtowa w czasie rzeczywistym w CZK/kWh.

## Przyklady automatyzacji

### Uruchamianie urzadzen podczas najtanszych godzin

Uzyj czujnikow binarnych jako warunkow w smart rule. Na przyklad, aby grzac bojler tylko podczas 3 najtanszych godzin dnia:

1. Utworz smart rule z warunkiem: **Is Cheapest Hour?** = ON **LUB** **Is 2nd Cheapest Hour?** = ON **LUB** **Is 3rd Cheapest Hour?** = ON
2. Ustaw akcje na wlaczenie przekaznika bojlera
3. Bojler dziala tylko wtedy, gdy energia jest najtansza

### Automatyzacja progu cenowego

Uzyj czujnika **Current Spot Price** z warunkiem numerycznym. Na przyklad wlacz pompe ciepla tylko wtedy, gdy cena spot spadnie ponizej progu (np. 2,00 CZK/kWh).

## Rozwiazywanie problemow

### Ceny pokazuja zero lub NaN

1. Sprawdz, czy API Nanogreen jest osiagalne — otworz `https://moje.nanogreen.cz/api/prices/daily` w przegladarce
2. Sprawdz, czy TapHome CCU ma dostep do internetu (API to usluga chmurowa, nie urzadzenie lokalne)
3. Ceny na nastepny dzien sa zwykle publikowane po poludniu — jesli odpytane zbyt wczesnie, niektore pola moga nie byc jeszcze dostepne

### Czujniki binarne nie aktualizuja sie

Czujniki binarne porownuja biezaca godzine z rankingiem cenowym dnia. Aktualizuja sie z kazdym cyklem odpytywania (5 minut). Jesli czujnik pozostaje w nieprawidlowym stanie, sprawdz, czy czujniki cen godzinowych zawieraja prawidlowe dane na dzisiejszy dzien.

> [!NOTE]
> Ten szablon wymaga aktywnego polaczenia internetowego na TapHome CCU. W przeciwienstwie do szablonow urzadzen lokalnych (Shelly, Modbus), integracja Nanogreen komunikuje sie z zewnetrznym API chmurowym. Upewnij sie, ze zapora sieciowa zezwala na ruch wychodzacy HTTPS do `moje.nanogreen.cz`.

## Dostępne urządzenia 37

Te urządzenia pojawią się w TapHome po imporcie.

Ceny spot Moduł

Zmienne niestandardowe

Odczyt (moduł)

```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 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 0:00–1:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 1:00–2:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 1:00–2:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 2:00–3:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 2:00–3:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 3:00–4:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 3:00–4:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 4:00–5:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 4:00–5:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 5:00–6:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 5:00–6:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 6:00–7:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 6:00–7:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 7:00–8:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 7:00–8:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 8:00–9:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 8:00–9:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 9:00–10:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 9:00–10:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 10:00–11:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 10:00–11:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 11:00–12:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 11:00–12:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 12:00–13:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 12:00–13:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 13:00–14:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 13:00–14:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 14:00–15:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 14:00–15:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 15:00–16:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 15:00–16:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 16:00–17:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 16:00–17:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 17:00–18:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 17:00–18:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 18:00–19:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 18:00–19:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 19:00–20:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 19:00–20:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 20:00–21:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 20:00–21:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 21:00–22:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 21:00–22:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 22:00–23:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 22:00–23:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

Price 23:00–0:00 Zmienna Tylko do odczytu

Cena spot energii elektrycznej za godzinę 23:00–0:00 (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

2\. najtańsza godzina poza szczytem Zmienna Tylko do odczytu

Indeks godziny (0–23) drugiej najtańszej godziny energii elektrycznej poza szczytem

numeric json\_path

Odczyt

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

2\. najtańsza godzina w szczycie Zmienna Tylko do odczytu

Indeks godziny (0–23) drugiej najtańszej godziny energii elektrycznej w szczycie

numeric json\_path

Odczyt

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

2\. najtańsza godzina w ciągu całego dnia Zmienna Tylko do odczytu

Indeks godziny (0–23) drugiej najtańszej godziny energii elektrycznej w ciągu całego dnia

numeric json\_path

Odczyt

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

Najtańsza godzina poza szczytem Zmienna Tylko do odczytu

Indeks godziny (0–23) najtańszej godziny energii elektrycznej poza szczytem

numeric json\_path

Odczyt

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

Najtańsza godzina w szczycie Zmienna Tylko do odczytu

Indeks godziny (0–23) najtańszej godziny energii elektrycznej w szczycie

numeric json\_path

Odczyt

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

Najtańsza godzina w ciągu całego dnia Zmienna Tylko do odczytu

Indeks godziny (0–23) najtańszej godziny energii elektrycznej w ciągu całego dnia

numeric json\_path

Odczyt

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

Czy 4. najtańsza godzina? Kontakt reed Tylko do odczytu

Czujnik binarny — ON, gdy bieżąca godzina jest 4. najtańszą w danym dniu

boolean

Odczyt

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

Czy 2. najtańsza godzina? Kontakt reed Tylko do odczytu

Czujnik binarny — ON, gdy bieżąca godzina jest 2. najtańszą w danym dniu

boolean

Odczyt

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

Czy najtańsza godzina? Kontakt reed Tylko do odczytu

Czujnik binarny — ON, gdy bieżąca godzina jest najtańszą w danym dniu

boolean

Odczyt

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

Czy 5. najtańsza godzina? Kontakt reed Tylko do odczytu

Czujnik binarny — ON, gdy bieżąca godzina jest 5. najtańszą w danym dniu

boolean

Odczyt

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

Czy 6. najtańsza godzina? Kontakt reed Tylko do odczytu

Czujnik binarny — ON, gdy bieżąca godzina jest 6. najtańszą w danym dniu

boolean

Odczyt

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

Czy 3. najtańsza godzina? Kontakt reed Tylko do odczytu

Czujnik binarny — ON, gdy bieżąca godzina jest 3. najtańszą w danym dniu

boolean

Odczyt

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

Aktualna cena spot Zmienna Tylko do odczytu

Cena rynkowa energii elektrycznej na żywo z OTE, przeliczona na CZK po kursie CNB (CZK/kWh)

numeric Jednostka: CZK/kWh json\_path

Odczyt

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

**Połączenie:** Packet Parser → HTTP

## Powiązana dokumentacja

- [Integracja Packet Parser](https://taphome.com/pl/compatibility/packet-parser-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/pl/docs/integration/packet-parser/)
- [Funkcje Packet parser](https://taphome.com/pl/docs/script/packet-parser/)
- [Funkcje parsowania](https://taphome.com/pl/docs/script/parsing-functions/)

