diff --git a/automations/people/goodnight_kids.yaml b/automations/people/goodnight_kids.yaml index 1bd4875..29b1165 100644 --- a/automations/people/goodnight_kids.yaml +++ b/automations/people/goodnight_kids.yaml @@ -148,7 +148,7 @@ action: data: option: "Nightlight" - - delay: "00:15:00" + - delay: "00:05:00" - choose: - conditions: "{{is_state('input_boolean.emmett_home','on') or is_state('input_boolean.bridget_home','on')}}" @@ -163,6 +163,12 @@ action: - choose: - conditions: "{{is_state('input_boolean.emmett_home','on') or is_state('input_boolean.bridget_home','on')}}" sequence: + - service: media_player.turn_off + target: + entity_id: media_player.ytube_music_player + + - delay: "00:00:05" + - service: input_boolean.turn_on data: {} target: diff --git a/components/packages/pixel_7_coordinates.yaml b/components/packages/pixel_7_coordinates.yaml index 803237e..7a581df 100644 --- a/components/packages/pixel_7_coordinates.yaml +++ b/components/packages/pixel_7_coordinates.yaml @@ -4,13 +4,6 @@ input_boolean: name: "Log Pixel 7 Coordinates" icon: mdi:crosshairs-gps -# Coordinate log configuration -notify: - - name: Pixel 7 Coordinates - platform: file - filename: /config/custom_logs/pixel_7_coordinates.csv - timestamp: false - # Automation to handle the actual logging of coordinates automation: - alias: "Log Pixel 7 Coordinates" diff --git a/lovelace/details/view-hvac.yaml b/lovelace/details/view-hvac.yaml index ddcd7b6..326be7d 100644 --- a/lovelace/details/view-hvac.yaml +++ b/lovelace/details/view-hvac.yaml @@ -25,139 +25,1555 @@ cards: - type: custom:mushroom-title-card title: Outside alignment: center - - type: custom:mushroom-entity-card - entity: sensor.thermal_comfort_dew_point_perception - name: Dew Point Perception - - type: custom:mushroom-entity-card - entity: sensor.thermal_comfort_frost_risk - name: Frost Risk - - type: custom:mushroom-entity-card - entity: sensor.thermal_comfort_humidex_perception - name: Humidex Perception - - type: custom:mushroom-entity-card - entity: sensor.thermal_comfort_summer_scharlau_perception - name: Summer Scharlau Perception - - type: custom:mushroom-entity-card - entity: sensor.thermal_comfort_summer_simmer_perception - name: Summer Simmer Perception - - type: custom:mushroom-entity-card - entity: sensor.thermal_comfort_thoms_discomfort_perception - name: Thoms Discomfort Perception - - type: custom:mushroom-entity-card - entity: sensor.thermal_comfort_winter_scharlau_perception - name: Winter Scharlau Perception + - 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: custom:mushroom-entity-card - entity: sensor.front_room_thermal_comfort_dew_point_perception - name: Dew Point Perception - - type: custom:mushroom-entity-card - entity: sensor.front_room_thermal_comfort_humidex_perception - name: Humidex Perception - - type: custom:mushroom-entity-card - entity: sensor.front_room_thermal_comfort_summer_simmer_perception - name: Summer Simmer Perception + - 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: custom:mushroom-entity-card - entity: sensor.computer_area_thermal_comfort_dew_point_perception - name: Dew Point Perception - - type: custom:mushroom-entity-card - entity: sensor.computer_area_thermal_comfort_humidex_perception - name: Humidex Perception - - type: custom:mushroom-entity-card - entity: sensor.computer_area_thermal_comfort_summer_simmer_perception - name: Summer Simmer Perception + - 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: custom:mushroom-entity-card - entity: sensor.nursery_thermal_comfort_dew_point_perception - name: Dew Point Perception - - type: custom:mushroom-entity-card - entity: sensor.nursery_thermal_comfort_humidex_perception - name: Humidex Perception - - type: custom:mushroom-entity-card - entity: sensor.nursery_thermal_comfort_summer_simmer_perception - name: Summer Simmer Perception + - 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: custom:mushroom-entity-card - entity: sensor.great_room_thermal_comfort_dew_point_perception - name: Dew Point Perception - - type: custom:mushroom-entity-card - entity: sensor.great_room_thermal_comfort_humidex_perception - name: Humidex Perception - - type: custom:mushroom-entity-card - entity: sensor.great_room_thermal_comfort_summer_simmer_perception - name: Summer Simmer Perception + - 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: custom:mushroom-entity-card - entity: sensor.master_bedroom_thermal_comfort_dew_point_perception - name: Dew Point Perception - - type: custom:mushroom-entity-card - entity: sensor.master_bedroom_thermal_comfort_humidex_perception - name: Humidex Perception - - type: custom:mushroom-entity-card - entity: sensor.master_bedroom_thermal_comfort_summer_simmer_perception - name: Summer Simmer Perception + - 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: custom:mushroom-entity-card - entity: sensor.blue_room_thermal_comfort_dew_point_perception - name: Dew Point Perception - - type: custom:mushroom-entity-card - entity: sensor.blue_room_thermal_comfort_humidex_perception - name: Humidex Perception - - type: custom:mushroom-entity-card - entity: sensor.blue_room_thermal_comfort_summer_simmer_perception - name: Summer Simmer Perception + - 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: custom:mushroom-entity-card - entity: sensor.master_bathroom_thermal_comfort_dew_point_perception - name: Dew Point Perception - - type: custom:mushroom-entity-card - entity: sensor.master_bathroom_thermal_comfort_humidex_perception - name: Humidex Perception - - type: custom:mushroom-entity-card - entity: sensor.master_bathroom_thermal_comfort_summer_simmer_perception - name: Summer Simmer Perception + - 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: custom:mushroom-entity-card - entity: sensor.utility_room_thermal_comfort_dew_point_perception - name: Dew Point Perception - - type: custom:mushroom-entity-card - entity: sensor.utility_room_thermal_comfort_humidex_perception - name: Humidex Perception - - type: custom:mushroom-entity-card - entity: sensor.utility_room_thermal_comfort_summer_simmer_perception - name: Summer Simmer Perception + - 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 diff --git a/lovelace/phone/nursery.yaml b/lovelace/phone/nursery.yaml index 5c384ac..6de1b08 100644 --- a/lovelace/phone/nursery.yaml +++ b/lovelace/phone/nursery.yaml @@ -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 diff --git a/lovelace/view-ha-floorplan.yaml b/lovelace/view-ha-floorplan.yaml index b2185ae..c511549 100644 --- a/lovelace/view-ha-floorplan.yaml +++ b/lovelace/view-ha-floorplan.yaml @@ -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 diff --git a/lovelace/view-overview.yaml b/lovelace/view-overview.yaml index e3efe42..6147561 100644 --- a/lovelace/view-overview.yaml +++ b/lovelace/view-overview.yaml @@ -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 diff --git a/www/floorplan/floorplan.css b/www/floorplan/floorplan.css index 3dba399..acadedd 100644 --- a/www/floorplan/floorplan.css +++ b/www/floorplan/floorplan.css @@ -58,10 +58,12 @@ svg * { .room-empty { /*fill: #5d5b5b !important;*/ fill: #888888 !important; + fill-opacity: 1 !important; } .room-occupied { fill: #596170 !important; + fill-opacity: 1 !important; /* fill: #5d5d6f !important;*/ } @@ -768,4 +770,82 @@ svg * { .cam14-preset-7 { /* transform: rotate(-12.13251, 954.42304, 540.7003); */ transform: rotate(-12.13251deg); -} \ No newline at end of file +} + +.green-to-red-grad-1{ + fill: #00ff00 !important; +} + +.green-to-red-grad-2{ + fill: #4ef600 !important; +} + +.green-to-red-grad-3{ + fill: #6eed00 !important; +} + +.green-to-red-grad-4 { + fill: #87e300 !important; +} + +.green-to-red-grad-5 { + fill: #99d900 !important; +} + +.green-to-red-grad-6 { + fill: #a8cf00 !important; +} + +.green-to-red-grad-7 { + fill: #b4c500 !important; +} + +.green-to-red-grad-8 { + fill: #bfba00 !important; +} + +.green-to-red-grad-9 { + fill: #caaf00 !important; +} + +.green-to-red-grad-10 { + fill: #d3a400 !important; +} + +.green-to-red-grad-11 { + fill: #dc9800 !important; +} + +.green-to-red-grad-12 { + fill: #e48b00 !important; +} + +.green-to-red-grad-13 { + fill: #eb7d00 !important; +} + +.green-to-red-grad-14 { + fill: #f26d00 !important; +} + +.green-to-red-grad-15 { + fill: #f85c00 !important; +} + +.green-to-red-grad-16 { + fill: #fb4900 !important; +} + +.green-to-red-grad-17 { + fill: #fe3100 !important; +} + +.green-to-red-grad-18 { + fill: #ff0000 !important; +} + + +.humidex-unavailable{ + visibility: hidden !important; +} + diff --git a/www/floorplan/fullsized_floorplan.svg b/www/floorplan/fullsized_floorplan.svg index 1f5c214..a4a1d69 100644 --- a/www/floorplan/fullsized_floorplan.svg +++ b/www/floorplan/fullsized_floorplan.svg @@ -39,10 +39,10 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.014142136" - inkscape:cx="57699.913" - inkscape:cy="32915.821" + inkscape:cx="64417.426" + inkscape:cy="22945.614" inkscape:document-units="px" - inkscape:current-layer="layer1" + inkscape:current-layer="thermal-comfort-group-template-5-01" showgrid="true" units="in" inkscape:pagecheckerboard="false" @@ -124,12 +124,19 @@ inkscape:groupmode="layer" id="layer1" transform="translate(0,17815)"> + - inkscape:label="light.front_porch_overhead" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +