splint HA battery monitoring

This commit is contained in:
2025-12-06 12:30:01 -05:00
parent 60f2ab1039
commit da48f62195
4 changed files with 268 additions and 171 deletions

View File

@@ -1,45 +1,7 @@
template:
- sensor:
# Battery 0
- name: "JK0 charge power W"
unique_id: jk0_charge_power_w
unit_of_measurement: W
device_class: power
state_class: measurement
state: >
{% set p = states('sensor.batteries_jk0_power')|float(0) %}
{{ max(0, p) }}
- name: "JK0 discharge power W"
unique_id: jk0_discharge_power_w
unit_of_measurement: W
device_class: power
state_class: measurement
state: >
{% set p = states('sensor.batteries_jk0_power')|float(0) %}
{{ max(0, -p) }}
# Battery 1
- name: "JK1 charge power W"
unique_id: jk1_charge_power_w
unit_of_measurement: W
device_class: power
state_class: measurement
state: >
{% set p = states('sensor.batteries_jk1_power')|float(0) %}
{{ max(0, p) }}
- name: "JK1 discharge power W"
unique_id: jk1_discharge_power_w
unit_of_measurement: W
device_class: power
state_class: measurement
state: >
{% set p = states('sensor.batteries_jk1_power')|float(0) %}
{{ max(0, -p) }}
sensor:
# Battery 0
- platform: integration
source: sensor.jk0_charge_power_w
source: sensor.batteries_jk0_charging_power
name: "JK0 energy in"
unique_id: jk0_energy_in_kwh
unit_prefix: k
@@ -48,7 +10,7 @@ sensor:
max_sub_interval:
minutes: 5
- platform: integration
source: sensor.jk0_discharge_power_w
source: sensor.batteries_jk0_charging_power
name: "JK0 energy out"
unique_id: jk0_energy_out_kwh
unit_prefix: k
@@ -59,7 +21,7 @@ sensor:
# Battery 1
- platform: integration
source: sensor.jk1_charge_power_w
source: sensor.battery1_jk1_charging_power
name: "JK1 energy in"
unique_id: jk1_energy_in_kwh
unit_prefix: k
@@ -68,7 +30,7 @@ sensor:
max_sub_interval:
minutes: 5
- platform: integration
source: sensor.jk1_discharge_power_w
source: sensor.battery1_jk1_discharge_power
name: "JK1 energy out"
unique_id: jk1_energy_out_kwh
unit_prefix: k