Files
home-assistant/sensors.yaml
2025-11-12 21:55:58 +01:00

60 lines
2.1 KiB
YAML

---
#### Scala-Taverna motion custom Sensor
- platform: template
sensors:
scala_taverna_motion:
unique_id: scala_taverna_motion
friendly_name: Scala Taverna Motion Sensor
value_template: >-
{% if states('binary_sensor.presenza_bassa_scala_taverna_occupancy') == 'on' or states('binary_sensor.presenza_alta_scala_taverna_occupancy') == 'on' %}
on
{% else %}
off
{% endif %}
icon_template: mdi:motion-sensor
evcharge_total_power:
unique_id: evcharge_total_power
friendly_name: EVcharge total power
unit_of_measurement: "kW"
value_template: >-
{{ ( ( (states('sensor.evcharge_front_power') | float) + (states('sensor.evcharge_back_power') | float) ) / 1000 ) }}
hp_power_kw:
unique_id: hp_power_kw
friendly_name: Heating Pump power
unit_of_measurement: "kW"
value_template: >-
{{ ( (states('sensor.hp_power') | float ) / 1000 ) }}
home_only_power:
unique_id: home_only_power
unit_of_measurement: "kW"
friendly_name: Home Power without HP Pump and EVcharge
value_template: >-
{{ (states('sensor.pw_load_power') | float) - (states('sensor.evcharge_total_power') | float) - ((states('sensor.hp_power') | float ) / 1000) }}
ev_heat_power:
unique_id: ev_heat_power
unit_of_measurement: "kW"
friendly_name: HP Pump and EVcharge Power
value_template: >-
{{ (states('sensor.evcharge_total_power') | float) + ((states('sensor.hp_power') | float ) / 1000) }}
entities_count:
friendly_name: "Number of Entities"
value_template: >-
{{ states | rejectattr('state', 'eq', 'unavailable') | list | count}}
na_entities_count:
friendly_name: "Number of NA Entities"
value_template: >-
{{ states | selectattr('state', 'eq', 'unavailable') | map(attribute='entity_id') | list | count }}
holiday:
friendly_name: "Holiday"
value_template: >-
{% if states.calendar.holidays_in_italy.state == 'on' %}
{{ states.calendar.holidays_in_italy.attributes.message }}
{% else %}
none
{% endif %}