Notifiche
Le notifiche ti tengono aggiornato sulle tue sessioni di ricarica, ad es. tramite Telegram, Pushover, ntfy o e-mail. Puoi scegliere quali eventi generano un messaggio e personalizzarne titolo e testo con dei segnaposto. La configurazione avviene in Configurazione → Notifiche.
Servizi
In Servizi aggiungi uno o più dei servizi elencati qui sotto.
I messaggi possono essere inviati per i seguenti eventi:
| Evento | Si attiva quando … |
|---|---|
start | la ricarica inizia |
stop | la ricarica termina |
connect | un veicolo viene collegato |
disconnect | un veicolo viene scollegato |
soc | il livello di carica del veicolo cambia |
guest | viene rilevato un veicolo sconosciuto |
asleep | un veicolo non si ricarica nonostante l’abilitazione |
planoverrun | si prevede che un piano di ricarica non raggiunga l’obiettivo |
Ogni evento ha un titolo e un messaggio. Entrambi si possono personalizzare con dei segnaposto.
Formato del messaggio
Sezione intitolata “Formato del messaggio”Messaggio con sintassi semplice, ad es. per l’evento stop:
${title}: ${vehicleTitle} charged ${chargedEnergy:%.1fk}kWh in ${chargeDuration}.Solar share: ${sessionSolarPercentage:%.0f}%Lo stesso messaggio con sintassi Go template, con calcoli (ad es. conversione da W a kW) e condizioni:
{{.title}}: {{round (divf .chargedEnergy 1000) 1 }} kWh in {{.chargeDuration}}.Solar share: {{round .sessionSolarPercentage 0 }}%{{- if .sessionPrice}}Cost: {{round .sessionPrice 2 }} {{.currency}} ({{round .sessionPricePerKWh 2 }} {{.currency}}/kWh){{- end}}Segnaposto
Sezione intitolata “Segnaposto”Titoli e messaggi possono usare variabili per mostrare informazioni di evcc. Esistono due sintassi, che si possono anche combinare:
- Semplice:
${variableName}, ad es.${vehicleTitle}. Facoltativamente con formattazione come${pvPower:%.1fk}: oltre ai consueti specificatoriprintf, il suffissokdivide il valore per 1000 (ad es. Wh → kWh). Le durate come${chargeDuration}vengono arrotondate ai secondi interi (ad es.1h23m4s). - Go template:
{{.variableName}}, consente calcoli, condizioni e funzioni sprig.
Variabili disponibili
Sezione intitolata “Variabili disponibili”Le variabili disponibili corrispondono ai dati della REST API.
Quando viene inviato un messaggio, i dati del punto di ricarica che lo ha attivato e i dati globali vengono uniti in una struttura piatta.
Questo significa che sono direttamente accessibili sia i valori globali (ad es. pvPower, grid.Power) sia i valori specifici del punto di ricarica (ad es. mode, chargedEnergy, vehicleTitle).
I valori annidati come grid.Power o battery.Soc sono accessibili solo con la sintassi Go template, dove servono i nomi dei campi con l’iniziale maiuscola.
Variabili del punto di ricarica usate spesso:
title: nome del punto di ricaricaloadpoint: numero del punto di ricarica 1, 2, …mode: modalità di ricaricaoff/smart/nowcharging: ricarica attivaenabled: ricarica abilitataconnected: veicolo collegatochargedEnergy: energia caricata nella sessione in WhchargeDuration: durata della ricaricachargePower: potenza di ricarica attuale in WconnectedDuration: durata del collegamentochargeRemainingDuration: tempo di ricarica rimanente fino all’obiettivochargeRemainingEnergy: energia rimanente fino all’obiettivo in WhphasesActive: fasi attualmente attivevehicleTitle: nome del veicolovehicleName: nome tecnico del veicolovehicleSoc: livello di carica del veicolo in %vehicleRange: autonomia del veicolo in kmvehicleOdometer: chilometraggio in kmsessionSolarPercentage: quota solare della sessione di ricarica in %sessionPrice: costo della sessione di ricaricasessionPricePerKWh: prezzo medio per kWhsessionCo2PerKWh: emissioni medie di CO₂ per kWhplanActive: piano di ricarica attivosmartCostActive: ricarica intelligente in base al costo in corso
Variabili globali usate spesso:
siteTitle: nome dell’istanza evccpvPower: potenza solare attuale in WhomePower: consumo attuale della casa in Wgrid.Power: prelievo dalla rete (+) / immissione in rete (−) in Wbattery.Power: potenza della batteria in Wbattery.Soc: livello di carica della batteria in %currency: valuta della tariffatariffGrid: prezzo attuale della rete per kWhtariffFeedIn: tariffa di immissione per kWhtariffCo2: intensità di CO₂ attualestatistics.<period>.*: statistiche di ricarica per i periodi30d,365d,thisYearetotal(avgCo2,avgPrice,chargedKWh,solarPercentage)
L’elenco completo di tutti i campi disponibili si trova nella risposta dell’API su http://evcc.local:7070/api/state.
Entrambe le sintassi funzionano nei campi titolo e messaggio dell’interfaccia.
La configurazione tramite evcc.yaml è descritta nel riferimento messaging.