-
Notifications
You must be signed in to change notification settings - Fork 5
Custom Sensors
alienatedsec edited this page Oct 21, 2023
·
2 revisions
sensor:
- platform: template
sensors:
solislan_battery_power_display:
friendly_name: "SolisLAN Battery Power Display"
unit_of_measurement: "W"
value_template: >
{% if states('sensor.solislan_battery_input_energy')|float > 0 %}
+{{ states('sensor.solislan_battery_input_energy') }}
{% elif states('sensor.solislan_battery_output_energy')|float > 0 %}
-{{ states('sensor.solislan_battery_output_energy') }}
{% else %}
0
{% endif %}
icon_template: >
{% if states('sensor.solislan_battery_input_energy')|float > 0 %}
mdi:battery-plus
{% elif states('sensor.solislan_battery_output_energy')|float > 0 %}
mdi:battery-minus
{% else %}
mdi:battery-unknown
{% endif %}
sensor:
- platform: template
sensors:
solislan_pv_power_1:
friendly_name: "SolisLAN PV Power 1"
unit_of_measurement: "W"
value_template: "{{ states('sensor.solislan_pv_current_1') | float * states('sensor.solislan_pv_voltage_1') | float }}"
solislan_pv_power_2:
friendly_name: "SolisLAN PV Power 2"
unit_of_measurement: "W"
value_template: "{{ states('sensor.solislan_pv_current_2') | float * states('sensor.solislan_pv_voltage_2') | float }}"