TapHome

Nanogreen Spot árak

Packet Parser → HTTP
Beküldő
Utoljára frissítve: 03. 2026

A Nanogreen egy cseh zöld energia szolgáltató, amely spot piaci áron kínál villamos energiát. Ez a sablon a TapHome-ot a Nanogreen ügyfél API-jához (moje.nanogreen.cz) csatlakoztatja HTTPS-en keresztül, és lekéri a mai óránkénti spot árakat és a kapcsolódó indikátorokat. Nincs szükség fizikai hardverre — a sablon egy tisztán adatszolgáltatás, amely 5 percenként kérdezi le az API-t.

A sablon 37 eszközt biztosít: 24 óránkénti ár szenzort, 6 legolcsóbb óra indikátort (csúcsidőn kívüli, csúcsidei és egész napos időablakokra), 6 bináris szenzort a valós idejű „ez az N. legolcsóbb óra?" ellenőrzéshez, és egy élő piaci ár szenzort.

Konfiguráció

A sablon importálásakor add meg a Nanogreen API végpontot (moje.nanogreen.cz) hostnévként. A sablon HTTPS-en kommunikál (443-as port). Nem szükséges API kulcs vagy hitelesítés — az áradatok nyilvánosan elérhetők.

Eszközképességek

Óránkénti árak (24 szenzor)

A sablon egy szenzort biztosít a nap minden órájára (0:00–1:00-tól 23:00–0:00-ig). Minden szenzor a todayHourlyPrices tömb megfelelő értékét olvassa az API válaszból. Az árak CZK/kWh-ban vannak megadva.

Ezek a szenzorok minden lekérdezési ciklussal (5 perc) frissülnek. A gyakorlatban a napi árak naponta egyszer kerülnek közzétételre, így az értékek egész nap stabilak maradnak.

Legolcsóbb óra indikátorok (6 szenzor)

Hat szenzor azonosítja a legolcsóbb és második legolcsóbb órát három időablakban:

  • Off-Peak Cheapest Hour / Off-Peak 2nd Cheapest Hour — legolcsóbb órák az energiacsúcs-időszakon kívül
  • Peak Cheapest Hour / Peak 2nd Cheapest Hour — legolcsóbb órák az energiacsúcs-időszak alatt
  • All-Day Cheapest Hour / All-Day 2nd Cheapest Hour — legolcsóbb órák az egész nap során

Minden szenzor egy óraindexet (0–23) ad vissza. Például a 3 érték azt jelenti, hogy a 3:00–4:00 óra a legolcsóbb az adott ablakban.

Bináris szenzorok (6 szenzor)

Hat bináris (be/ki) szenzor jelzi, hogy az aktuális óra a nap legolcsóbbjai közé tartozik-e:

  • Is Cheapest Hour? — igaz, ha az aktuális óra a legolcsóbb
  • Is 2nd Cheapest Hour? — igaz, ha az aktuális óra a 2. legolcsóbb
  • Is 3rd Cheapest Hour? — igaz, ha az aktuális óra a 3. legolcsóbb
  • Is 4th Cheapest Hour? — igaz, ha az aktuális óra a 4. legolcsóbb
  • Is 5th Cheapest Hour? — igaz, ha az aktuális óra az 5. legolcsóbb
  • Is 6th Cheapest Hour? — igaz, ha az aktuális óra a 6. legolcsóbb

Ezek a szenzorok reed kontaktusként (PacketParserReedContact) vannak megvalósítva, amelyek az API logikai válaszát 0/1 értékekké alakítják. Ezek az automatizálás elsődleges eszközei — használd őket feltételként smart rules-ban, hogy a legolcsóbb órákban indíts műveleteket.

Aktuális piaci ár (1 szenzor)

A Current Spot Price szenzor az OTE (cseh villamosenergia-piaci üzemeltető) élő piaci árát olvassa, CZK-ra átváltva a CNB (Cseh Nemzeti Bank) árfolyamával. Ez az érték a valós idejű nagykereskedelmi árat tükrözi CZK/kWh-ban.

Automatizálási példák

Készülékek üzemeltetése a legolcsóbb órákban

Használd a bináris szenzorokat feltételként egy smart rule-ban. Például egy vízmelegítő bojler fűtéséhez csak a nap 3 legolcsóbb órájában:

  1. Hozz létre egy smart rule-t a következő feltétellel: Is Cheapest Hour? = ON VAGY Is 2nd Cheapest Hour? = ON VAGY Is 3rd Cheapest Hour? = ON
  2. Állítsd be a műveletet a bojler relé bekapcsolására
  3. A bojler csak akkor működik, amikor az áram a legolcsóbb
Árküszöb automatizálás

Használd a Current Spot Price szenzort numerikus feltétellel. Például kapcsold be a hőszivattyút csak akkor, amikor a spot ár egy küszöbérték alá csökken (pl. 2,00 CZK/kWh).

Hibaelhárítás

