This repository contains a custom integration to integrate a Silla Prism EVSE inside HomeAssistant
Prerequisites: A working MQTT server.
- Configure the Prism EVSE to work with your MQTT server has shown in manual.
- Configure and enable the MQTT integration for HomeAssistant
- Install the custom integration from this repository
-
Keep note of base path for all Prism topics
-
Topic Set the the base path for all Prism topics must be the same set in the Prism configuration page seen before. For now it is important to leave a / at the end of the topic as shown in the picture below)
-
**number of ports ** If you have more the one port (like Prism Duo) on your device set here the corresponding number of ports otherwise if you have only one port you can leave this field at the default value of 1
-
serial number or unique code if you have more then one Prism connected to HomeAssistant you have to fill this value with a unique code (you can use the serial number) otherwise if you have only one Prism you can leave this field blank.
-
Enable virtual sensor this enable additional sensors derived from the original Prism sensors, like the counter of the total energy consumed from the power grid.
Entity ID | Type | Description | Unit |
---|---|---|---|
silla_prism_online | BinarySensor | Sensor to find if Prism is connected or not | |
silla_prism_current_state | Sensor | Current state of Prism | "idle", "waiting", "charging", "pause" |
silla_prism_power_grid_voltage | Sensor | Measured voltage from grid | V |
silla_prism_output_power | Sensor | Power provided to the charging port | W |
silla_prism_output_current | Sensor | Current provided to the charging port | mA |
silla_prism_output_car_current | Sensor | Current driven by the car | A |
silla_prism_current_set_by_user | Sensor | Current limit set by user | A |
silla_prism_session_time | Sensor | Duration of the current session | s |
silla_prism_session_output_energy | Sensor | Energy provided to the charging port during the current session | Wh |
silla_prism_total_output_energy | Sensor | Total energy | Wh |
?/1/error | (TODO) | Error code | |
silla_prism_current_port_mode | Sensor | Current port mode | solar,normal,paused |
silla_prism_input_grid_power | Sensor | Input power from grid | W |
silla_prism_set_max_current | Number | Set the user current limit | A |
silla_prism_set_current_limit | Number | Set the current limit | A |
silla_prism_set_mode | Select | Set current port mode | solar,normal,paused |
silla_prism_touch_sigle | BinarySensor | Goes on for 1 second after a single touch gesture | On,Off |
silla_prism_touch_double | BinarySensor | Goes on for 1 second after a double touch gesture | On,Off |
silla_prism_touch_long | BinarySensor | Goes on for 1 second after a long touch gesture | On,Off |
Computed entities are not directly measured from Prism but are derived from other measurements.
Entity ID | Type | Description | Unit |
---|---|---|---|
silla_prism_input_grid_energy | Sensor | Total energy taken from grid | Wh |
It's possible to configure the EV Charger Card using the configuration example provided in this repository
This are some example automations for the touch button events
alias: Avvia ricarica dopo pressione pulsante
description: Avvia ricarica dopo pressione pulsante
trigger:
- platform: state
entity_id:
- binary_sensor.silla_prism_touch_sigle
from: "off"
to: "on"
condition:
- condition: state
entity_id: sensor.silla_prism_current_state
state: pause
action:
- service: select.set_option
data:
entity_id: select.silla_prism_set_mode
option: normal
mode: single
alias: Interrompi ricarica dopo pressione pulsante
description: Interrompi ricarica dopo pressione pulsante
trigger:
- platform: state
entity_id:
- binary_sensor.silla_prism_touch_sigle
from: "off"
to: "on"
condition:
- condition: state
entity_id: sensor.silla_prism_current_state
state: charging
action:
- service: select.set_option
data:
entity_id: select.silla_prism_set_mode
option: paused
mode: single