mirror of
https://github.com/CeeWeasel/fresh-home.git
synced 2026-08-09 18:40:14 -04:00
1715 lines
102 KiB
YAML
1715 lines
102 KiB
YAML
title: HVAC
|
|
path: hvac
|
|
icon: mdi:thermometer-water
|
|
type: panel
|
|
visible:
|
|
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
|
- user: cad46dedf86f454ebbd7f697a58730f2
|
|
cards:
|
|
- type: vertical-stack
|
|
cards:
|
|
# - type: horizontal-stack
|
|
# cards:
|
|
# # - type: custom:mushroom-title-card
|
|
# # title: "{{states('sensor.energy_tariff')}}"
|
|
# # subtitle: "{{states('sensor.energy_cost')}} $/kWh"
|
|
# - type: custom:mushroom-chips-card
|
|
# chips:
|
|
# - type: back
|
|
# - type: custom:mushroom-title-card
|
|
# title: HVAC
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: vertical-stack
|
|
cards:
|
|
- type: custom:mushroom-title-card
|
|
title: Outside
|
|
alignment: center
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-entity-card
|
|
entity: sensor.lacrosse_tx141thbv2_0_54_temperature
|
|
name: Temperature
|
|
- type: custom:mushroom-entity-card
|
|
entity: sensor.lacrosse_tx141thbv2_0_54_humidity
|
|
name: Humidity
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.thermal_comfort_dew_point_perception
|
|
primary: Dew Point Perception
|
|
secondary: >
|
|
{% 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_color: >
|
|
{% if is_state('sensor.thermal_comfort_dew_point_perception','dry') %}
|
|
gray
|
|
{% elif is_state('sensor.thermal_comfort_dew_point_perception','very_comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.thermal_comfort_dew_point_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.thermal_comfort_dew_point_perception','ok_but_humid') %}
|
|
blue
|
|
{% elif is_state('sensor.thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
|
|
yellow
|
|
{% elif is_state('sensor.thermal_comfort_dew_point_perception','quite_uncomfortable') %}
|
|
orange
|
|
{% elif is_state('sensor.thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
|
|
orange
|
|
{% elif is_state('sensor.thermal_comfort_dew_point_perception','severely_high') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: custom:mushroom-entity-card
|
|
entity: sensor.thermal_comfort_relative_strain_perception
|
|
name: Relative Strain
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.thermal_comfort_humidex_perception
|
|
primary: Humidex
|
|
secondary: >
|
|
{% 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_color: >
|
|
{% if is_state('sensor.thermal_comfort_humidex_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.thermal_comfort_humidex_perception','noticable_discomfort') %}
|
|
yellow
|
|
{% elif is_state('sensor.thermal_comfort_humidex_perception','evident_discomfort') %}
|
|
orange
|
|
{% elif is_state('sensor.thermal_comfort_humidex_perception','great_discomfort') %}
|
|
orange
|
|
{% elif is_state('sensor.thermal_comfort_humidex_perception','dangerous_discomfort') %}
|
|
red
|
|
{% elif is_state('sensor.thermal_comfort_humidex_perception','heat_stroke') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.thermal_comfort_summer_scharlau_perception
|
|
primary: Summer Scharlau
|
|
secondary: >
|
|
{% 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
|
|
{% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','outside_calculable_range') %}
|
|
Outside Calculable Range
|
|
{% endif %}
|
|
icon: >
|
|
{% if is_state('sensor.thermal_comfort_summer_scharlau_perception','comfortable') %}
|
|
mdi:thermometer-low
|
|
{% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','slightly_uncomfortable') %}
|
|
mdi:thermometer
|
|
{% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','moderatly_uncomfortable') %}
|
|
mdi:thermometer-high
|
|
{% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','highly_uncomfortable') %}
|
|
mdi:thermometer-alert
|
|
{% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','outside_calculable_range') %}
|
|
mdi:thermometer-low
|
|
{% endif %}
|
|
icon_color: >
|
|
{% if is_state('sensor.thermal_comfort_summer_scharlau_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','slightly_uncomfortable') %}
|
|
yellow
|
|
{% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','moderatly_uncomfortable') %}
|
|
orange
|
|
{% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','highly_uncomfortable') %}
|
|
red
|
|
{% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','outside_calculable_range') %}
|
|
gray
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.thermal_comfort_summer_simmer_perception
|
|
primary: Simmer Simmer
|
|
secondary: >
|
|
{% 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_color: >
|
|
{% if is_state('sensor.thermal_comfort_summer_simmer_perception','cool') %}
|
|
blue
|
|
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','slightly_cool') %}
|
|
blue
|
|
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','slightly_warm') %}
|
|
yellow
|
|
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
|
|
yellow
|
|
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','extremely_warm') %}
|
|
orange
|
|
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
|
|
orange
|
|
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
|
|
red
|
|
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: custom:mushroom-entity-card
|
|
entity: sensor.thermal_comfort_thoms_discomfort_perception
|
|
name: Thoms Discomfort Perception
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.thermal_comfort_winter_scharlau_perception
|
|
primary: Winter Scharlau
|
|
secondary: >
|
|
{% 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
|
|
{% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','outside_calculable_range') %}
|
|
Outside Calculable Range
|
|
{% endif %}
|
|
icon: >
|
|
{% if is_state('sensor.thermal_comfort_winter_scharlau_perception','comfortable') %}
|
|
mdi:snowflake-off
|
|
{% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','slightly_uncomfortable') %}
|
|
mdi:snowflake
|
|
{% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','moderatly_uncomfortable') %}
|
|
mdi:snowflake-thermometer
|
|
{% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','highly_uncomfortable') %}
|
|
mdi:snowflake-alert
|
|
{% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','outside_calculable_range') %}
|
|
mdi:snowflake-off
|
|
{% endif %}
|
|
icon_color: >
|
|
{% if is_state('sensor.thermal_comfort_winter_scharlau_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','slightly_uncomfortable') %}
|
|
yellow
|
|
{% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','moderatly_uncomfortable') %}
|
|
orange
|
|
{% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','highly_uncomfortable') %}
|
|
red
|
|
{% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','outside_calculable_range') %}
|
|
gray
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: custom:mushroom-entity-card
|
|
entity: sensor.thermal_comfort_frost_risk
|
|
name: Frost Risk
|
|
|
|
- type: vertical-stack
|
|
cards:
|
|
- type: custom:mushroom-title-card
|
|
title: Front Room
|
|
alignment: center
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.front_room_thermal_comfort_dew_point_perception
|
|
primary: Dew Point
|
|
secondary: >
|
|
{% if is_state('sensor.front_room_thermal_comfort_dew_point_perception','dry') %}
|
|
Dry
|
|
{% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','very_comfortable') %}
|
|
Very Comfy
|
|
{% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','ok_but_humid') %}
|
|
Humid
|
|
{% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
|
|
Somewhat Uncomfy
|
|
{% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','quite_uncomfortable') %}
|
|
Quite Uncomfy
|
|
{% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
|
|
Extremely Uncomfy
|
|
{% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','severely_high') %}
|
|
Severely High
|
|
{% endif %}
|
|
icon: tc:dew-point
|
|
icon_color: >
|
|
{% if is_state('sensor.front_room_thermal_comfort_dew_point_perception','dry') %}
|
|
gray
|
|
{% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','very_comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','ok_but_humid') %}
|
|
blue
|
|
{% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
|
|
yellow
|
|
{% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','quite_uncomfortable') %}
|
|
orange
|
|
{% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
|
|
orange
|
|
{% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','severely_high') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.front_room_thermal_comfort_humidex_perception
|
|
primary: Humidex
|
|
secondary: >
|
|
{% if is_state('sensor.front_room_thermal_comfort_humidex_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','noticable_discomfort') %}
|
|
Noticable Discomfort
|
|
{% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','evident_discomfort') %}
|
|
Evident Discomfort
|
|
{% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','great_discomfort') %}
|
|
Great Discomfort
|
|
{% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','dangerous_discomfort') %}
|
|
Dangerous
|
|
{% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','heat_stroke') %}
|
|
Heat Stroke
|
|
{% endif %}
|
|
icon: tc:thermal-perception
|
|
icon_color: >
|
|
{% if is_state('sensor.front_room_thermal_comfort_humidex_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','noticable_discomfort') %}
|
|
yellow
|
|
{% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','evident_discomfort') %}
|
|
orange
|
|
{% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','great_discomfort') %}
|
|
orange
|
|
{% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','dangerous_discomfort') %}
|
|
red
|
|
{% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','heat_stroke') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.front_room_thermal_comfort_summer_simmer_perception
|
|
primary: Simmer
|
|
secondary: >
|
|
{% if is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','cool') %}
|
|
Cool
|
|
{% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','slightly_cool') %}
|
|
Cool
|
|
{% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','slightly_warm') %}
|
|
Warm
|
|
{% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
|
|
Warm
|
|
{% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','extremely_warm') %}
|
|
Hot
|
|
{% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
|
|
Hot
|
|
{% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
|
|
Danger
|
|
{% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
|
|
Danger
|
|
{% endif %}
|
|
icon: tc:simmer-zone
|
|
icon_color: >
|
|
{% if is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','cool') %}
|
|
blue
|
|
{% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','slightly_cool') %}
|
|
blue
|
|
{% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','slightly_warm') %}
|
|
yellow
|
|
{% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
|
|
yellow
|
|
{% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','extremely_warm') %}
|
|
orange
|
|
{% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
|
|
orange
|
|
{% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
|
|
red
|
|
{% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.front_room_thermal_comfort_thoms_discomfort_perception
|
|
primary: Thoms
|
|
secondary: >
|
|
{% if is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
|
|
No discomfort
|
|
{% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','less_than_half') %}
|
|
Less than half
|
|
{% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','more_than_half') %}
|
|
More than half
|
|
{% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','most') %}
|
|
Most
|
|
{% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','everyone') %}
|
|
Everyone
|
|
{% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','dangerous') %}
|
|
Dangerous
|
|
{% endif %}
|
|
icon: tc:heat-index
|
|
icon_color: >
|
|
{% if is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
|
|
blue
|
|
{% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','less_than_half') %}
|
|
yellow
|
|
{% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','more_than_half') %}
|
|
yellow
|
|
{% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','most') %}
|
|
orange
|
|
{% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','everyone') %}
|
|
orange
|
|
{% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','dangerous') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
|
|
- type: custom:mushroom-title-card
|
|
title: Computer Area
|
|
alignment: center
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.computer_area_thermal_comfort_dew_point_perception
|
|
primary: Dew Point
|
|
secondary: >
|
|
{% if is_state('sensor.computer_area_thermal_comfort_dew_point_perception','dry') %}
|
|
Dry
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','very_comfortable') %}
|
|
Very Comfy
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','ok_but_humid') %}
|
|
Humid
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
|
|
Somewhat Uncomfy
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','quite_uncomfortable') %}
|
|
Quite Uncomfy
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
|
|
Extremely Uncomfy
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','severely_high') %}
|
|
Severely High
|
|
{% endif %}
|
|
icon: tc:dew-point
|
|
icon_color: >
|
|
{% if is_state('sensor.computer_area_thermal_comfort_dew_point_perception','dry') %}
|
|
gray
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','very_comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','ok_but_humid') %}
|
|
blue
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
|
|
yellow
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','quite_uncomfortable') %}
|
|
orange
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
|
|
orange
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','severely_high') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.computer_area_thermal_comfort_humidex_perception
|
|
primary: Humidex
|
|
secondary: >
|
|
{% if is_state('sensor.computer_area_thermal_comfort_humidex_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','noticable_discomfort') %}
|
|
Noticable Discomfort
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','evident_discomfort') %}
|
|
Evident Discomfort
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','great_discomfort') %}
|
|
Great Discomfort
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','dangerous_discomfort') %}
|
|
Dangerous
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','heat_stroke') %}
|
|
Heat Stroke
|
|
{% endif %}
|
|
icon: tc:thermal-perception
|
|
icon_color: >
|
|
{% if is_state('sensor.computer_area_thermal_comfort_humidex_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','noticable_discomfort') %}
|
|
yellow
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','evident_discomfort') %}
|
|
orange
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','great_discomfort') %}
|
|
orange
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','dangerous_discomfort') %}
|
|
red
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','heat_stroke') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.computer_area_thermal_comfort_summer_simmer_perception
|
|
primary: Simmer
|
|
secondary: >
|
|
{% if is_state('sensor.computer_area_thermal_comfort_summer_simmer_perception','cool') %}
|
|
Cool
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_summer_simmer_perception','slightly_cool') %}
|
|
Cool
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_summer_simmer_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_summer_simmer_perception','slightly_warm') %}
|
|
Warm
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
|
|
Warm
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_summer_simmer_perception','extremely_warm') %}
|
|
Hot
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
|
|
Hot
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
|
|
Danger
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
|
|
Danger
|
|
{% endif %}
|
|
icon: tc:simmer-zone
|
|
icon_color: >
|
|
{% if is_state('sensor.computer_area_thermal_comfort_summer_simmer_perception','cool') %}
|
|
blue
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_summer_simmer_perception','slightly_cool') %}
|
|
blue
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_summer_simmer_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_summer_simmer_perception','slightly_warm') %}
|
|
yellow
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
|
|
yellow
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_summer_simmer_perception','extremely_warm') %}
|
|
orange
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
|
|
orange
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
|
|
red
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.computer_area_thermal_comfort_thoms_discomfort_perception
|
|
primary: Thoms
|
|
secondary: >
|
|
{% if is_state('sensor.computer_area_thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
|
|
No discomfort
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_thoms_discomfort_perception','less_than_half') %}
|
|
Less than half
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_thoms_discomfort_perception','more_than_half') %}
|
|
More than half
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_thoms_discomfort_perception','most') %}
|
|
Most
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_thoms_discomfort_perception','everyone') %}
|
|
Everyone
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_thoms_discomfort_perception','dangerous') %}
|
|
Dangerous
|
|
{% endif %}
|
|
icon: tc:heat-index
|
|
icon_color: >
|
|
{% if is_state('sensor.computer_area_thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
|
|
blue
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_thoms_discomfort_perception','less_than_half') %}
|
|
yellow
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_thoms_discomfort_perception','more_than_half') %}
|
|
yellow
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_thoms_discomfort_perception','most') %}
|
|
orange
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_thoms_discomfort_perception','everyone') %}
|
|
orange
|
|
{% elif is_state('sensor.computer_area_thermal_comfort_thoms_discomfort_perception','dangerous') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
|
|
- type: vertical-stack
|
|
cards:
|
|
- type: custom:mushroom-title-card
|
|
title: Nursery
|
|
alignment: center
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.nursery_thermal_comfort_dew_point_perception
|
|
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
|
|
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: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.nursery_thermal_comfort_summer_simmer_perception
|
|
primary: 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
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.nursery_thermal_comfort_thoms_discomfort_perception
|
|
primary: Thoms
|
|
secondary: >
|
|
{% if is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
|
|
No discomfort
|
|
{% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','less_than_half') %}
|
|
Less than half
|
|
{% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','more_than_half') %}
|
|
More than half
|
|
{% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','most') %}
|
|
Most
|
|
{% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','everyone') %}
|
|
Everyone
|
|
{% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','dangerous') %}
|
|
Dangerous
|
|
{% endif %}
|
|
icon: tc:heat-index
|
|
icon_color: >
|
|
{% if is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
|
|
blue
|
|
{% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','less_than_half') %}
|
|
yellow
|
|
{% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','more_than_half') %}
|
|
yellow
|
|
{% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','most') %}
|
|
orange
|
|
{% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','everyone') %}
|
|
orange
|
|
{% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','dangerous') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
|
|
- type: custom:mushroom-title-card
|
|
title: Great Room
|
|
alignment: center
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.great_room_thermal_comfort_dew_point_perception
|
|
primary: Dew Point
|
|
secondary: >
|
|
{% if is_state('sensor.great_room_thermal_comfort_dew_point_perception','dry') %}
|
|
Dry
|
|
{% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','very_comfortable') %}
|
|
Very Comfy
|
|
{% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','ok_but_humid') %}
|
|
Humid
|
|
{% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
|
|
Somewhat Uncomfy
|
|
{% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','quite_uncomfortable') %}
|
|
Quite Uncomfy
|
|
{% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
|
|
Extremely Uncomfy
|
|
{% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','severely_high') %}
|
|
Severely High
|
|
{% endif %}
|
|
icon: tc:dew-point
|
|
icon_color: >
|
|
{% if is_state('sensor.great_room_thermal_comfort_dew_point_perception','dry') %}
|
|
gray
|
|
{% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','very_comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','ok_but_humid') %}
|
|
blue
|
|
{% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
|
|
yellow
|
|
{% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','quite_uncomfortable') %}
|
|
orange
|
|
{% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
|
|
orange
|
|
{% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','severely_high') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.great_room_thermal_comfort_humidex_perception
|
|
primary: Humidex
|
|
secondary: >
|
|
{% if is_state('sensor.great_room_thermal_comfort_humidex_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','noticable_discomfort') %}
|
|
Noticable Discomfort
|
|
{% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','evident_discomfort') %}
|
|
Evident Discomfort
|
|
{% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','great_discomfort') %}
|
|
Great Discomfort
|
|
{% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','dangerous_discomfort') %}
|
|
Dangerous
|
|
{% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','heat_stroke') %}
|
|
Heat Stroke
|
|
{% endif %}
|
|
icon: tc:thermal-perception
|
|
icon_color: >
|
|
{% if is_state('sensor.great_room_thermal_comfort_humidex_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','noticable_discomfort') %}
|
|
yellow
|
|
{% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','evident_discomfort') %}
|
|
orange
|
|
{% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','great_discomfort') %}
|
|
orange
|
|
{% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','dangerous_discomfort') %}
|
|
red
|
|
{% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','heat_stroke') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.great_room_thermal_comfort_summer_simmer_perception
|
|
primary: Simmer
|
|
secondary: >
|
|
{% if is_state('sensor.great_room_thermal_comfort_summer_simmer_perception','cool') %}
|
|
Cool
|
|
{% elif is_state('sensor.great_room_thermal_comfort_summer_simmer_perception','slightly_cool') %}
|
|
Cool
|
|
{% elif is_state('sensor.great_room_thermal_comfort_summer_simmer_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.great_room_thermal_comfort_summer_simmer_perception','slightly_warm') %}
|
|
Warm
|
|
{% elif is_state('sensor.great_room_thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
|
|
Warm
|
|
{% elif is_state('sensor.great_room_thermal_comfort_summer_simmer_perception','extremely_warm') %}
|
|
Hot
|
|
{% elif is_state('sensor.great_room_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
|
|
Hot
|
|
{% elif is_state('sensor.great_room_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
|
|
Danger
|
|
{% elif is_state('sensor.great_room_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
|
|
Danger
|
|
{% endif %}
|
|
icon: tc:simmer-zone
|
|
icon_color: >
|
|
{% if is_state('sensor.great_room_thermal_comfort_summer_simmer_perception','cool') %}
|
|
blue
|
|
{% elif is_state('sensor.great_room_thermal_comfort_summer_simmer_perception','slightly_cool') %}
|
|
blue
|
|
{% elif is_state('sensor.great_room_thermal_comfort_summer_simmer_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.great_room_thermal_comfort_summer_simmer_perception','slightly_warm') %}
|
|
yellow
|
|
{% elif is_state('sensor.great_room_thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
|
|
yellow
|
|
{% elif is_state('sensor.great_room_thermal_comfort_summer_simmer_perception','extremely_warm') %}
|
|
orange
|
|
{% elif is_state('sensor.great_room_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
|
|
orange
|
|
{% elif is_state('sensor.great_room_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
|
|
red
|
|
{% elif is_state('sensor.great_room_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.great_room_thermal_comfort_thoms_discomfort_perception
|
|
primary: Thoms
|
|
secondary: >
|
|
{% if is_state('sensor.great_room_thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
|
|
No discomfort
|
|
{% elif is_state('sensor.great_room_thermal_comfort_thoms_discomfort_perception','less_than_half') %}
|
|
Less than half
|
|
{% elif is_state('sensor.great_room_thermal_comfort_thoms_discomfort_perception','more_than_half') %}
|
|
More than half
|
|
{% elif is_state('sensor.great_room_thermal_comfort_thoms_discomfort_perception','most') %}
|
|
Most
|
|
{% elif is_state('sensor.great_room_thermal_comfort_thoms_discomfort_perception','everyone') %}
|
|
Everyone
|
|
{% elif is_state('sensor.great_room_thermal_comfort_thoms_discomfort_perception','dangerous') %}
|
|
Dangerous
|
|
{% endif %}
|
|
icon: tc:heat-index
|
|
icon_color: >
|
|
{% if is_state('sensor.great_room_thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
|
|
blue
|
|
{% elif is_state('sensor.great_room_thermal_comfort_thoms_discomfort_perception','less_than_half') %}
|
|
yellow
|
|
{% elif is_state('sensor.great_room_thermal_comfort_thoms_discomfort_perception','more_than_half') %}
|
|
yellow
|
|
{% elif is_state('sensor.great_room_thermal_comfort_thoms_discomfort_perception','most') %}
|
|
orange
|
|
{% elif is_state('sensor.great_room_thermal_comfort_thoms_discomfort_perception','everyone') %}
|
|
orange
|
|
{% elif is_state('sensor.great_room_thermal_comfort_thoms_discomfort_perception','dangerous') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
|
|
- type: vertical-stack
|
|
cards:
|
|
- type: custom:mushroom-title-card
|
|
title: Master Bedroom
|
|
alignment: center
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.master_bedroom_thermal_comfort_dew_point_perception
|
|
primary: Dew Point
|
|
secondary: >
|
|
{% if is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','dry') %}
|
|
Dry
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','very_comfortable') %}
|
|
Very Comfy
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','ok_but_humid') %}
|
|
Humid
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
|
|
Somewhat Uncomfy
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','quite_uncomfortable') %}
|
|
Quite Uncomfy
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
|
|
Extremely Uncomfy
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','severely_high') %}
|
|
Severely High
|
|
{% endif %}
|
|
icon: tc:dew-point
|
|
icon_color: >
|
|
{% if is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','dry') %}
|
|
gray
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','very_comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','ok_but_humid') %}
|
|
blue
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
|
|
yellow
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','quite_uncomfortable') %}
|
|
orange
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
|
|
orange
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','severely_high') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.master_bedroom_thermal_comfort_humidex_perception
|
|
primary: Humidex
|
|
secondary: >
|
|
{% if is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','noticable_discomfort') %}
|
|
Noticable Discomfort
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','evident_discomfort') %}
|
|
Evident Discomfort
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','great_discomfort') %}
|
|
Great Discomfort
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','dangerous_discomfort') %}
|
|
Dangerous
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','heat_stroke') %}
|
|
Heat Stroke
|
|
{% endif %}
|
|
icon: tc:thermal-perception
|
|
icon_color: >
|
|
{% if is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','noticable_discomfort') %}
|
|
yellow
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','evident_discomfort') %}
|
|
orange
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','great_discomfort') %}
|
|
orange
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','dangerous_discomfort') %}
|
|
red
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','heat_stroke') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.master_bedroom_thermal_comfort_summer_simmer_perception
|
|
primary: Simmer
|
|
secondary: >
|
|
{% if is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','cool') %}
|
|
Cool
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','slightly_cool') %}
|
|
Cool
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','slightly_warm') %}
|
|
Warm
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
|
|
Warm
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','extremely_warm') %}
|
|
Hot
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
|
|
Hot
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
|
|
Danger
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
|
|
Danger
|
|
{% endif %}
|
|
icon: tc:simmer-zone
|
|
icon_color: >
|
|
{% if is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','cool') %}
|
|
blue
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','slightly_cool') %}
|
|
blue
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','slightly_warm') %}
|
|
yellow
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
|
|
yellow
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','extremely_warm') %}
|
|
orange
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
|
|
orange
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
|
|
red
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception
|
|
primary: Thoms
|
|
secondary: >
|
|
{% if is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
|
|
No discomfort
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','less_than_half') %}
|
|
Less than half
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','more_than_half') %}
|
|
More than half
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','most') %}
|
|
Most
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','everyone') %}
|
|
Everyone
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','dangerous') %}
|
|
Dangerous
|
|
{% endif %}
|
|
icon: tc:heat-index
|
|
icon_color: >
|
|
{% if is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
|
|
blue
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','less_than_half') %}
|
|
yellow
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','more_than_half') %}
|
|
yellow
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','most') %}
|
|
orange
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','everyone') %}
|
|
orange
|
|
{% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','dangerous') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
|
|
- type: custom:mushroom-title-card
|
|
title: Blue Room
|
|
alignment: center
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.blue_room_thermal_comfort_dew_point_perception
|
|
primary: Dew Point
|
|
secondary: >
|
|
{% if is_state('sensor.blue_room_thermal_comfort_dew_point_perception','dry') %}
|
|
Dry
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','very_comfortable') %}
|
|
Very Comfy
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','ok_but_humid') %}
|
|
Humid
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
|
|
Somewhat Uncomfy
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','quite_uncomfortable') %}
|
|
Quite Uncomfy
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
|
|
Extremely Uncomfy
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','severely_high') %}
|
|
Severely High
|
|
{% endif %}
|
|
icon: tc:dew-point
|
|
icon_color: >
|
|
{% if is_state('sensor.blue_room_thermal_comfort_dew_point_perception','dry') %}
|
|
gray
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','very_comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','ok_but_humid') %}
|
|
blue
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
|
|
yellow
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','quite_uncomfortable') %}
|
|
orange
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
|
|
orange
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','severely_high') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.blue_room_thermal_comfort_humidex_perception
|
|
primary: Humidex
|
|
secondary: >
|
|
{% if is_state('sensor.blue_room_thermal_comfort_humidex_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','noticable_discomfort') %}
|
|
Noticable Discomfort
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','evident_discomfort') %}
|
|
Evident Discomfort
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','great_discomfort') %}
|
|
Great Discomfort
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','dangerous_discomfort') %}
|
|
Dangerous
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','heat_stroke') %}
|
|
Heat Stroke
|
|
{% endif %}
|
|
icon: tc:thermal-perception
|
|
icon_color: >
|
|
{% if is_state('sensor.blue_room_thermal_comfort_humidex_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','noticable_discomfort') %}
|
|
yellow
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','evident_discomfort') %}
|
|
orange
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','great_discomfort') %}
|
|
orange
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','dangerous_discomfort') %}
|
|
red
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','heat_stroke') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.blue_room_thermal_comfort_summer_simmer_perception
|
|
primary: Simmer
|
|
secondary: >
|
|
{% if is_state('sensor.blue_room_thermal_comfort_summer_simmer_perception','cool') %}
|
|
Cool
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_summer_simmer_perception','slightly_cool') %}
|
|
Cool
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_summer_simmer_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_summer_simmer_perception','slightly_warm') %}
|
|
Warm
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
|
|
Warm
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_summer_simmer_perception','extremely_warm') %}
|
|
Hot
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
|
|
Hot
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
|
|
Danger
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
|
|
Danger
|
|
{% endif %}
|
|
icon: tc:simmer-zone
|
|
icon_color: >
|
|
{% if is_state('sensor.blue_room_thermal_comfort_summer_simmer_perception','cool') %}
|
|
blue
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_summer_simmer_perception','slightly_cool') %}
|
|
blue
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_summer_simmer_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_summer_simmer_perception','slightly_warm') %}
|
|
yellow
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
|
|
yellow
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_summer_simmer_perception','extremely_warm') %}
|
|
orange
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
|
|
orange
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
|
|
red
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.blue_room_thermal_comfort_thoms_discomfort_perception
|
|
primary: Thoms
|
|
secondary: >
|
|
{% if is_state('sensor.blue_room_thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
|
|
No discomfort
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_thoms_discomfort_perception','less_than_half') %}
|
|
Less than half
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_thoms_discomfort_perception','more_than_half') %}
|
|
More than half
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_thoms_discomfort_perception','most') %}
|
|
Most
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_thoms_discomfort_perception','everyone') %}
|
|
Everyone
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_thoms_discomfort_perception','dangerous') %}
|
|
Dangerous
|
|
{% endif %}
|
|
icon: tc:heat-index
|
|
icon_color: >
|
|
{% if is_state('sensor.blue_room_thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
|
|
blue
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_thoms_discomfort_perception','less_than_half') %}
|
|
yellow
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_thoms_discomfort_perception','more_than_half') %}
|
|
yellow
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_thoms_discomfort_perception','most') %}
|
|
orange
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_thoms_discomfort_perception','everyone') %}
|
|
orange
|
|
{% elif is_state('sensor.blue_room_thermal_comfort_thoms_discomfort_perception','dangerous') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
|
|
- type: vertical-stack
|
|
cards:
|
|
- type: custom:mushroom-title-card
|
|
title: Master Bathroom
|
|
alignment: center
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.master_bathroom_thermal_comfort_dew_point_perception
|
|
primary: Dew Point
|
|
secondary: >
|
|
{% if is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','dry') %}
|
|
Dry
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','very_comfortable') %}
|
|
Very Comfy
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','ok_but_humid') %}
|
|
Humid
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
|
|
Somewhat Uncomfy
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','quite_uncomfortable') %}
|
|
Quite Uncomfy
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
|
|
Extremely Uncomfy
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','severely_high') %}
|
|
Severely High
|
|
{% endif %}
|
|
icon: tc:dew-point
|
|
icon_color: >
|
|
{% if is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','dry') %}
|
|
gray
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','very_comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','ok_but_humid') %}
|
|
blue
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
|
|
yellow
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','quite_uncomfortable') %}
|
|
orange
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
|
|
orange
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','severely_high') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.master_bathroom_thermal_comfort_humidex_perception
|
|
primary: Humidex
|
|
secondary: >
|
|
{% if is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','noticable_discomfort') %}
|
|
Noticable Discomfort
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','evident_discomfort') %}
|
|
Evident Discomfort
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','great_discomfort') %}
|
|
Great Discomfort
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','dangerous_discomfort') %}
|
|
Dangerous
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','heat_stroke') %}
|
|
Heat Stroke
|
|
{% endif %}
|
|
icon: tc:thermal-perception
|
|
icon_color: >
|
|
{% if is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','noticable_discomfort') %}
|
|
yellow
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','evident_discomfort') %}
|
|
orange
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','great_discomfort') %}
|
|
orange
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','dangerous_discomfort') %}
|
|
red
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','heat_stroke') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.master_bathroom_thermal_comfort_summer_simmer_perception
|
|
primary: Simmer
|
|
secondary: >
|
|
{% if is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','cool') %}
|
|
Cool
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','slightly_cool') %}
|
|
Cool
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','slightly_warm') %}
|
|
Warm
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
|
|
Warm
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','extremely_warm') %}
|
|
Hot
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
|
|
Hot
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
|
|
Danger
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
|
|
Danger
|
|
{% endif %}
|
|
icon: tc:simmer-zone
|
|
icon_color: >
|
|
{% if is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','cool') %}
|
|
blue
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','slightly_cool') %}
|
|
blue
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','slightly_warm') %}
|
|
yellow
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
|
|
yellow
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','extremely_warm') %}
|
|
orange
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
|
|
orange
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
|
|
red
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception
|
|
primary: Thoms
|
|
secondary: >
|
|
{% if is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
|
|
No discomfort
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','less_than_half') %}
|
|
Less than half
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','more_than_half') %}
|
|
More than half
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','most') %}
|
|
Most
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','everyone') %}
|
|
Everyone
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','dangerous') %}
|
|
Dangerous
|
|
{% endif %}
|
|
icon: tc:heat-index
|
|
icon_color: >
|
|
{% if is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
|
|
blue
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','less_than_half') %}
|
|
yellow
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','more_than_half') %}
|
|
yellow
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','most') %}
|
|
orange
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','everyone') %}
|
|
orange
|
|
{% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','dangerous') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
|
|
- type: custom:mushroom-title-card
|
|
title: Utility Room
|
|
alignment: center
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.utility_room_thermal_comfort_dew_point_perception
|
|
primary: Dew Point
|
|
secondary: >
|
|
{% if is_state('sensor.utility_room_thermal_comfort_dew_point_perception','dry') %}
|
|
Dry
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','very_comfortable') %}
|
|
Very Comfy
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','ok_but_humid') %}
|
|
Humid
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
|
|
Somewhat Uncomfy
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','quite_uncomfortable') %}
|
|
Quite Uncomfy
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
|
|
Extremely Uncomfy
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','severely_high') %}
|
|
Severely High
|
|
{% endif %}
|
|
icon: tc:dew-point
|
|
icon_color: >
|
|
{% if is_state('sensor.utility_room_thermal_comfort_dew_point_perception','dry') %}
|
|
gray
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','very_comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','ok_but_humid') %}
|
|
blue
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
|
|
yellow
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','quite_uncomfortable') %}
|
|
orange
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
|
|
orange
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','severely_high') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.utility_room_thermal_comfort_humidex_perception
|
|
primary: Humidex
|
|
secondary: >
|
|
{% if is_state('sensor.utility_room_thermal_comfort_humidex_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','noticable_discomfort') %}
|
|
Noticable Discomfort
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','evident_discomfort') %}
|
|
Evident Discomfort
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','great_discomfort') %}
|
|
Great Discomfort
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','dangerous_discomfort') %}
|
|
Dangerous
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','heat_stroke') %}
|
|
Heat Stroke
|
|
{% endif %}
|
|
icon: tc:thermal-perception
|
|
icon_color: >
|
|
{% if is_state('sensor.utility_room_thermal_comfort_humidex_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','noticable_discomfort') %}
|
|
yellow
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','evident_discomfort') %}
|
|
orange
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','great_discomfort') %}
|
|
orange
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','dangerous_discomfort') %}
|
|
red
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','heat_stroke') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.utility_room_thermal_comfort_summer_simmer_perception
|
|
primary: Simmer
|
|
secondary: >
|
|
{% if is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','cool') %}
|
|
Cool
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','slightly_cool') %}
|
|
Cool
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','comfortable') %}
|
|
Comfy
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','slightly_warm') %}
|
|
Warm
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
|
|
Warm
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','extremely_warm') %}
|
|
Hot
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
|
|
Hot
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
|
|
Danger
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
|
|
Danger
|
|
{% endif %}
|
|
icon: tc:simmer-zone
|
|
icon_color: >
|
|
{% if is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','cool') %}
|
|
blue
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','slightly_cool') %}
|
|
blue
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','comfortable') %}
|
|
green
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','slightly_warm') %}
|
|
yellow
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
|
|
yellow
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','extremely_warm') %}
|
|
orange
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
|
|
orange
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
|
|
red
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
- type: custom:mushroom-template-card
|
|
entity: sensor.utility_room_thermal_comfort_thoms_discomfort_perception
|
|
primary: Thoms
|
|
secondary: >
|
|
{% if is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
|
|
No discomfort
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','less_than_half') %}
|
|
Less than half
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','more_than_half') %}
|
|
More than half
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','most') %}
|
|
Most
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','everyone') %}
|
|
Everyone
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','dangerous') %}
|
|
Dangerous
|
|
{% endif %}
|
|
icon: tc:heat-index
|
|
icon_color: >
|
|
{% if is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
|
|
blue
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','less_than_half') %}
|
|
yellow
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','more_than_half') %}
|
|
yellow
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','most') %}
|
|
orange
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','everyone') %}
|
|
orange
|
|
{% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','dangerous') %}
|
|
red
|
|
{% endif %}
|
|
tap_action:
|
|
action: more-info
|
|
|
|
- type: custom:mini-graph-card
|
|
name: Temperature
|
|
state_map:
|
|
- value: 'on'
|
|
label: Day
|
|
- value: 'off'
|
|
label: Night
|
|
- value: above_horizon
|
|
label: Day
|
|
- value: below_horizon
|
|
label: Night
|
|
entities:
|
|
- entity: sensor.front_room_thermostat_temperature
|
|
name: Front Room
|
|
- entity: sensor.master_bedroom_multisensor_air_temperature
|
|
name: Bedroom
|
|
- entity: sensor.garage_multisensor_air_temperature
|
|
name: Garage
|
|
- entity: sensor.nursery_multisensor_air_temperature
|
|
name: Nursery
|
|
- entity: sensor.kitchen_multisensor_air_temperature
|
|
name: Kitchen
|
|
- entity: sensor.computer_area_multisensor_air_temperature
|
|
name: Computer Area
|
|
- entity: sensor.great_room_multisensor_air_temperature
|
|
name: Great Room
|
|
- color: white
|
|
entity: sensor.outdoors_mean_temperature
|
|
name: Outside
|
|
show_line: false
|
|
show_points: false
|
|
show_legend: false
|
|
- color: black
|
|
entity: sensor.sun_elevation
|
|
name: Night
|
|
show_line: false
|
|
show_points: false
|
|
show_legend: false
|
|
y_axis: secondary
|
|
lower_bound: 60
|
|
line_width: 1
|
|
hour24: true
|
|
hours_to_show: 24
|
|
points_per_hour: 4
|
|
color_thresholds:
|
|
- value: 58
|
|
color: '#260d8f'
|
|
- value: 60
|
|
color: '#251ab9'
|
|
- value: 62
|
|
color: '#0f28e5'
|
|
- value: 64
|
|
color: '#007eff'
|
|
- value: 66
|
|
color: '#00aaf9'
|
|
- value: 68
|
|
color: '#00cc9e'
|
|
- value: 70
|
|
color: '#59E442'
|
|
- value: 72
|
|
color: '#59E442'
|
|
- value: 74
|
|
color: '#7fd206'
|
|
- value: 76
|
|
color: '#97bf00'
|
|
- value: 78
|
|
color: '#aaac00'
|
|
- value: 80
|
|
color: '#b89700'
|
|
- value: 82
|
|
color: '#c18200'
|
|
- value: 84
|
|
color: '#c86c00'
|
|
- value: 86
|
|
color: '#ca5400'
|
|
- value: 88
|
|
color: '#c93905'
|
|
- value: 90
|
|
color: '#c4161e'
|
|
|
|
- type: markdown
|
|
content: |-
|
|
# Sensors:
|
|
|
|
<dl>
|
|
<dt><strong>Absolute Humidity</strong> <code>absolute_humidity</code></dt>
|
|
<dd>
|
|
Absolute humidity is a measure of the actual amount of water vapor
|
|
(moisture) in the air.
|
|
</dd>
|
|
<dt><strong>Heat Index</strong> <code>heat_index</code></dt>
|
|
<dd>
|
|
The heat index combines air temperature and relative humidity to posit a
|
|
human-perceived equivalent temperature.
|
|
</dd>
|
|
<dt><strong>Humidex + Perception</strong> <code>humidex</code> <code>humidex_perception</code></dt>
|
|
<dd>
|
|
The humidex (humidity index) describes how hot the weather feels to an average person as a result of the combined effect of heat and humidity. It is calculated from the dew point.
|
|
</dd>
|
|
<dt><strong>Dew Point + Perception</strong> <code>dew_point</code> <code>dew_point_perception</code></dt>
|
|
<dd>
|
|
The dew point is the temperature to which air must be cooled to become
|
|
saturated with water vapor and dew forms on surfaces.
|
|
</dd>
|
|
<dt><strong>Frost Point</strong> <code>frost_point</code></dt>
|
|
<dd>
|
|
Frost point, temperature, below 0° C (32° F), at which moisture in the air
|
|
will condense as a layer of frost on any exposed surface.
|
|
</dd>
|
|
<dt><strong>Frost Risk</strong> <code>frost_risk</code></dt>
|
|
<dd>
|
|
Risk of Frost based on current temperature, frost point and absolute humidity.
|
|
</dd>
|
|
<dt><strong>Relative Strain Perception</strong> <code>relative_strain_perception</code></dt>
|
|
<dd>
|
|
A measure of discomfort resulting from the combined effect of temperature and humidity. It assumes a person dressed in a light business suit, walking at a moderate pace in a very light air motion. It is applicable to assess heat stress of manual workers under shelter at various metabolic rates. Valid for temperatures between 26 and 35°C (79 to 95°F).
|
|
</dd>
|
|
<dt><strong>Summer Simmer Index + Perception</strong> <code>summer_simmer_index</code> <code>summer_simmer_perception</code></dt>
|
|
<dd>
|
|
Provides a proven indicator of heat stress concerns and discomfort using meaningful equivalent temperature values for general public acceptance and awareness.
|
|
</dd>
|
|
<dt><strong>Moist Air Enthalpy</strong> <code>moist_air_enthalpy</code></dt>
|
|
<dd>
|
|
The enthalpy of moist air is the sum of the enthalpy of the dry air and the enthalpy of the water vapour. Enthalpy is the total energy of a thermodynamic system.
|
|
</dd>
|
|
<dt><strong>Summer Scharlau Perception</strong> <code>summer_scharlau_perception</code></dt>
|
|
<dd>
|
|
The summer Scharlau index describes a bioclimatic thermal comfort when temperature values are higher than 0°C. Valid for temperatures 17° to 39°C (63° to 102°F) and humidity >= 30%.
|
|
</dd>
|
|
<dt><strong>Winter Scharlau Perception</strong> <code>winter_scharlau_perception</code></dt>
|
|
<dd>
|
|
Reflects the level of human discomfort caused by cooling. Valid for: temperatures -5 to +6°C (23 to 43°F) and humidity >= 40%.
|
|
</dd>
|
|
<dt><strong>Thoms discomfort Perception</strong> <code>thoms_discomfort_perception</code></dt>
|
|
<dd>
|
|
Indicates the level of discomfort as a result of high temperature and the combined effect with relative humidity.
|
|
</dd>
|
|
</dl> |