45 lines
1.3 KiB
YAML
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 }}"
|
|
|
|
|