mostly thermal changes

This commit is contained in:
CeeWeasel
2024-07-04 14:46:31 -04:00
parent 458c6121f2
commit dc0b357374
8 changed files with 2131 additions and 244 deletions
File diff suppressed because it is too large Load Diff
+127
View File
@@ -25,6 +25,133 @@ cards:
detail: 1
entity: sensor.nursery_multisensor_humidity
name: Humidity
- type: horizontal-stack
cards:
- type: custom:mushroom-template-card
entity: sensor.nursery_thermal_comfort_dew_point_perception
layout: vertical
primary: Dew Point
secondary: >
{% if is_state('sensor.nursery_thermal_comfort_dew_point_perception','dry') %}
Dry
{% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','very_comfortable') %}
Very Comfy
{% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','comfortable') %}
Comfy
{% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','ok_but_humid') %}
Humid
{% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
Somewhat Uncomfy
{% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','quite_uncomfortable') %}
Quite Uncomfy
{% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
Extremely Uncomfy
{% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','severely_high') %}
Severely High
{% endif %}
icon: tc:dew-point
icon_color: >
{% if is_state('sensor.nursery_thermal_comfort_dew_point_perception','dry') %}
gray
{% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','very_comfortable') %}
green
{% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','comfortable') %}
green
{% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','ok_but_humid') %}
blue
{% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
yellow
{% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','quite_uncomfortable') %}
orange
{% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
orange
{% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','severely_high') %}
red
{% endif %}
tap_action:
action: more-info
- type: custom:mushroom-template-card
entity: sensor.nursery_thermal_comfort_humidex_perception
layout: vertical
primary: Humidex
secondary: >
{% if is_state('sensor.nursery_thermal_comfort_humidex_perception','comfortable') %}
Comfy
{% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','noticable_discomfort') %}
Noticable Discomfort
{% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','evident_discomfort') %}
Evident Discomfort
{% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','great_discomfort') %}
Great Discomfort
{% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','dangerous_discomfort') %}
Dangerous
{% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','heat_stroke') %}
Heat Stroke
{% endif %}
icon: tc:thermal-perception
icon_color: >
{% if is_state('sensor.nursery_thermal_comfort_humidex_perception','comfortable') %}
green
{% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','noticable_discomfort') %}
yellow
{% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','evident_discomfort') %}
orange
{% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','great_discomfort') %}
orange
{% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','dangerous_discomfort') %}
red
{% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','heat_stroke') %}
red
{% endif %}
tap_action:
action: more-info
- type: custom:mushroom-template-card
entity: sensor.nursery_thermal_comfort_summer_simmer_perception
layout: vertical
primary: Simmer Simmer
secondary: >
{% if is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','cool') %}
Cool
{% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','slightly_cool') %}
Cool
{% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','comfortable') %}
Comfy
{% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','slightly_warm') %}
Warm
{% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
Warm
{% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','extremely_warm') %}
Hot
{% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
Hot
{% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
Danger
{% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
Danger
{% endif %}
icon: tc:simmer-zone
icon_color: >
{% if is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','cool') %}
blue
{% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','slightly_cool') %}
blue
{% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','comfortable') %}
green
{% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','slightly_warm') %}
yellow
{% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
yellow
{% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','extremely_warm') %}
orange
{% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
orange
{% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
red
{% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
red
{% endif %}
tap_action:
action: more-info
# Lights
- type: vertical-stack
+88
View File
@@ -189,6 +189,94 @@ cards:
- state: "unavailable"
class: "transparent"
- entities:
- sensor.thermal_comfort_dew_point_perception
- sensor.master_bedroom_thermal_comfort_dew_point_perception
- sensor.nursery_thermal_comfort_dew_point_perception
- sensor.great_room_thermal_comfort_dew_point_perception
- sensor.front_room_thermal_comfort_dew_point_perception
- sensor.master_bathroom_thermal_comfort_dew_point_perception
- sensor.computer_area_thermal_comfort_dew_point_perception
- sensor.blue_room_thermal_comfort_dew_point_perception
- sensor.utility_room_thermal_comfort_dew_point_perception
states:
- state: "dry"
class: "green-to-red-grad-2"
- state: "very_comfortable"
class: "green-to-red-grad-4"
- state: "comfortable"
class: "green-to-red-grad-6"
- state: "ok_but_humid"
class: "green-to-red-grad-8"
- state: "somewhat_uncomfortable"
class: "green-to-red-grad-10"
- state: "quite_uncomfortable"
class: "green-to-red-grad-14"
- state: "extremely_uncomfortable"
class: "green-to-red-grad-16"
- state: "severely_high"
class: "green-to-red-grad-18"
- state: "unavailable"
class: "dew-point-unavailable"
- entities:
- sensor.thermal_comfort_humidex_perception
- sensor.master_bedroom_thermal_comfort_humidex_perception
- sensor.nursery_thermal_comfort_humidex_perception
- sensor.great_room_thermal_comfort_humidex_perception
- sensor.front_room_thermal_comfort_humidex_perception
- sensor.master_bathroom_thermal_comfort_humidex_perception
- sensor.computer_area_thermal_comfort_humidex_perception
- sensor.blue_room_thermal_comfort_humidex_perception
- sensor.utility_room_thermal_comfort_humidex_perception
states:
- state: "comfortable"
class: "green-to-red-grad-3"
- state: "noticable_discomfort"
class: "green-to-red-grad-6"
- state: "evident_discomfort"
class: "green-to-red-grad-9"
- state: "great_discomfort"
class: "green-to-red-grad-12"
- state: "dangerous_discomfort"
class: "green-to-red-grad-15"
- state: "heat_stroke"
class: "green-to-red-grad-18"
- state: "unavailable"
class: "humidex-unavailable"
- entities:
- sensor.thermal_comfort_summer_simmer_perception
- sensor.master_bedroom_thermal_comfort_summer_simmer_perception
- sensor.nursery_thermal_comfort_summer_simmer_perception
- sensor.great_room_thermal_comfort_summer_simmer_perception
- sensor.front_room_thermal_comfort_summer_simmer_perception
- sensor.master_bathroom_thermal_comfort_summer_simmer_perception
- sensor.computer_area_thermal_comfort_summer_simmer_perception
- sensor.blue_room_thermal_comfort_summer_simmer_perception
- sensor.utility_room_thermal_comfort_summer_simmer_perception
states:
- state: "unavailable"
class: "summer-simmer-unavailable"
- state: "cool"
class: "green-to-red-grad-2"
- state: "slightly_cool"
class: "green-to-red-grad-4"
- state: "comfortable"
class: "green-to-red-grad-6"
- state: "slightly_warm"
class: "green-to-red-grad-8"
- state: "increasing_discomfort"
class: "green-to-red-grad-10"
- state: "extremely_warm"
class: "green-to-red-grad-12"
- state: "danger_of_heatstroke"
class: "green-to-red-grad-14"
- state: "extreme_danger_of_heatstroke"
class: "green-to-red-grad-16"
- state: "circulatory_collapse_imminent"
class: "green-to-red-grad-18"
- entities:
- input_boolean.clint_home
- group.phone_clint
+126 -136
View File
@@ -23,43 +23,26 @@ badges:
chip:
type: template
entity: sensor.thermal_comfort_dew_point_perception
content: >
{% if is_state('sensor.thermal_comfort_dew_point_perception','dry') %}
Dry
{% elif is_state('sensor.thermal_comfort_dew_point_perception','very_comfortable') %}
Very Comfy
{% elif is_state('sensor.thermal_comfort_dew_point_perception','comfortable') %}
Comfy
{% elif is_state('sensor.thermal_comfort_dew_point_perception','ok_but_humid') %}
Humid
{% elif is_state('sensor.thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
Somewhat Uncomfy
{% elif is_state('sensor.thermal_comfort_dew_point_perception','quite_uncomfortable') %}
Quite Uncomfy
{% elif is_state('sensor.thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
Extremely Uncomfy
{% elif is_state('sensor.thermal_comfort_dew_point_perception','severely_high') %}
Severely High
{% endif %}
icon: tc:dew-point
# icon: >
content: Dew Point
# content: >
# {% if is_state('sensor.thermal_comfort_dew_point_perception','dry') %}
# mdi:water-outline
# Dry
# {% elif is_state('sensor.thermal_comfort_dew_point_perception','very_comfortable') %}
# mdi:water
# Very Comfy
# {% elif is_state('sensor.thermal_comfort_dew_point_perception','comfortable') %}
# mdi:water
# Comfy
# {% elif is_state('sensor.thermal_comfort_dew_point_perception','ok_but_humid') %}
# mdi:water-plus
# Humid
# {% elif is_state('sensor.thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
# mdi:water-percent
# Somewhat Uncomfy
# {% elif is_state('sensor.thermal_comfort_dew_point_perception','quite_uncomfortable') %}
# mdi:water-percent
# Quite Uncomfy
# {% elif is_state('sensor.thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
# mdi:water-percent-alert
# Extremely Uncomfy
# {% elif is_state('sensor.thermal_comfort_dew_point_perception','severely_high') %}
# mdi:water-percent-alert
# Severely High
# {% endif %}
icon: tc:dew-point
icon_color: >
{% if is_state('sensor.thermal_comfort_dew_point_perception','dry') %}
gray
@@ -89,20 +72,21 @@ badges:
chip:
type: template
entity: sensor.thermal_comfort_humidex_perception
content: >
{% if is_state('sensor.thermal_comfort_humidex_perception','comfortable') %}
Comfy
{% elif is_state('sensor.thermal_comfort_humidex_perception','noticable_discomfort') %}
Noticable Discomfort
{% elif is_state('sensor.thermal_comfort_humidex_perception','evident_discomfort') %}
Evident Discomfort
{% elif is_state('sensor.thermal_comfort_humidex_perception','great_discomfort') %}
Great Discomfort
{% elif is_state('sensor.thermal_comfort_humidex_perception','dangerous_discomfort') %}
Dangerous
{% elif is_state('sensor.thermal_comfort_humidex_perception','heat_stroke') %}
Heat Stroke
{% endif %}
content: Humidex
# content: >
# {% if is_state('sensor.thermal_comfort_humidex_perception','comfortable') %}
# Comfy
# {% elif is_state('sensor.thermal_comfort_humidex_perception','noticable_discomfort') %}
# Noticable Discomfort
# {% elif is_state('sensor.thermal_comfort_humidex_perception','evident_discomfort') %}
# Evident Discomfort
# {% elif is_state('sensor.thermal_comfort_humidex_perception','great_discomfort') %}
# Great Discomfort
# {% elif is_state('sensor.thermal_comfort_humidex_perception','dangerous_discomfort') %}
# Dangerous
# {% elif is_state('sensor.thermal_comfort_humidex_perception','heat_stroke') %}
# Heat Stroke
# {% endif %}
icon: tc:thermal-perception
# icon: >
# {% if is_state('sensor.thermal_comfort_humidex_perception','comfortable') %}
@@ -145,16 +129,17 @@ badges:
chip:
type: template
entity: sensor.thermal_comfort_summer_scharlau_perception
content: >
{% if is_state('sensor.thermal_comfort_summer_scharlau_perception','comfortable') %}
Comfy
{% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','slightly_uncomfortable') %}
Slightly Uncomfy
{% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','moderatly_uncomfortable') %}
Moderatly Uncomfy
{% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','highly_uncomfortable') %}
Highly Uncomfortable
{% endif %}
content: Summer Scharlau
# content: >
# {% if is_state('sensor.thermal_comfort_summer_scharlau_perception','comfortable') %}
# Comfy
# {% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','slightly_uncomfortable') %}
# Slightly Uncomfy
# {% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','moderatly_uncomfortable') %}
# Moderatly Uncomfy
# {% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','highly_uncomfortable') %}
# Highly Uncomfortable
# {% endif %}
icon: >
{% if is_state('sensor.thermal_comfort_summer_scharlau_perception','comfortable') %}
mdi:thermometer-low
@@ -188,16 +173,17 @@ badges:
chip:
type: template
entity: sensor.thermal_comfort_winter_scharlau_perception
content: >
{% if is_state('sensor.thermal_comfort_winter_scharlau_perception','comfortable') %}
Comfy
{% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','slightly_uncomfortable') %}
Slightly Uncomfy
{% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','moderatly_uncomfortable') %}
Moderatly Uncomfy
{% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','highly_uncomfortable') %}
Highly Uncomfortable
{% endif %}
content: Winter Scharlau
# content: >
# {% if is_state('sensor.thermal_comfort_winter_scharlau_perception','comfortable') %}
# Comfy
# {% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','slightly_uncomfortable') %}
# Slightly Uncomfy
# {% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','moderatly_uncomfortable') %}
# Moderatly Uncomfy
# {% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','highly_uncomfortable') %}
# Highly Uncomfortable
# {% endif %}
icon: >
{% if is_state('sensor.thermal_comfort_winter_scharlau_perception','comfortable') %}
mdi:snowflake-off
@@ -272,26 +258,27 @@ badges:
chip:
type: template
entity: sensor.thermal_comfort_summer_simmer_perception
content: >
{% if is_state('sensor.thermal_comfort_summer_simmer_perception','cool') %}
Cool
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','slightly_cool') %}
Cool
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','comfortable') %}
Comfy
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','slightly_warm') %}
Warm
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
Warm
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','extremely_warm') %}
Hot
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
Hot
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
Danger
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
Danger
{% endif %}
content: Summer Simmer
# content: >
# {% if is_state('sensor.thermal_comfort_summer_simmer_perception','cool') %}
# Cool
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','slightly_cool') %}
# Cool
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','comfortable') %}
# Comfy
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','slightly_warm') %}
# Warm
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
# Warm
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','extremely_warm') %}
# Hot
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
# Hot
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
# Danger
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
# Danger
# {% endif %}
icon: tc:simmer-zone
# icon: >
# {% if is_state('sensor.thermal_comfort_summer_simmer_perception','cool') %}
@@ -344,26 +331,27 @@ badges:
chip:
type: template
entity: sensor.thermal_comfort_thoms_discomfort_perception
content: >
{% if is_state('sensor.thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
Comfy
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','less_then_half') %}
< 1/2
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','more_then_half') %}
> 1/2
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','most') %}
Most
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','everyone') %}
Everyone
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','dangerous') %}
Dangerous
{% endif %}
content: Thoms
# content: >
# {% if is_state('sensor.thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
# Comfy
# {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','less_than_half') %}
# < 1/2
# {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','more_than_half') %}
# > 1/2
# {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','most') %}
# Most
# {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','everyone') %}
# Everyone
# {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','dangerous') %}
# Dangerous
# {% endif %}
icon: >
{% if is_state('sensor.thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
mdi:thermometer-low
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','less_then_half') %}
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','less_than_half') %}
mdi:thermometer
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','more_then_half') %}
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','more_than_half') %}
mdi:thermometer
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','most') %}
mdi:thermometer-high
@@ -375,9 +363,9 @@ badges:
icon_color: >
{% if is_state('sensor.thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
green
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','less_then_half') %}
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','less_than_half') %}
yellow
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','more_then_half') %}
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','more_than_half') %}
yellow
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','most') %}
orange
@@ -403,7 +391,7 @@ badges:
- type: conditional
conditions:
- entity: binary_sensor.theater_mode_at_home
state: 'on'
state: "on"
chip:
type: template
entity: binary_sensor.theater_mode_at_home
@@ -417,7 +405,7 @@ badges:
- type: conditional
conditions:
- entity: binary_sensor.dnd_at_home
state: 'on'
state: "on"
chip:
type: template
entity: binary_sensor.dnd_at_home
@@ -446,7 +434,7 @@ badges:
- type: conditional
conditions:
- entity: binary_sensor.sprinkler_in_season
state: 'on'
state: "on"
chip:
type: entity
entity: sensor.sprinkler_current_status
@@ -457,7 +445,7 @@ badges:
- type: conditional
conditions:
- entity: binary_sensor.sprinkler_should_winterize
state: 'on'
state: "on"
chip:
type: entity
entity: binary_sensor.sprinkler_should_winterize
@@ -469,7 +457,7 @@ badges:
- type: conditional
conditions:
- entity: binary_sensor.sprinkler_should_dewinterize
state: 'on'
state: "on"
chip:
type: entity
entity: binary_sensor.sprinkler_should_dewinterize
@@ -483,7 +471,7 @@ badges:
- entity: sensor.chickadee_unread
state_not: unavailable
- entity: sensor.chickadee_unread
state_not: '0'
state_not: "0"
chip:
type: entity
entity: sensor.chickadee_unread
@@ -493,7 +481,7 @@ badges:
- entity: sensor.watchman_missing_entities
state_not: unavailable
- entity: sensor.watchman_missing_entities
state_not: '0'
state_not: "0"
chip:
type: entity
entity: sensor.watchman_missing_entities
@@ -506,7 +494,7 @@ badges:
- entity: sensor.watchman_missing_services
state_not: unavailable
- entity: sensor.watchman_missing_services
state_not: '0'
state_not: "0"
chip:
type: entity
entity: sensor.watchman_missing_services
@@ -519,7 +507,7 @@ badges:
- entity: sensor.open_windows_count
state_not: unavailable
- entity: sensor.open_windows_count
state_not: '0'
state_not: "0"
chip:
type: template
entity: group.my_exterior_windows
@@ -533,11 +521,11 @@ badges:
- entity: sensor.open_external_doors_count
state_not: unavailable
- entity: sensor.open_external_doors_count
state_not: '0'
state_not: "0"
chip:
type: template
entity: group.my_exterior_doors
icon: >
icon: >
{% if is_state('binary_sensor.patio_door_contact','on')-%}
mdi:door-sliding-open
{% elif is_state('binary_sensor.garage_door','on')-%}
@@ -554,7 +542,7 @@ badges:
- entity: sensor.lights_left_on_count
state_not: unavailable
- entity: sensor.lights_left_on_count
state_not: '0'
state_not: "0"
chip:
type: template
entity: group.lights_left_on
@@ -579,7 +567,7 @@ badges:
- type: conditional
conditions:
- entity: binary_sensor.need_salt
state: 'on'
state: "on"
chip:
type: entity
entity: binary_sensor.need_salt
@@ -590,7 +578,7 @@ badges:
- type: conditional
conditions:
- entity: input_boolean.clint_needs_am_meds
state: 'on'
state: "on"
chip:
type: entity
entity: input_boolean.clint_needs_am_meds
@@ -602,7 +590,7 @@ badges:
- type: conditional
conditions:
- entity: input_boolean.clint_needs_pm_meds
state: 'on'
state: "on"
chip:
type: entity
entity: input_boolean.clint_needs_pm_meds
@@ -614,11 +602,11 @@ badges:
- type: conditional
conditions:
- entity: sensor.dishwasher
state_not: 'idle'
state_not: "idle"
chip:
type: template
entity: input_boolean.empty_dishwasher
icon: >
icon: >
{% if is_state('sensor.dishwasher','running')-%}
mdi:dishwasher
{% elif is_state('sensor.dishwasher','pending')-%}
@@ -639,11 +627,11 @@ badges:
- type: conditional
conditions:
- entity: sensor.washing_machine
state_not: 'idle'
state_not: "idle"
chip:
type: template
entity: input_boolean.swap_laundry
icon: >
icon: >
{% if is_state('sensor.washing_machine','running')-%}
mdi:washing-machine
{% elif is_state('sensor.washing_machine','pending')-%}
@@ -664,11 +652,11 @@ badges:
- type: conditional
conditions:
- entity: sensor.tumble_dryer
state_not: 'idle'
state_not: "idle"
chip:
type: template
entity: input_boolean.fold_clothes
icon: >
icon: >
{% if is_state('sensor.tumble_dryer','running')-%}
mdi:tumble-dryer
{% elif is_state('sensor.tumble_dryer','pending')-%}
@@ -695,7 +683,7 @@ badges:
- type: conditional
conditions:
- entity: binary_sensor.kids_possible
state: 'on'
state: "on"
chip:
type: entity
entity: input_text.person_emmett
@@ -703,7 +691,7 @@ badges:
- type: conditional
conditions:
- entity: binary_sensor.kids_possible
state: 'on'
state: "on"
chip:
type: entity
entity: input_text.person_bridget
@@ -711,9 +699,9 @@ badges:
- type: conditional
conditions:
- entity: binary_sensor.kids_possible
state: 'on'
state: "on"
- entity: person.ebin
state: 'home'
state: "home"
chip:
type: entity
entity: input_text.person_ebin
@@ -721,7 +709,7 @@ badges:
- type: conditional
conditions:
- entity: binary_sensor.kids_possible
state: 'on'
state: "on"
chip:
type: entity
entity: input_datetime.kids_bedtime_announcement_time
@@ -753,26 +741,29 @@ badges:
- type: entity-filter
entities:
- entity: sensor.nursery_thermal_comfort_dew_point_perception
- entity: sensor.nursery_thermal_comfort_humidex_perception
name: Nursery
icon: tc:thermal-perception
tap_action:
action: navigate
navigation_path: /details-yml/hvac
- entity: sensor.master_bedroom_thermal_comfort_dew_point_perception
- entity: sensor.master_bedroom_thermal_comfort_humidex_perception
name: Bedroom
icon: tc:thermal-perception
tap_action:
action: navigate
navigation_path: /details-yml/hvac
- entity: sensor.great_room_thermal_comfort_dew_point_perception
- entity: sensor.great_room_thermal_comfort_humidex_perception
name: Great Room
icon: tc:thermal-perception
tap_action:
action: navigate
navigation_path: /details-yml/hvac
state_filter:
- "somewhat_uncomfortable"
- "quite_uncomfortable"
- "extremely_uncomfortable"
- "severely_high"
- "noticable_discomfort"
- "evident_discomfort"
- "great_discomfort"
- "dangerous_discomfort"
# - type: entity-filter
# entities:
@@ -1466,7 +1457,7 @@ cards:
- binary_sensor.kids_possible
show_empty: false
state_filter:
- 'on'
- "on"
card:
type: vertical-stack
cards:
@@ -1506,7 +1497,7 @@ cards:
- binary_sensor.check_mail
show_empty: false
state_filter:
- 'on'
- "on"
card:
type: custom:mail-and-packages-card
name: Mail Summary
@@ -1534,7 +1525,6 @@ cards:
weather_icon_type: fill
time_format: 12
date_pattern: DDDD
# - type: entity-filter
# card:
# type: glance