Approfitta dello sconto in fattura!
#Sensore per rilevare lo Stato di Prism
- platform: mqtt
state_topic: "prism/1/state"
name: "Prism State"
value_template: >
{% set map = {
'1': 'Unplugged',
'2': 'Waiting',
'3': 'Charging',
'4': 'Pause'
} %}
{{ map[value] if value in map else 'Error' }}
#Sensore per rilevare la Corrente di Ricarica
- platform: mqtt
state_topic: "prism/1/amp"
name: "Prism Current"
unit_of_measurement: "mA"
#Sensore per rilevare l'energia ricaricata durante l'ultima sessione
- platform: mqtt
state_topic: "prism/1/wh"
name: "Prism Energy Last Session"
unit_of_measurement: "Wh"
#Sensore per rilevare il tempo di ricarica dell'ultima sessione
- platform: mqtt
state_topic: "prism/1/session_time"
name: "Prism Session Duration"
value_template: "hh:mm:ss {{ value | int | timestamp_custom('%H:%M:%S', 0) }}"
#Sensore per rilevare la corrente pilotata dall'auto
- platform: mqtt
state_topic: "prism/1/pilot"
name: "Prism Pilot Current"
unit_of_measurement: "A"
#Sensore per rilevare la corrente impostata dall'utente
- platform: mqtt
state_topic: "prism/1/user_amp"
name: "Prism User Set Current"
unit_of_measurement: "A"
#Sensore per rilevare la tensione di alimentazione di Prism
- platform: mqtt
state_topic: "prism/1/volt"
name: "Prism Voltage"
unit_of_measurement: "V"
#Sensore per rilevare la potenza di ricarica istantanea
- platform: mqtt
state_topic: "prism/1/w"
name: "Prism Power"
unit_of_measurement: "W"
#Sensore per rilevare l'energia totale utilizzata
- platform: mqtt
state_topic: "prism/1/wh_total"
name: "Prism Total Energy"
unit_of_measurement: "Wh"
#Sensore per rilevare la potenza importata/esportata in rete
- platform: mqtt
state_topic: "prism/energy_data/power_grid"
name: "Prism Grid Energy"
unit_of_measurement: "Wh"
#Sensore per rilevare i codici di errore
- platform: mqtt
state_topic: "prism/1/error"
name: "Prism Error"
#Sensore per rilevare la modalità di ricarica
- platform: mqtt
state_topic: "prism/1/mode"
name: "Prism Mode"
value_template: >
{% set map = {
'1': 'solar',
'2': 'normal',
'3': 'pause',
'7': 'autolimit'
} %}
{{ map[value] if value in map else 'error'}}
#Sensore custom per capire se Prism ha fermato la ricarica in automatico per limitare la corrente
- platform: template
sensors:
prism_autolimit:
friendly_name: 'Autolimit'
value_template: >-
{% if is_state('sensor.prism_mode', 'autolimit') %}
Attivo
{% else %}
Non Attivo
{% endif %}
#Sensore per rilevare gli input sul tasto touch di Prism
- platform: mqtt
state_topic: "prism/1/input/touch"
name: "Prism Touch"