Az árak nullát vagy NaN-t mutatnak
  1. Ellenőrizd, hogy a Nanogreen API elérhető-e — nyisd meg a https://moje.nanogreen.cz/api/prices/daily címet egy böngészőben
  2. Ellenőrizd, hogy a TapHome CCU rendelkezik-e internet-hozzáféréssel (az API egy felhőszolgáltatás, nem helyi eszköz)
  3. A másnapi árak jellemzően délután kerülnek közzétételre — ha túl korán kérdezed le, egyes mezők még nem biztos, hogy elérhetők
A bináris szenzorok nem frissülnek

A bináris szenzorok az aktuális órát a nap árrangsorával hasonlítják össze. Minden lekérdezési ciklussal (5 perc) frissülnek. Ha egy szenzor rossz állapotban marad, ellenőrizd, hogy az óránkénti ár szenzorok érvényes adatokat tartalmaznak-e a mai napra.

Ez a sablon aktív internetkapcsolatot igényel a TapHome CCU-n. A helyi eszközsablonoktól (Shelly, Modbus) eltérően a Nanogreen integráció egy külső felhő API-val kommunikál. Győződj meg róla, hogy a hálózati tűzfalad engedélyezi a kimenő HTTPS forgalmat a moje.nanogreen.cz felé.

Elérhető eszközök

Spot árak Modul
Egyéni változók

Spotové ceny

Olvasás (modul)
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 Változó Csak olvasható

Spot villamosenergia-ár a 0:00–1:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 0:00–1:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[0]");
Price 1:00–2:00 Változó Csak olvasható

Spot villamosenergia-ár a 1:00–2:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 1:00–2:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[1]");
Price 2:00–3:00 Változó Csak olvasható

Spot villamosenergia-ár a 2:00–3:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 2:00–3:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[2]");
Price 3:00–4:00 Változó Csak olvasható

Spot villamosenergia-ár a 3:00–4:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 3:00–4:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[3]");
Price 4:00–5:00 Változó Csak olvasható

Spot villamosenergia-ár a 4:00–5:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 4:00–5:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[4]");
Price 5:00–6:00 Változó Csak olvasható

Spot villamosenergia-ár az 5:00–6:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 5:00–6:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[5]");
Price 6:00–7:00 Változó Csak olvasható

Spot villamosenergia-ár a 6:00–7:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 6:00–7:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[6]");
Price 7:00–8:00 Változó Csak olvasható

Spot villamosenergia-ár a 7:00–8:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 7:00–8:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[7]");
Price 8:00–9:00 Változó Csak olvasható

Spot villamosenergia-ár a 8:00–9:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 8:00–9:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[8]");
Price 9:00–10:00 Változó Csak olvasható

Spot villamosenergia-ár a 9:00–10:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 9:00–10:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[9]");
Price 10:00–11:00 Változó Csak olvasható

Spot villamosenergia-ár a 10:00–11:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 10:00–11:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[10]");
Price 11:00–12:00 Változó Csak olvasható

Spot villamosenergia-ár a 11:00–12:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 11:00–12:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[11]");
Price 12:00–13:00 Változó Csak olvasható

Spot villamosenergia-ár a 12:00–13:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 12:00–13:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[12]");
Price 13:00–14:00 Változó Csak olvasható

Spot villamosenergia-ár a 13:00–14:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 13:00–14:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[13]");
Price 14:00–15:00 Változó Csak olvasható

Spot villamosenergia-ár a 14:00–15:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 14:00–15:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[14]");
Price 15:00–16:00 Változó Csak olvasható

Spot villamosenergia-ár a 15:00–16:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 15:00–16:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[15]");
Price 16:00–17:00 Változó Csak olvasható

Spot villamosenergia-ár a 16:00–17:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 16:00–17:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[16]");
Price 17:00–18:00 Változó Csak olvasható

Spot villamosenergia-ár a 17:00–18:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 17:00–18:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[17]");
Price 18:00–19:00 Változó Csak olvasható

Spot villamosenergia-ár a 18:00–19:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 18:00–19:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[18]");
Price 19:00–20:00 Változó Csak olvasható

Spot villamosenergia-ár a 19:00–20:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 19:00–20:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[19]");
Price 20:00–21:00 Változó Csak olvasható

Spot villamosenergia-ár a 20:00–21:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 20:00–21:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[20]");
Price 21:00–22:00 Változó Csak olvasható

Spot villamosenergia-ár a 21:00–22:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 21:00–22:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[21]");
Price 22:00–23:00 Változó Csak olvasható

Spot villamosenergia-ár a 22:00–23:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 22:00–23:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[22]");
Price 23:00–0:00 Változó Csak olvasható

Spot villamosenergia-ár a 23:00–0:00 órára (CZK/kWh)

numeric Egység: CZK/kWh json_path

Price 23:00–0:00

Olvasás
PARSEJSON(responseJson,"$.todayHourlyPrices.[23]");
2. legolcsóbb óra csúcsidőn kívül Változó Csak olvasható

