Files
fresh-home/components/packages/esphome_devices.yaml
T
2025-09-10 21:19:03 -04:00

44 lines
1.7 KiB
YAML

template:
- binary_sensor:
- name: White Bed Occupied
state: "{{ is_state('binary_sensor.bed_presence_2d14a4_bed_occupied_either', 'on') }}"
icon: >
{% if is_state("binary_sensor.white_bed_occupied", "on") %}
mdi:bed-single
{% else %}
mdi:bed-single-outline
{% endif %}
- name: Master Bed Occupied
state: "{{ is_state('binary_sensor.bed_presence_2d14a4_bed_occupied_either', 'on') }}"
icon: >
{% if is_state("binary_sensor.master_bed_occupied", "on") %}
mdi:bed-king
{% else %}
mdi:bed-king-outline
{% endif %}
- name: Master Bed Left Occupied
state: "{{ is_state('binary_sensor.bed_presence_c175a4_bed_occupied_left', 'on') }}"
icon: >
{% if is_state("binary_sensor.master_bed_left_occupied", "on") %}
mdi:bed-king
{% else %}
mdi:bed-king-outline
{% endif %}
- name: Master Bed Right Occupied
state: "{{ is_state('binary_sensor.bed_presence_c175a4_bed_occupied_right', 'on') }}"
icon: >
{% if is_state("binary_sensor.master_bed_right_occupied", "on") %}
mdi:bed-king
{% else %}
mdi:bed-king-outline
{% endif %}
- sensor:
- name: ESPHome Pending Updates
state: "{{ states.update | selectattr('state', 'eq', 'on') | map(attribute='entity_id') | select ('in',integration_entities('esphome')) | list | count }}"
icon: mdi:chip
attributes:
devices: "{{ states.update | selectattr('state', 'eq', 'on') | map(attribute='entity_id') | select ('in',integration_entities('esphome')) | list }}"