Skip to content

Gariam-1/Prezzi-zonali-GME

 
 

Repository files navigation

Prezzi zonali GME

hacs_badge

Validate release

Integrazione per Home Assistant (derivata dall'integrazione pun_sensor di virtualdj) che mostra i prezzi stimati del mese corrente per fasce orarie (F1, F2, F3, F23 e mono-orario) nonché la fascia oraria attuale e il prezzo dell'ora corrente.

I valori vengono scaricati dal sito MercatoElettrico.org, i prezzi delle fasce vengono calcolati come media delle ore da cui sono composte.

Installazione in Home Assistant

Installare usando HACS tramite il menu con i tre puntini nell'angolo in alto a destra e scegliendo Add custom repository e aggiungendo l'URL https://github.com/Gariam-1/Prezzi-zonali-GME alla lista.

Installare manualmente clonando o copiando questa repository e poi copiando la cartella custom_components/pzo_sensor nella cartella /custom_components/pzo_sensor di Home Assistant, che andrà successivamente riavviato.

Configurazione

Dopo l'aggiunta dell'integrazione oppure cliccando il pulsante Configurazione nelle impostazioni di Home Assistant, verrà visualizzata questa finestra:

Screenshot impostazioni

Qui, per prima cosa, va selezionata la zona geografica per cui desideri avere i prezzi. Se non si è sicuri di quale zona scegliere si può chiedere al proprio fornitore o consulare il file pubbicato QUI.

Seleziona il tipo di contratto che avete con il vostro fornitore, tra: tri-orario (fasce F1, F2, F3), bi-orario (fasce F1, F23), mono-orario (fascia unica). Verranno creati solo i sensori relativi a tale contratto. Nel caso si andasse a modificare questa impostazione, sarà necessario ricaricare l'integrazione per applicare le modifiche.

Successivamente è possibile selezionare un'ora del giorno in cui scaricare i prezzi aggiornati dell'energia (default: 1); il minuto di esecuzione, invece, è determinato automaticamente per evitare di gravare eccessivamente sulle API del sito (e mantenuto fisso, finché l'ora non viene modificata). Nel caso per qualche ragione il sito non fosse raggiungibile, verranno effettuati altri tentativi dopo 10, 30, 60, 120, 180 e 240 minuti.

Se la casella di controllo Usa solo dati reali ad inizio mese è attivata, all'inizio del mese quando non ci sono i prezzi per tutte le fasce orarie questi vengono disabilitati (non viene mostrato quindi un prezzo in €/kWh finché i dati non sono in numero sufficiente); nel caso invece la casella fosse disattivata (default) nel conteggio vengono inclusi gli ultimi giorni del mese precedente in modo da avere sempre un valore in €/kWh.

Aggiornamento manuale

È possibile forzare un aggiornamento manuale richiamando il servizio Home Assistant Core Integration: Aggiorna entità (homeassistant.update_entity) e passando come destinazione una qualsiasi entità tra quelle fornite da questa integrazione: questo causerà chiaramente un nuovo download immediato dei dati.

Aspetto dei dati

Screenshot integrazione

L'integrazione fornisce il nome della fascia corrente relativa all'orario di Home Assistant (tra F1 / F2 / F3), i prezzi delle tutte le fasce (F1 / F2 / F3 / F23 / Mono), il prezzo della fascia corrente e il prezzo dell'ora corrente. Non tutti questi sensori sono disponibili allo stesso momento, dipende da che tipo di contratto è stato selezionato nelle impostazioni.

Prezzo al dettaglio

Questo componente fornisce informazioni sul prezzo all'ingrosso dell'energia elettrica: per calcolare il prezzo al dettaglio, è necessario creare un sensore fittizio (o template sensor), basato sui dati specifici del proprio contratto con il fornitore finale aggiungendo tasse e costi fissi.

Di seguito un esempio di un sensore configurato manualmente modificando il file configuration.yaml di Home Assistant:

# Template sensors section
template:
  - sensor:
      - unique_id: prezzo_attuale_energia_al_dettaglio
        name: "Prezzo attuale energia al dettaglio"
        icon: mdi:currency-eur
        unit_of_measurement: "€/kWh"
        state: >
          {{ (1.1 * (states('sensor.prezzo_zonale_fascia_corrente')|float(0) + 0.0087 + 0.04 + 0.0227))|round(3) }}

In caso di problemi

È possibile abilitare la registrazione dei log tramite l'interfaccia grafica in Impostazioni > Dispositivi e servizi > Prezzi PUN del mese e cliccando sul pulsante Abilita la registrazione di debug.

Abilitazione log di debug

Il tasto verrà modificato come nell'immagine qui sotto:

Estrazione log di debug

Dopo che si verifica il problema, premerlo nuovamente: in questo modo verrà scaricato un file di log con le informazioni da allegare alle Issue.