Óraindex (0–23) a második legolcsóbb villamosenergia-óra csúcsidőn kívül

numeric json_path

2. legolcsóbb óra csúcsidőn kívül

Olvasás
(PARSEJSON(responseJson, "todayOffpeakSecondCheapestHour"));
2. legolcsóbb óra csúcsidőben Változó Csak olvasható

Óraindex (0–23) a második legolcsóbb villamosenergia-óra csúcsidőben

numeric json_path

2. legolcsóbb óra csúcsidőben

Olvasás
(PARSEJSON(responseJson, "todayPeakSecondCheapestHour"));
2. legolcsóbb óra az egész nap során Változó Csak olvasható

Óraindex (0–23) a második legolcsóbb villamosenergia-óra az egész nap során

numeric json_path

2. legolcsóbb óra az egész nap során

Olvasás
(PARSEJSON(responseJson, "todayBaseSecondCheapestHour"));
Legolcsóbb óra csúcsidőn kívül Változó Csak olvasható

Óraindex (0–23) a legolcsóbb villamosenergia-óra csúcsidőn kívül

numeric json_path

Legolcsóbb óra csúcsidőn kívül

Olvasás
(PARSEJSON(responseJson, "todayOffpeakCheapestHour"));
Legolcsóbb óra csúcsidőben Változó Csak olvasható

Óraindex (0–23) a legolcsóbb villamosenergia-óra csúcsidőben

numeric json_path

Legolcsóbb óra csúcsidőben

Olvasás
(PARSEJSON(responseJson, "todayPeakCheapestHour"));
Legolcsóbb óra az egész nap során Változó Csak olvasható

Óraindex (0–23) a legolcsóbb villamosenergia-óra az egész nap során

numeric json_path

Legolcsóbb óra az egész nap során

Olvasás
(PARSEJSON(responseJson, "todayBaseCheapestHour"));
A 4. legolcsóbb óra? Reed kontaktus Csak olvasható

Bináris szenzor — ON, ha az aktuális óra a nap 4. legolcsóbbja

boolean

A 4. legolcsóbb óra?

Olvasás
VAR state := (PARSEJSON(responseJson, "isCurrentlyFourthCheapestHour"));
If state = false
  RETURN(0);
ELSEif state = true
  RETURN(1);
else 
  RETURN(NaN);
END
A 2. legolcsóbb óra? Reed kontaktus Csak olvasható

Bináris szenzor — ON, ha az aktuális óra a nap 2. legolcsóbbja

boolean

A 2. legolcsóbb óra?

Olvasás
VAR state := (PARSEJSON(responseJson, "isCurrentlySecondCheapestHour"));
If state = false
  RETURN(0);
ELSEif state = true
  RETURN(1);
else 
  RETURN(NaN);
END
A legolcsóbb óra? Reed kontaktus Csak olvasható

Bináris szenzor — ON, ha az aktuális óra a nap legolcsóbbja

boolean

A legolcsóbb óra?

Olvasás
VAR state := (PARSEJSON(responseJson, "isCurrentlyCheapestHour"));
If state = false
  RETURN(0);
ELSEif state = true
  RETURN(1);
else 
  RETURN(NaN);
END
Az 5. legolcsóbb óra? Reed kontaktus Csak olvasható

Bináris szenzor — ON, ha az aktuális óra a nap 5. legolcsóbbja

boolean

Az 5. legolcsóbb óra?

Olvasás
VAR state := (PARSEJSON(responseJson, "isCurrentlyFifthCheapestHour"));
If state = false
  RETURN(0);
ELSEif state = true
  RETURN(1);
else 
  RETURN(NaN);
END
A 6. legolcsóbb óra? Reed kontaktus Csak olvasható

Bináris szenzor — ON, ha az aktuális óra a nap 6. legolcsóbbja

boolean

A 6. legolcsóbb óra?

Olvasás
VAR state := (PARSEJSON(responseJson, "isCurrentlySixthCheapestHour"));
If state = false
  RETURN(0);
ELSEif state = true
  RETURN(1);
else 
  RETURN(NaN);
END
A 3. legolcsóbb óra? Reed kontaktus Csak olvasható

Bináris szenzor — ON, ha az aktuális óra a nap 3. legolcsóbbja

boolean

A 3. legolcsóbb óra?

Olvasás
VAR state := (PARSEJSON(responseJson, "isCurrentlyThirdCheapestHour"));
If state = false
  RETURN(0);
ELSEif state = true
  RETURN(1);
else 
  RETURN(NaN);
END
Aktuális spot ár Változó Csak olvasható

Élő villamosenergia-piaci ár az OTE-tól, CZK-ra átváltva a CNB árfolyamával (CZK/kWh)

numeric Egység: CZK/kWh json_path

Aktuális spot ár

Olvasás
(PARSEJSON(responseJson, "currentPrice"));
Kapcsolat: Packet Parser → HTTP