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
-
When asked for connection settings set the the base path for all Prism topics. For now it is important to leave a / at the end of the topics as shown in the following picture)
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