---
title: "Nanogreen Prezzi spot"
description: "Prezzi spot dell'energia elettrica Nanogreen per il mercato ceco. 24 prezzi orari in CZK/kWh, indicatori dell'ora più economica, sensori per l'automazione e prezzi OTE in tempo reale."
url: "https://taphome.com/it/compatibility/nanogreen-spot-prices/"
language: it
lastmod: 2026-03-28
generator: hugo
ai:
  topics: ["http","data-service","data-pp","spot-prices","energy","automation"]
  questions: ["Come ottenere i prezzi spot Nanogreen in TapHome?","Come funziona il template dei prezzi spot Nanogreen?","Quali dispositivi fornisce il template Nanogreen?","Come automatizzare il riscaldamento in base alle ore più economiche di Nanogreen?","Cos'è il sensore binario dell'ora più economica in TapHome?","Con quale frequenza TapHome interroga i prezzi Nanogreen?"]
---

# Nanogreen Prezzi spot

Comunicazione: Packet Parser → HTTP

- [Sito web Nanogreen](https://www.nanogreen.cz)
- [Portale clienti Nanogreen](https://moje.nanogreen.cz)

## Guida all'integrazione

Nanogreen è un fornitore ceco di energia verde che offre elettricità a prezzi spot di mercato. Questo template collega TapHome all'API clienti di Nanogreen (`moje.nanogreen.cz`) tramite HTTPS, scaricando i prezzi spot orari di oggi e gli indicatori correlati. Non è necessario hardware fisico — il template è un servizio dati puro che interroga l'API ogni 5 minuti.

Il template fornisce 37 dispositivi: 24 sensori di prezzo orario, 6 indicatori dell'ora più economica (per finestre temporali fuori picco, in picco e per l'intera giornata), 6 sensori binari per il controllo in tempo reale "è questa l'N-esima ora più economica" e un sensore del prezzo di mercato in tempo reale.

## Configurazione

Durante l'importazione del template, inserisci l'endpoint API di Nanogreen (`moje.nanogreen.cz`) come host. Il template comunica tramite HTTPS (porta 443). Non è richiesta alcuna chiave API o autenticazione — i dati sui prezzi sono accessibili pubblicamente.

## Capacità dei dispositivi

### Prezzi orari (24 sensori)

Il template espone un sensore per ogni ora del giorno (0:00–1:00 fino a 23:00–0:00). Ogni sensore legge il valore corrispondente dall'array `todayHourlyPrices` nella risposta API. I prezzi sono in CZK/kWh.

Questi sensori si aggiornano ad ogni ciclo di interrogazione (5 minuti). In pratica, i prezzi giornalieri vengono pubblicati una volta al giorno, quindi i valori rimangono stabili per tutta la giornata.

### Indicatori dell'ora più economica (6 sensori)

Sei sensori identificano l'ora più economica e la seconda più economica in tre finestre temporali:

- **Off-Peak Cheapest Hour** / **Off-Peak 2nd Cheapest Hour** — ore più economiche al di fuori del periodo di picco energetico
- **Peak Cheapest Hour** / **Peak 2nd Cheapest Hour** — ore più economiche durante il periodo di picco energetico
- **All-Day Cheapest Hour** / **All-Day 2nd Cheapest Hour** — ore più economiche nell'arco dell'intera giornata

Ogni sensore restituisce un indice orario (0–23). Ad esempio, un valore di `3` significa che l'ora 3:00–4:00 è la più economica in quella finestra.

### Sensori binari (6 sensori)

Sei sensori binari (on/off) indicano se l'ora corrente è tra le più economiche della giornata:

- **Is Cheapest Hour?** — vero se l'ora corrente è la più economica
- **Is 2nd Cheapest Hour?** — vero se l'ora corrente è la 2ª più economica
- **Is 3rd Cheapest Hour?** — vero se l'ora corrente è la 3ª più economica
- **Is 4th Cheapest Hour?** — vero se l'ora corrente è la 4ª più economica
- **Is 5th Cheapest Hour?** — vero se l'ora corrente è la 5ª più economica
- **Is 6th Cheapest Hour?** — vero se l'ora corrente è la 6ª più economica

Questi sensori sono implementati come contatti reed (PacketParserReedContact) che convertono la risposta booleana dell'API in valori 0/1. Sono lo strumento principale per l'automazione — usali come condizioni nelle smart rules per attivare azioni durante le ore più economiche.

### Prezzo di mercato attuale (1 sensore)

Il sensore **Current Spot Price** legge il prezzo di mercato dell'elettricità in tempo reale dall'OTE (operatore del mercato elettrico ceco), convertito in CZK tramite il tasso di cambio CNB (Banca Nazionale Ceca). Questo valore riflette il prezzo all'ingrosso in tempo reale in CZK/kWh.

## Esempi di automazione

### Far funzionare gli elettrodomestici durante le ore più economiche

Usa i sensori binari come condizioni in una smart rule. Ad esempio, per riscaldare uno scaldabagno solo durante le 3 ore più economiche della giornata:

1. Crea una smart rule con la condizione: **Is Cheapest Hour?** = ON **OPPURE** **Is 2nd Cheapest Hour?** = ON **OPPURE** **Is 3rd Cheapest Hour?** = ON
2. Imposta l'azione per accendere il relè dello scaldabagno
3. Lo scaldabagno funziona solo quando l'elettricità è al prezzo più basso

### Automazione con soglia di prezzo

Usa il sensore **Current Spot Price** con una condizione numerica. Ad esempio, accendi una pompa di calore solo quando il prezzo spot scende sotto una soglia (es. 2,00 CZK/kWh).

## Risoluzione dei problemi

### I prezzi mostrano zero o NaN

1. Verifica che l'API Nanogreen sia raggiungibile — apri `https://moje.nanogreen.cz/api/prices/daily` in un browser
2. Controlla che la TapHome CCU abbia accesso a internet (l'API è un servizio cloud, non un dispositivo locale)
3. I prezzi per il giorno successivo vengono tipicamente pubblicati nel pomeriggio — se interrogati troppo presto, alcuni campi potrebbero non essere ancora disponibili

### I sensori binari non si aggiornano

I sensori binari confrontano l'ora corrente con la classifica dei prezzi della giornata. Si aggiornano ad ogni ciclo di interrogazione (5 minuti). Se un sensore rimane nello stato sbagliato, verifica che i sensori dei prezzi orari contengano dati validi per la giornata odierna.

> [!NOTE]
> Questo template richiede una connessione internet attiva sulla TapHome CCU. A differenza dei template per dispositivi locali (Shelly, Modbus), l'integrazione Nanogreen comunica con un'API cloud esterna. Assicurati che il tuo firewall di rete consenta il traffico HTTPS in uscita verso `moje.nanogreen.cz`.

## Dispositivi disponibili 37

Questi dispositivi compaiono in TapHome dopo l'importazione.

Prezzi spot Modulo

Variabili personalizzate

Lettura (modulo)

```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 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 0:00–1:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 1:00–2:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 1:00–2:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 2:00–3:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 2:00–3:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 3:00–4:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 3:00–4:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 4:00–5:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 4:00–5:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 5:00–6:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 5:00–6:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 6:00–7:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 6:00–7:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 7:00–8:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 7:00–8:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 8:00–9:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 8:00–9:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 9:00–10:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 9:00–10:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 10:00–11:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 10:00–11:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 11:00–12:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 11:00–12:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 12:00–13:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 12:00–13:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 13:00–14:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 13:00–14:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 14:00–15:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 14:00–15:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 15:00–16:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 15:00–16:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 16:00–17:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 16:00–17:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 17:00–18:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 17:00–18:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 18:00–19:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 18:00–19:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 19:00–20:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 19:00–20:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 20:00–21:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 20:00–21:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 21:00–22:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 21:00–22:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 22:00–23:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 22:00–23:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

Price 23:00–0:00 Variabile Solo lettura

Prezzo spot dell'elettricità per l'ora 23:00–0:00 (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

2ª ora più economica fuori picco Variabile Solo lettura

Indice orario (0–23) della seconda ora di elettricità più economica fuori dalle ore di picco

numeric json\_path

Lettura

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

2ª ora più economica in picco Variabile Solo lettura

Indice orario (0–23) della seconda ora di elettricità più economica durante le ore di picco

numeric json\_path

Lettura

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

2ª ora più economica dell'intera giornata Variabile Solo lettura

Indice orario (0–23) della seconda ora di elettricità più economica nell'arco dell'intera giornata

numeric json\_path

Lettura

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

Ora più economica fuori picco Variabile Solo lettura

Indice orario (0–23) dell'ora di elettricità più economica fuori dalle ore di picco

numeric json\_path

Lettura

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

Ora più economica in picco Variabile Solo lettura

Indice orario (0–23) dell'ora di elettricità più economica durante le ore di picco

numeric json\_path

Lettura

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

Ora più economica dell'intera giornata Variabile Solo lettura

Indice orario (0–23) dell'ora di elettricità più economica nell'arco dell'intera giornata

numeric json\_path

Lettura

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

È la 4ª ora più economica? Contatto reed Solo lettura

Sensore binario — ON quando l'ora corrente è la 4ª più economica della giornata

boolean

Lettura

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

È la 2ª ora più economica? Contatto reed Solo lettura

Sensore binario — ON quando l'ora corrente è la 2ª più economica della giornata

boolean

Lettura

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

È l'ora più economica? Contatto reed Solo lettura

Sensore binario — ON quando l'ora corrente è la più economica della giornata

boolean

Lettura

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

È la 5ª ora più economica? Contatto reed Solo lettura

Sensore binario — ON quando l'ora corrente è la 5ª più economica della giornata

boolean

Lettura

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

È la 6ª ora più economica? Contatto reed Solo lettura

Sensore binario — ON quando l'ora corrente è la 6ª più economica della giornata

boolean

Lettura

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

È la 3ª ora più economica? Contatto reed Solo lettura

Sensore binario — ON quando l'ora corrente è la 3ª più economica della giornata

boolean

Lettura

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

Prezzo spot attuale Variabile Solo lettura

Prezzo di mercato dell'elettricità in tempo reale dall'OTE, convertito in CZK tramite il tasso di cambio CNB (CZK/kWh)

numeric Unità: CZK/kWh json\_path

Lettura

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

**Connessione:** Packet Parser → HTTP

## Documentazione correlata

- [Integrazione Packet Parser](https://taphome.com/it/compatibility/packet-parser-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/it/docs/integration/packet-parser/)
- [Funzioni Packet parser](https://taphome.com/it/docs/script/packet-parser/)
- [Funzioni di parsing](https://taphome.com/it/docs/script/parsing-functions/)

