--- # IMPORTANT NOTE: all sensors here having templates have been migrated/fixed to HERE from other as per Deprecation of platform: Template # Storage for Bubble Card Modules - trigger: - trigger: event event_type: bubble_card_update_modules sensor: - name: "Bubble Card Modules" state: "saved" icon: "mdi:puzzle" attributes: modules: "{{ trigger.event.data.modules }}" last_updated: "{{ trigger.event.data.last_updated }}" #### Return true if current time is within from and to time - binary_sensor: - unique_id: dont_disturb_nighttime default_entity_id: binary_sensor.dont_disturb_nighttime state: "{% set from = state_attr('input_datetime.dont_disturb_nighttime_from','timestamp') %} {% set to = state_attr('input_datetime.dont_disturb_nighttime_to','timestamp') %} {% set cur = ( now().hour * 3600 + now().minute * 60 ) %} {{ (cur < to or from <= cur) if from > to else from <= cur < to }}" name: dont_disturb_nighttime ###### power sensors (Essential for all dashboards) - sensor: - unique_id: evcharge_total_power unit_of_measurement: kW default_entity_id: sensor.evcharge_total_power name: EVcharge total power state: "{{ ( ( (states('sensor.evcharge_front_power') | float) + (states('sensor.evcharge_back_power') | float) ) / 1000 ) }}" - sensor: - unique_id: hp_power_kw unit_of_measurement: kW default_entity_id: sensor.hp_power_kw name: Heating Pump power state: "{{ ( (states('sensor.hp_power') | float ) / 1000 ) }}" - sensor: - unique_id: home_only_power unit_of_measurement: kW default_entity_id: sensor.home_only_power name: Home Power without HP Pump and EVcharge state: "{{ (states('sensor.pw_load_power') | float) - (states('sensor.evcharge_total_power') | float) - ((states('sensor.hp_power') | float ) / 1000) }}" - sensor: - unique_id: ev_heat_power unit_of_measurement: kW default_entity_id: sensor.ev_heat_power name: HP Pump and EVcharge Power state: "{{ (states('sensor.evcharge_total_power') | float) + ((states('sensor.hp_power') | float ) / 1000) }}" - sensor: - default_entity_id: sensor.entities_count name: Number of Entities state: "{{ states | rejectattr('state', 'eq', 'unavailable') | list | count}}" - sensor: - default_entity_id: sensor.na_entities_count name: Number of NA Entities state: "{{ states | selectattr('state', 'eq', 'unavailable') | map(attribute='entity_id') | list | count }}" - sensor: - default_entity_id: sensor.holiday name: Holiday state: "{% if states.calendar.holidays_in_italy.state == 'on' %} {{ states.calendar.holidays_in_italy.attributes.message }} {% else %} none {% endif %}"