Files
laadpaal/SmartEVSE-3/integrations/home-assistant/mqtt-configuration.yaml
2024-06-24 00:22:58 +02:00

45 lines
1.3 KiB
YAML

###### Content below should go in automations.yaml
###### DO NOT COPY THESE INTO CONFIGURATION.YAML - create the automations in the UI then paste the code below in YAML mode
alias: .EVSE set MQTT MainsMeter from HA
description: ""
trigger:
- platform: state
entity_id:
- sensor.meter_active_power_l1
for:
hours: 0
minutes: 0
seconds: 1
action:
- service: mqtt.publish
data_template:
topic: SmartEVSE-XXXXX/Set/MainsMeter
payload: |-
{{
((states('sensor.meter_active_power_l1')|float / states('sensor.on_grid_l1_voltage')|float ) * (-1) * 10 ) | round(0)
}}:{{
((states('sensor.meter_active_power_l2')|float / states('sensor.on_grid_l2_voltage')|float ) * (-1) * 10 ) | round(0)
}}:{{
((states('sensor.meter_active_power_l3')|float / states('sensor.on_grid_l3_voltage')|float ) * (-1) * 10 ) | round(0)
}}
## --------------------------------------------------------------
alias: .EVSE set MQTT HomeBatteryCurrent from HA
trigger:
- platform: state
entity_id:
- sensor.battery_current
for:
hours: 0
minutes: 0
seconds: 1
action:
- service: mqtt.publish
data_template:
topic: SmartEVSE-XXXXX/Set/HomeBatteryCurrent
payload: "{{ (states('sensor.battery_current') | float * 10 * (-1)) | int }}"