diff --git a/automations/climate/hvac_fan_on.yaml b/automations/climate/hvac_fan_on.yaml index 07bed07..f3d96eb 100644 --- a/automations/climate/hvac_fan_on.yaml +++ b/automations/climate/hvac_fan_on.yaml @@ -89,6 +89,7 @@ condition: - condition: state entity_id: binary_sensor.warmer_outside state: "on" -action: - - service: homeassistant.turn_on - entity_id: switch.thermostat_fan_mode +actions: + - action: homeassistant.turn_on + target: + entity_id: switch.thermostat_fan_mode diff --git a/automations/frigate/frigate_person_back_yard.yaml b/automations/frigate/frigate_person_back_yard.yaml index 88a0869..7eee370 100644 --- a/automations/frigate/frigate_person_back_yard.yaml +++ b/automations/frigate/frigate_person_back_yard.yaml @@ -33,10 +33,6 @@ condition: - "{{ not zones|length or zones|select('in', entered_zones)|list|length > 0 }}" - "{{ not labels|length or object in labels }}" #- "{{ not presence_entity or not is_state(presence_entity, 'home') }}" - - '{{ is_state("binary_sensor.garage_door","off") }}' - - '{{ is_state("binary_sensor.outer_garage_door","off") }}' - - '{{ is_state("binary_sensor.outer_garage_door_contact","off")}}' - - '{{ is_state("binary_sensor.front_door_contact","off") }}' - '{{ is_state("binary_sensor.patio_door_contact","off") }}' - "{{ is_state('input_boolean.outdoor_snapshots','on') }}" action: diff --git a/automations/frigate/frigate_person_front_porch.yaml b/automations/frigate/frigate_person_front_porch.yaml index c7087b6..538b530 100644 --- a/automations/frigate/frigate_person_front_porch.yaml +++ b/automations/frigate/frigate_person_front_porch.yaml @@ -34,7 +34,7 @@ condition: - "{{ not labels|length or object in labels }}" #- "{{ not presence_entity or not is_state(presence_entity, 'home') }}" - '{{ is_state("binary_sensor.garage_door","off") }}' - - '{{ is_state("binary_sensor.outer_garage_door","off") }}' + #- '{{ is_state("binary_sensor.outer_garage_door","off") }}' - '{{ is_state("binary_sensor.outer_garage_door_contact","off")}}' - '{{ is_state("binary_sensor.front_door_contact","off") }}' - '{{ is_state("binary_sensor.patio_door_contact","off") }}' diff --git a/automations/people/Clint/Clint_home.yaml b/automations/people/Clint/Clint_home.yaml index d510d2f..ab7ba4b 100644 --- a/automations/people/Clint/Clint_home.yaml +++ b/automations/people/Clint/Clint_home.yaml @@ -21,11 +21,6 @@ trigger: from: 'off' to: 'on' - - platform: state - id: car_home - entity_id: - - device_tracker.chevrolet_traverse_location - to: 'home' - platform: homeassistant event: start diff --git a/automations/people/Clint/Clint_in_bed.yaml b/automations/people/Clint/Clint_in_bed.yaml index bd4e80a..595fe1c 100644 --- a/automations/people/Clint/Clint_in_bed.yaml +++ b/automations/people/Clint/Clint_in_bed.yaml @@ -5,7 +5,7 @@ id: automation_clint_in_bed trigger: # Bed in master bedroom is occupied - platform: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_right to: 'on' # Radio playing - platform: state diff --git a/automations/people/Clint/Clint_up.yaml b/automations/people/Clint/Clint_up.yaml index fbc5afa..3d7860c 100644 --- a/automations/people/Clint/Clint_up.yaml +++ b/automations/people/Clint/Clint_up.yaml @@ -10,7 +10,7 @@ trigger: entity_id: media_player.great_room to: 'idle' - platform: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_right to: 'off' for: '00:05:00' - platform: state @@ -36,7 +36,7 @@ condition: after: '04:00:00' before: '22:00:00' - condition: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_right state: 'off' for: '00:01:00' action: diff --git a/automations/people/Clint/Clint_wakeup.yaml b/automations/people/Clint/Clint_wakeup.yaml index 098d9c9..64bf8f6 100644 --- a/automations/people/Clint/Clint_wakeup.yaml +++ b/automations/people/Clint/Clint_wakeup.yaml @@ -8,7 +8,7 @@ trigger: entity_id: binary_sensor.morning to: 'on' - platform: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_right to: 'on' condition: @@ -16,7 +16,7 @@ condition: entity_id: input_boolean.clint_home state: 'on' - condition: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_right state: 'on' - condition: state entity_id: binary_sensor.morning diff --git a/automations/people/Kristy/kristy_in_bed.yaml b/automations/people/Kristy/kristy_in_bed.yaml index 6f742a4..3a5bce3 100644 --- a/automations/people/Kristy/kristy_in_bed.yaml +++ b/automations/people/Kristy/kristy_in_bed.yaml @@ -4,7 +4,7 @@ id: automation_kristy_in_bed trigger: # Bed in master bedroom is occupied - platform: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_left to: 'on' # Radio playing - platform: state @@ -31,7 +31,7 @@ condition: - alias: "The bed is occupied" condition: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_left state: 'on' action: - service: input_boolean.turn_on diff --git a/automations/people/adults_awake.yaml b/automations/people/adults_awake.yaml index 61c0981..632bbfd 100644 --- a/automations/people/adults_awake.yaml +++ b/automations/people/adults_awake.yaml @@ -11,7 +11,7 @@ trigger: - input_boolean.clint_is_awake - input_boolean.kristy_in_bed - input_boolean.kristy_is_awake - - input_boolean.master_bed_occupied + - binary_sensor.bed_presence_c175a4_bed_occupied_either - platform: time id: wake_clint @@ -38,7 +38,7 @@ condition: - condition: trigger id: wake_clint - condition: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either state: 'off' for: '00:10:00' - condition: and diff --git a/automations/people/almost_bedtime.yaml b/automations/people/almost_bedtime.yaml index a0b839c..508eaea 100644 --- a/automations/people/almost_bedtime.yaml +++ b/automations/people/almost_bedtime.yaml @@ -2,8 +2,10 @@ alias: "Almost Bedtime" id: automation_almost_bedtime initial_state: on trigger: - platform: time - at: input_datetime.kids_five_minute_warning_time + trigger: time + at: + entity_id: input_datetime.kids_bedtime_announcement_time + offset: "-300" condition: - condition: state entity_id: input_boolean.announce_bedtime diff --git a/automations/people/returned_home.yaml b/automations/people/returned_home.yaml index 734d275..ccfe58b 100644 --- a/automations/people/returned_home.yaml +++ b/automations/people/returned_home.yaml @@ -9,9 +9,9 @@ trigger: - platform: state entity_id: binary_sensor.garage_door to: 'on' - - platform: state - entity_id: binary_sensor.outer_garage_door - to: 'on' + # - platform: state + # entity_id: binary_sensor.outer_garage_door + # to: 'on' - platform: state entity_id: binary_sensor.outer_garage_door_contact to: 'on' @@ -50,9 +50,9 @@ condition: - condition: state entity_id: binary_sensor.garage_door state: 'on' - - condition: state - entity_id: binary_sensor.outer_garage_door - state: 'on' + # - condition: state + # entity_id: binary_sensor.outer_garage_door + # state: 'on' - condition: state entity_id: binary_sensor.outer_garage_door_contact state: 'on' diff --git a/automations/rooms/entryway/entryway_lights_to_on.yaml b/automations/rooms/entryway/entryway_lights_to_on.yaml index 067938c..8280bc1 100644 --- a/automations/rooms/entryway/entryway_lights_to_on.yaml +++ b/automations/rooms/entryway/entryway_lights_to_on.yaml @@ -4,30 +4,30 @@ mode: single # Hide warnings when triggered while in delay. max_exceeded: silent -trigger: - - platform: state +triggers: + - trigger: state id: "mode_change" entity_id: - input_select.entryway_mode - input_select.automatic_light_profile - - platform: state + - trigger: state id: light_level entity_id: binary_sensor.entryway_naturally_lit from: 'on' to: 'off' - - platform: state + - trigger: state id: occupied entity_id: - binary_sensor.entryway_occupied - input_boolean.entryway_occupied to: "on" - - platform: state + - trigger: state id: door entity_id: - - binary_sensor.inner_garage_door + # - binary_sensor.inner_garage_door - binary_sensor.inner_garage_door_contact - binary_sensor.front_door_contact to: "on" @@ -87,9 +87,9 @@ variables: light_name: entryway_hue mode_name: input_select.entryway_mode -action: +actions: - alias: "Make sure Z-Wave switch is turned on" - service: homeassistant.turn_on + action: homeassistant.turn_on target: entity_id: "{{ switch_name }}" - choose: @@ -100,7 +100,7 @@ action: entity_id: input_select.entryway_mode state: Manual sequence: - - service: light.turn_on + - action: light.turn_on target: entity_id: light.entryway_hue @@ -115,7 +115,7 @@ action: entity_id: light.entryway_hue state: 'on' sequence: - - service: scene.turn_on + - action: scene.turn_on data: transition: "{{ states('input_number.light_scene_transition') }}" target: @@ -132,7 +132,7 @@ action: entity_id: light.entryway_hue state: 'off' sequence: - - service: scene.turn_on + - action: scene.turn_on target: entity_id: "scene.{{light_name}}_{{states('input_select.automatic_light_profile').lower().replace(' ','_')}}" @@ -143,7 +143,7 @@ action: entity_id: light.entryway_hue state: 'on' sequence: - - service: scene.turn_on + - action: scene.turn_on data: transition: "{{ states('input_number.light_scene_transition') }}" target: @@ -156,7 +156,7 @@ action: entity_id: light.entryway_hue state: 'off' sequence: - - service: scene.turn_on + - action: scene.turn_on target: entity_id: "scene.{{light_name}}_{{states(mode_name).lower().replace(' ','_')}}" diff --git a/automations/rooms/front_porch_lights.yaml b/automations/rooms/front_porch_lights.yaml index 6784b60..d1d6b7d 100644 --- a/automations/rooms/front_porch_lights.yaml +++ b/automations/rooms/front_porch_lights.yaml @@ -19,12 +19,12 @@ trigger: - platform: state id: door_open - entity_id: binary_sensor.outer_garage_door, binary_sensor.garage_door, binary_sensor.outer_garage_door_contact + entity_id: binary_sensor.garage_door, binary_sensor.outer_garage_door_contact #, binary_sensor.outer_garage_door to: "on" - platform: state id: door_shut - entity_id: binary_sensor.outer_garage_door, binary_sensor.outer_garage_door_contact + entity_id: binary_sensor.outer_garage_door_contact #, binary_sensor.outer_garage_door to: "off" for: minutes: 1 diff --git a/automations/rooms/front_room/baby_monitor_on_tv.yaml b/automations/rooms/front_room/baby_monitor_on_tv.yaml index 3da6db8..d2bd2bd 100644 --- a/automations/rooms/front_room/baby_monitor_on_tv.yaml +++ b/automations/rooms/front_room/baby_monitor_on_tv.yaml @@ -30,7 +30,7 @@ condition: entity_id: input_boolean.computer_area_occupied state: "off" - condition: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either state: "off" - condition: state entity_id: binary_sensor.master_bedroom_occupied diff --git a/automations/rooms/garage/garage_lights_to_off.yaml b/automations/rooms/garage/garage_lights_to_off.yaml index 759d0b3..3aa58f1 100644 --- a/automations/rooms/garage/garage_lights_to_off.yaml +++ b/automations/rooms/garage/garage_lights_to_off.yaml @@ -9,8 +9,8 @@ trigger: - platform: state entity_id: - - binary_sensor.inner_garage_door - - binary_sensor.outer_garage_door + # - binary_sensor.inner_garage_door + # - binary_sensor.outer_garage_door - binary_sensor.garage_door - binary_sensor.outer_garage_door_contact - binary_sensor.inner_garage_door_contact diff --git a/automations/rooms/garage/garage_lights_to_on.yaml b/automations/rooms/garage/garage_lights_to_on.yaml index 949763a..7650d50 100644 --- a/automations/rooms/garage/garage_lights_to_on.yaml +++ b/automations/rooms/garage/garage_lights_to_on.yaml @@ -37,9 +37,9 @@ trigger: - platform: state id: "doors_open" entity_id: - - binary_sensor.inner_garage_door + # - binary_sensor.inner_garage_door - binary_sensor.inner_garage_door_contact - - binary_sensor.outer_garage_door + # - binary_sensor.outer_garage_door - binary_sensor.outer_garage_door_contact from: "off" to: "on" @@ -47,9 +47,9 @@ trigger: - platform: state id: "doors_closed" entity_id: - - binary_sensor.inner_garage_door + # - binary_sensor.inner_garage_door - binary_sensor.inner_garage_door_contact - - binary_sensor.outer_garage_door + # - binary_sensor.outer_garage_door - binary_sensor.outer_garage_door_contact from: "on" to: "off" diff --git a/automations/rooms/master_bedroom/master_bedroom_asleep.yaml b/automations/rooms/master_bedroom/master_bedroom_asleep.yaml index 6324b82..97f8e18 100644 --- a/automations/rooms/master_bedroom/master_bedroom_asleep.yaml +++ b/automations/rooms/master_bedroom/master_bedroom_asleep.yaml @@ -13,7 +13,7 @@ trigger: for: '00:00:30' - platform: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either to: 'on' for: '00:00:05' @@ -40,7 +40,7 @@ condition: entity_id: sensor.pixel_7_charger_type state: 'wireless' - condition: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either state: 'on' diff --git a/automations/rooms/master_bedroom/master_bedroom_awake.yaml b/automations/rooms/master_bedroom/master_bedroom_awake.yaml index c212eb0..f8b34ec 100644 --- a/automations/rooms/master_bedroom/master_bedroom_awake.yaml +++ b/automations/rooms/master_bedroom/master_bedroom_awake.yaml @@ -3,7 +3,7 @@ id: automation_master_bedroom_awake trigger: - platform: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either to: 'off' for: '00:10:00' @@ -25,7 +25,7 @@ condition: - alias: "No one on master bed" condition: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either state: 'off' - alias: "The boolean is currently on" diff --git a/automations/rooms/master_bedroom/master_bedroom_not_occupied.yaml b/automations/rooms/master_bedroom/master_bedroom_not_occupied.yaml index 2b5f692..e011116 100644 --- a/automations/rooms/master_bedroom/master_bedroom_not_occupied.yaml +++ b/automations/rooms/master_bedroom/master_bedroom_not_occupied.yaml @@ -24,7 +24,7 @@ condition: state: 'off' - condition: state entity_id: - - input_boolean.master_bed_occupied + - binary_sensor.bed_presence_c175a4_bed_occupied_either state: - 'off' - 'unavailable' diff --git a/automations/rooms/master_bedroom/master_bedroom_status.yaml b/automations/rooms/master_bedroom/master_bedroom_status.yaml index ede2a77..76f241b 100644 --- a/automations/rooms/master_bedroom/master_bedroom_status.yaml +++ b/automations/rooms/master_bedroom/master_bedroom_status.yaml @@ -4,7 +4,7 @@ id: automation_master_bedroom_status trigger: - id: master_bed_not_occupied platform: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either to: 'off' for: '00:10:00' @@ -13,15 +13,9 @@ trigger: entity_id: sensor.pixel_7_charger_type to: "wireless" - - id: master_bed_person_occupancy - platform: state - entity_id: binary_sensor.master_bedroom_person_occupancy - to: 'on' - for: '00:00:30' - - id: master_bed_right_occupied platform: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_right to: 'on' for: '00:00:05' @@ -54,7 +48,7 @@ condition: - alias: "No one on master bed" condition: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either state: 'off' - alias: "Is the room asleep?" @@ -82,7 +76,7 @@ condition: - alias: "Someone on master bed" condition: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either state: 'on' action: @@ -110,7 +104,7 @@ action: - alias: "No one on master bed" condition: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either state: 'off' sequence: - service: input_boolean.turn_off @@ -139,7 +133,7 @@ action: - alias: "Someone on master bed" condition: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either state: 'on' sequence: - choose: diff --git a/automations/things/automatic_fan_speeds.yaml b/automations/things/automatic_fan_speeds.yaml index 46702f3..8a0bfe8 100644 --- a/automations/things/automatic_fan_speeds.yaml +++ b/automations/things/automatic_fan_speeds.yaml @@ -3,65 +3,65 @@ id: automation_fan_speeds mode: parallel max: 4 -trigger: - - platform: homeassistant +triggers: + - trigger: homeassistant event: start id: start - - platform: numeric_state + - trigger: numeric_state entity_id: sensor.nursery_multisensor_air_temperature id: nursery_off below: input_number.nursery_fan_low_temp - - platform: numeric_state + - trigger: numeric_state entity_id: sensor.nursery_multisensor_air_temperature id: nursery_low above: input_number.nursery_fan_low_temp below: input_number.nursery_fan_medium_temp - - platform: numeric_state + - trigger: numeric_state entity_id: sensor.nursery_multisensor_air_temperature id: nursery_mid above: input_number.nursery_fan_medium_temp below: input_number.nursery_fan_high_temp - - platform: numeric_state + - trigger: numeric_state entity_id: sensor.nursery_multisensor_air_temperature id: nursery_high above: input_number.nursery_fan_high_temp - - platform: numeric_state + - trigger: numeric_state entity_id: sensor.master_bedroom_multisensor_air_temperature below: input_number.master_bedroom_fan_low_temp id: mbr_off - - platform: numeric_state + - trigger: numeric_state entity_id: sensor.master_bedroom_multisensor_air_temperature above: input_number.master_bedroom_fan_low_temp below: input_number.master_bedroom_fan_medium_temp id: mbr_low - - platform: numeric_state + - trigger: numeric_state entity_id: sensor.master_bedroom_multisensor_air_temperature above: input_number.master_bedroom_fan_medium_temp below: input_number.master_bedroom_fan_high_temp id: mbr_med - - platform: numeric_state + - trigger: numeric_state entity_id: sensor.master_bedroom_multisensor_air_temperature above: input_number.master_bedroom_fan_high_temp id: mbr_high - - platform: state + - trigger: state entity_id: input_boolean.nursery_occupied - - platform: state + - trigger: state entity_id: input_boolean.master_bedroom_occupied - - platform: state + - trigger: state entity_id: input_boolean.nursery_asleep - - platform: state + - trigger: state entity_id: input_boolean.master_bedroom_asleep # Chose not to use conditions so fan speeds will be updated regardless of trigger @@ -69,7 +69,7 @@ trigger: condition: - alias: "Only turn the fans on if it's warm enough outside" condition: template - value_template: "{{ (states('sensor.lacrosse_tx141thbv2_0_54_temperature') | float(default=0) > 60.0) or is_state('group.ceiling_fans','on') }}" + value_template: "{{ (states('sensor.lacrosse_tx141thbv2_0_temperature') | float(default=0) > 60.0) or is_state('group.ceiling_fans','on') }}" action: - alias: "Calculate fan speeds" @@ -82,7 +82,7 @@ action: # name: Automatic Fan Speeds # entity_id: automation.automatic_fan_speeds # message: > - # Outdoor Air Temp: {{states('sensor.lacrosse_tx141thbv2_0_54_temperature') | float(default=0)}} + # Outdoor Air Temp: {{states('sensor.lacrosse_tx141thbv2_0_temperature') | float(default=0)}} # Nursery Air Temp: {{states('sensor.nursery_multisensor_air_temperature') | float(default=0)}} # Nursery Min Temp: {{states('input_number.nursery_fan_min_temp') | float(default=0)}} # Nursery High Temp: {{states('input_number.nursery_fan_high_temp') | float(default=0)}} diff --git a/automations/things/car/car_home.yaml b/automations/things/car/car_home.yaml index 217d6f6..980c599 100644 --- a/automations/things/car/car_home.yaml +++ b/automations/things/car/car_home.yaml @@ -8,10 +8,6 @@ trigger: - binary_sensor.gray_suv_west_side to: 'on' - - platform: state - entity_id: device_tracker.chevrolet_traverse_location - to: 'home' - - platform: homeassistant event: start condition: @@ -32,9 +28,7 @@ condition: - condition: state entity_id: binary_sensor.west_side_vehicle_occupancy state: 'on' - - condition: state - entity_id: device_tracker.chevrolet_traverse_location - state: 'home' + action: - service: input_boolean.turn_on entity_id: input_boolean.car_home \ No newline at end of file diff --git a/components/binary_sensors/rooms/master_bedroom_occupied.yaml b/components/binary_sensors/rooms/master_bedroom_occupied.yaml index 3a38d69..e0f6d7d 100644 --- a/components/binary_sensors/rooms/master_bedroom_occupied.yaml +++ b/components/binary_sensors/rooms/master_bedroom_occupied.yaml @@ -6,7 +6,7 @@ prior: 0.25 probability_threshold: 0.75 observations: - - entity_id: input_boolean.master_bed_occupied + - entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either platform: state prob_given_true: .83 prob_given_false: 0.0 diff --git a/components/binary_sensors/template.yaml b/components/binary_sensors/template.yaml index 757f363..031b138 100644 --- a/components/binary_sensors/template.yaml +++ b/components/binary_sensors/template.yaml @@ -123,13 +123,13 @@ sensors: unique_id: templatebinarysensor.master_bed_left_occupied friendly_name: Master Bedroom Left Occupied icon_template: mdi:bed-king - value_template: "{{ is_state('input_boolean.master_bed_occupied','on') and is_state('person.kristy','home') }}" + value_template: "{{ is_state('binary_sensor.bed_presence_c175a4_bed_occupied_left','on') }}" master_bed_right_occupied: unique_id: templatebinarysensor.master_bed_right_occupied friendly_name: Master Bedroom Right Occupied icon_template: mdi:bed-king - value_template: "{{ is_state('input_boolean.master_bed_occupied','on') }}" + value_template: "{{ is_state('binary_sensor.bed_presence_c175a4_bed_occupied_right','on') }}" bathroom_getting_humid: unique_id: templatebinarysensor.bathroom_getting_humid @@ -228,7 +228,7 @@ sensors: model_number: "WFE505W0JS3" serial_number: "RB4659869" power: "{{ states('sensor.pm_stove_w') | float(default=0)}}" - oven_temperature: "{{ iif(is_state('sensor.oven_temperature', 'unavailable'), 'unavailable', states('sensor.oven_temperature') | float(default=0)) }}" + # oven_temperature: "{{ iif(is_state('sensor.oven_temperature', 'unavailable'), 'unavailable', states('sensor.oven_temperature') | float(default=0)) }}" microwave: unique_id: binary-sensor-microwave @@ -375,7 +375,7 @@ sensors: # unique_id: templatebinarysensor.warmer_outside # friendly_name: Warmer Outside # value_template: >- - # {% if states('sensor.thermostat_temperature') | float(default=0) - 5 < states('sensor.lacrosse_tx141thbv2_0_54_temperature') | float(default=0) %} + # {% if states('sensor.thermostat_temperature') | float(default=0) - 5 < states('sensor.lacrosse_tx141thbv2_0_temperature') | float(default=0) %} # {{'true'}} # {% else %} # {{ 'false' }} @@ -387,7 +387,7 @@ sensors: # unique_id: templatebinarysensor.cooler_outside # friendly_name: Cooler Outside # value_template: >- - # {% if states('sensor.lacrosse_tx141thbv2_0_54_temperature') | float(default=0) + 5 < states('sensor.thermostat_temperature') | float(default=0) %} + # {% if states('sensor.lacrosse_tx141thbv2_0_temperature') | float(default=0) + 5 < states('sensor.thermostat_temperature') | float(default=0) %} # {{'true'}} # {% else %} # {{ 'false' }} @@ -548,26 +548,6 @@ sensors: {{'false'}} {% endif %} - green_car_east_side: - unique_id: templatebinarysensor.green_car_east_side - friendly_name: Green Car East Side - value_template: "{{ states('sensor.car_sensor_east_side') | float(default=0) >= 1.3 and states('sensor.car_sensor_east_side') | float(default=0) <= 1.5 }}" - - green_car_west_side: - unique_id: templatebinarysensor.green_car_west_side - friendly_name: Green Car West Side - value_template: "{{ states('sensor.car_sensor_west_side') | float(default=0) >= 1.3 and states('sensor.car_sensor_west_side') | float(default=0) <= 1.5 }}" - - gray_suv_east_side: - unique_id: templatebinarysensor.gray_suv_east_side - friendly_name: Gray SUV East Side - value_template: "{{ states('sensor.car_sensor_east_side') | float(default=0) >= 0.8 and states('sensor.car_sensor_east_side') | float(default=0) < 1.8 }}" - - gray_suv_west_side: - unique_id: templatebinarysensor.gray_suv_west_side - friendly_name: Gray SUV West Side - value_template: "{{ states('sensor.car_sensor_west_side') | float(default=0) >= 0.8 and states('sensor.car_sensor_west_side') | float(default=0) < 1.8 }}" - clint_home_during_work_hours: unique_id: templatebinarysensor.clint_home_during_work_hours friendly_name: Clint Home During Work Hours diff --git a/components/packages/databases.yaml b/components/packages/databases.yaml index 7608d84..c04e7a7 100644 --- a/components/packages/databases.yaml +++ b/components/packages/databases.yaml @@ -42,7 +42,7 @@ recorder: #- sensor.*_battery - binary_sensor.cam* - sensor.weather_* - - sensor.acurite* + # - sensor.acurite* - sensor.*auto_tare - sensor.*mac_address - sensor.*_last_seen @@ -76,7 +76,7 @@ recorder: - sensor.ambietweather* - sensor.esic* - sensor.fineoffset_whx080* - - sensor.nexus_* + # - sensor.nexus_* - sensor.gt_* - sensor.tfa_* - sensor.rubicscon_* diff --git a/components/packages/hvac_stats.yaml b/components/packages/hvac_stats.yaml index c129825..9af549d 100644 --- a/components/packages/hvac_stats.yaml +++ b/components/packages/hvac_stats.yaml @@ -120,21 +120,13 @@ sensor: - platform: statistics unique_id: statistics_outdoors_mean_temperature name: Outdoors Mean Temperature - entity_id: sensor.outdoors_temp_mean + entity_id: sensor.outdoor_temperature state_characteristic: mean sampling_size: 20 precision: 1 max_age: minutes: 5 - - platform: min_max - name: Outdoors Temp Mean - type: mean - entity_ids: - - sensor.lacrosse_tx141thbv2_0_54_temperature - - sensor.front_porch_temperature - - sensor.deck_temperature - - platform: history_stats name: AC Cooling Time Today entity_id: sensor.hvac_action diff --git a/components/packages/mqtt_traverse.yaml b/components/packages/mqtt_traverse.yaml deleted file mode 100644 index 282db62..0000000 --- a/components/packages/mqtt_traverse.yaml +++ /dev/null @@ -1,14 +0,0 @@ -mqtt: - - device_tracker: - - name: "Location" - #state_topic: "clever_devices/67f7ffaa-723d-4a93-bd9a-3e97a466a468" - json_attributes_topic: "clever_devices/67f7ffaa-723d-4a93-bd9a-3e97a466a468/attributes" - source_type: gps - unique_id: clever_chevy_traverse - icon: mdi:car-estate - device: - identifiers: 67f7ffaa-723d-4a93-bd9a-3e97a466a468 - name: Chevrolet Traverse - model: Traverse - manufacturer: Chevrolet - suggested_area: Garage diff --git a/components/packages/rtl_433_devices/deck_thermostat.yaml b/components/packages/rtl_433_devices/deck_thermostat.yaml index 864f35b..f5ebf78 100644 --- a/components/packages/rtl_433_devices/deck_thermostat.yaml +++ b/components/packages/rtl_433_devices/deck_thermostat.yaml @@ -3,13 +3,13 @@ mqtt: - name: "Timestamp" device_class: timestamp icon: mdi:clock-in - state_topic: "rtl_433/9b13b3f4-rtl433/devices/Nexus-TH/1/+/time" + state_topic: "rtl_433/9b13b3f4-rtl433/devices/Nexus-TH/1/44/time" force_update: true entity_category: diagnostic - unique_id: Nexus-TH-1-69-UTC + unique_id: Nexus-TH-1-UTC device: - identifiers: Nexus-TH-1-69 - name: Nexus-TH-1-69 + identifiers: Nexus-TH-1 + name: Nexus-TH-1 model: Nexus-TH manufacturer: rtl_433 @@ -19,12 +19,12 @@ mqtt: value_template: "{{ (float(value) * 99 + 1) | round(0) }}" state_class: measurement entity_category: diagnostic - state_topic: "rtl_433/9b13b3f4-rtl433/devices/Nexus-TH/1/+/battery_ok" + state_topic: "rtl_433/9b13b3f4-rtl433/devices/Nexus-TH/1/44/battery_ok" force_update: true - unique_id: Nexus-TH-1-69-B + unique_id: Nexus-TH-1-B device: - identifiers: Nexus-TH-1-69 - name: Nexus-TH-1-69 + identifiers: Nexus-TH-1 + name: Nexus-TH-1 model: Nexus-TH manufacturer: rtl_433 @@ -33,12 +33,12 @@ mqtt: unit_of_measurement: "°C" value_template: "{{ value|float }}" state_class: measurement - state_topic: "rtl_433/9b13b3f4-rtl433/devices/Nexus-TH/1/+/temperature_C" + state_topic: "rtl_433/9b13b3f4-rtl433/devices/Nexus-TH/1/44/temperature_C" force_update: true - unique_id: Nexus-TH-1-69-T + unique_id: Nexus-TH-1-T device: - identifiers: Nexus-TH-1-69 - name: Nexus-TH-1-69 + identifiers: Nexus-TH-1 + name: Nexus-TH-1 model: Nexus-TH manufacturer: rtl_433 @@ -47,11 +47,11 @@ mqtt: unit_of_measurement: "%" value_template: "{{ value|float }}" state_class: measurement - state_topic: "rtl_433/9b13b3f4-rtl433/devices/Nexus-TH/1/+/humidity" + state_topic: "rtl_433/9b13b3f4-rtl433/devices/Nexus-TH/1/44/humidity" force_update: true - unique_id: Nexus-TH-1-69-H + unique_id: Nexus-TH-1-H device: - identifiers: Nexus-TH-1-69 - name: Nexus-TH-1-69 + identifiers: Nexus-TH-1 + name: Nexus-TH-1 model: Nexus-TH manufacturer: rtl_433 \ No newline at end of file diff --git a/components/packages/rtl_433_devices/outdoor_thermostat.yaml b/components/packages/rtl_433_devices/outdoor_thermostat.yaml index db3af02..ca5f42e 100644 --- a/components/packages/rtl_433_devices/outdoor_thermostat.yaml +++ b/components/packages/rtl_433_devices/outdoor_thermostat.yaml @@ -3,13 +3,13 @@ mqtt: - name: "Timestamp" device_class: timestamp icon: mdi:clock-in - state_topic: "rtl_433/9b13b3f4-rtl433/devices/LaCrosse-TX141THBv2/0/+/time" + state_topic: "rtl_433/9b13b3f4-rtl433/devices/LaCrosse-TX141THBv2/0/76/time" force_update: true entity_category: diagnostic - unique_id: LaCrosse-TX141THBv2-0-54-UTC + unique_id: LaCrosse-TX141THBv2-0-UTC device: - identifiers: LaCrosse-TX141THBv2-0-54 - name: LaCrosse-TX141THBv2-0-54 + identifiers: LaCrosse-TX141THBv2-0 + name: LaCrosse-TX141THBv2-0 model: LaCrosse-TX141THBv2 manufacturer: rtl_433 @@ -19,12 +19,12 @@ mqtt: value_template: "{{ (float(value) * 99 + 1) | round(0) }}" state_class: measurement entity_category: diagnostic - state_topic: "rtl_433/9b13b3f4-rtl433/devices/LaCrosse-TX141THBv2/0/+/battery_ok" + state_topic: "rtl_433/9b13b3f4-rtl433/devices/LaCrosse-TX141THBv2/0/76/battery_ok" force_update: true - unique_id: LaCrosse-TX141THBv2-0-54-B + unique_id: LaCrosse-TX141THBv2-0-B device: - identifiers: LaCrosse-TX141THBv2-0-54 - name: LaCrosse-TX141THBv2-0-54 + identifiers: LaCrosse-TX141THBv2-0 + name: LaCrosse-TX141THBv2-0 model: LaCrosse-TX141THBv2 manufacturer: rtl_433 @@ -33,12 +33,12 @@ mqtt: unit_of_measurement: "°C" value_template: "{{ value|float }}" state_class: measurement - state_topic: "rtl_433/9b13b3f4-rtl433/devices/LaCrosse-TX141THBv2/0/+/temperature_C" + state_topic: "rtl_433/9b13b3f4-rtl433/devices/LaCrosse-TX141THBv2/0/76/temperature_C" force_update: true - unique_id: LaCrosse-TX141THBv2-0-54-T + unique_id: LaCrosse-TX141THBv2-0-T device: - identifiers: LaCrosse-TX141THBv2-0-54 - name: LaCrosse-TX141THBv2-0-54 + identifiers: LaCrosse-TX141THBv2-0 + name: LaCrosse-TX141THBv2-0 model: LaCrosse-TX141THBv2 manufacturer: rtl_433 @@ -47,11 +47,11 @@ mqtt: unit_of_measurement: "%" value_template: "{{ value|float }}" state_class: measurement - state_topic: "rtl_433/9b13b3f4-rtl433/devices/LaCrosse-TX141THBv2/0/+/humidity" + state_topic: "rtl_433/9b13b3f4-rtl433/devices/LaCrosse-TX141THBv2/0/76/humidity" force_update: true - unique_id: LaCrosse-TX141THBv2-0-54-H + unique_id: LaCrosse-TX141THBv2-0-H device: - identifiers: LaCrosse-TX141THBv2-0-54 - name: LaCrosse-TX141THBv2-0-54 + identifiers: LaCrosse-TX141THBv2-0 + name: LaCrosse-TX141THBv2-0 model: LaCrosse-TX141THBv2 manufacturer: rtl_433 \ No newline at end of file diff --git a/components/sensors/template.yaml b/components/sensors/template.yaml index f73b6b6..d6ebd16 100644 --- a/components/sensors/template.yaml +++ b/components/sensors/template.yaml @@ -238,7 +238,6 @@ sensors: unique_id: temlatesensor.frigate_person_count friendly_name: Frigate Person Count value_template: "{{ - states('sensor.black_bed_person_count')|int(default=0) + states('sensor.blue_room_person_count')|int(default=0) + states('sensor.computer_area_person_count')|int(default=0) + states('sensor.dining_room_person_count')|int(default=0) + @@ -249,11 +248,8 @@ sensors: states('sensor.great_room_person_count')|int(default=0) + states('sensor.kitchen_person_count')|int(default=0) + states('sensor.master_bedroom_person_count')|int(default=0) + - states('sensor.master_bed_person_count')|int(default=0) + states('sensor.nursery_person_count')|int(default=0) + - states('sensor.nursery_door_person_count')|int(default=0) + states('sensor.utility_room_person_count')|int(default=0) + - states('sensor.white_bed_person_count')|int(default=0) + states('sensor.walkway_person_count')|int(default=0) + states('sensor.workshop_person_count')|int(default=0) }}" diff --git a/customizations/entities/chevy_traverse.yaml b/customizations/entities/chevy_traverse.yaml deleted file mode 100644 index 71f4c8c..0000000 --- a/customizations/entities/chevy_traverse.yaml +++ /dev/null @@ -1,2 +0,0 @@ -# device_tracker.chevrolet_traverse_location: -# icon: "{% if is_state('device_tracker.chevrolet_traverse_location', 'home') %}mdi:car-estate{% else %}mdi:road-variant{% endif %}" diff --git a/esphome/common/wifi.yaml b/esphome/common/wifi.yaml index dbf2046..79de3f1 100644 --- a/esphome/common/wifi.yaml +++ b/esphome/common/wifi.yaml @@ -1,7 +1,7 @@ captive_portal: wifi: - power_save_mode: none + #power_save_mode: none networks: - ssid: !secret Wifi_SSID password: !secret Wifi_PWD diff --git a/esphome/everything-presence-lite-8fa4fc.yaml b/esphome/everything-presence-lite-8fa4fc.yaml index 4538158..6cc3de4 100644 --- a/esphome/everything-presence-lite-8fa4fc.yaml +++ b/esphome/everything-presence-lite-8fa4fc.yaml @@ -18,5 +18,4 @@ wifi: binary_sensor: - platform: status - name: "Everything Presence Great Room Status" - id: everything_presence_lite_8fa4fc_status \ No newline at end of file + name: "Status" \ No newline at end of file diff --git a/esphome/hvac-multisensor.yaml b/esphome/hvac-multisensor.yaml index f0e3919..acdf4a6 100644 --- a/esphome/hvac-multisensor.yaml +++ b/esphome/hvac-multisensor.yaml @@ -11,8 +11,10 @@ substitutions: sda_pin: GPIO21 scl_pin: GPIO22 door_pin: GPIO19 - one_wire_pin: GPIO14 - trigger_pin: GPIO04 + one_wire_pin: GPIO26 + #one_wire_pin: GPIO14 + trigger_pin: GPIO16 + #trigger_pin: GPIO04 echo_pin: GPIO13 #mdc_pin: GPIO23 @@ -21,7 +23,8 @@ substitutions: #power_pin: GPIO5 packages: - ethernet: !include common/ethernet.yaml + # network: !include common/ethernet.yaml + network: !include common/wifi.yaml device_base: !include common/device_base.yaml ble_proxy: !include common/ble_proxy.yaml @@ -37,12 +40,6 @@ esp32: # Enable logging logger: - level: DEBUG - logs: - sensor: INFO - component: INFO - ultrasonic: INFO - ethernet: DEBUG api: # Using settings from common/device_base.yaml diff --git a/groups.yaml b/groups.yaml index 2e22557..a524b2f 100644 --- a/groups.yaml +++ b/groups.yaml @@ -186,24 +186,22 @@ front_yard_motion: person_clint: name: Clint entities: - - device_tracker.pixel_7_wifi - device_tracker.pixel_7 phone_clint: name: Clints Phone entities: - - device_tracker.pixel_7_wifi - device_tracker.pixel_7 person_kristy: name: Kristy entities: - - device_tracker.kristy_s_phone + # - device_tracker.kristy_s_phone person_marshall: name: Marshall entities: - - device_tracker.nmap_tracker_fe_cf_82_b2_22_e0 + # - device_tracker.nmap_tracker_fe_cf_82_b2_22_e0 person_emmett: name: Emmett @@ -258,10 +256,10 @@ my_exterior_doors: entities: - binary_sensor.front_door_contact - binary_sensor.garage_door - - binary_sensor.outer_garage_door + # - binary_sensor.outer_garage_door - binary_sensor.outer_garage_door_contact - binary_sensor.patio_door_contact - - binary_sensor.inner_garage_door + # - binary_sensor.inner_garage_door - binary_sensor.inner_garage_door_contact my_hvac_affecting_openings: @@ -283,9 +281,9 @@ my_garage_doors: icon: hass:door entities: - binary_sensor.garage_door - - binary_sensor.outer_garage_door + # - binary_sensor.outer_garage_door - binary_sensor.outer_garage_door_contact - - binary_sensor.inner_garage_door + # - binary_sensor.inner_garage_door - binary_sensor.inner_garage_door_contact my_exterior_windows: diff --git a/lovelace/details/view-hvac.yaml b/lovelace/details/view-hvac.yaml index af193af..8fab271 100644 --- a/lovelace/details/view-hvac.yaml +++ b/lovelace/details/view-hvac.yaml @@ -27,291 +27,291 @@ cards: alignment: center - type: horizontal-stack cards: - - type: custom:mushroom-entity-card - entity: sensor.lacrosse_tx141thbv2_0_54_temperature - name: Temperature - - type: custom:mushroom-entity-card - entity: sensor.lacrosse_tx141thbv2_0_54_humidity - name: Humidity + - type: custom:mushroom-entity-card + entity: sensor.lacrosse_tx141thbv2_0_temperature + name: Temperature + - type: custom:mushroom-entity-card + entity: sensor.lacrosse_tx141thbv2_0_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-template-card - entity: sensor.thermal_comfort_relative_strain_perception - primary: Relative Strain - secondary: > - {% if is_state('sensor.thermal_comfort_relative_strain_perception','comfortable') %} - Comfy - {% elif is_state('sensor.thermal_comfort_relative_strain_perception','slight_discomfort') %} - Slight Discomfort - {% elif is_state('sensor.thermal_comfort_relative_strain_perception','discomfort') %} - Discomfort - {% elif is_state('sensor.thermal_comfort_relative_strain_perception','significant_discomfort') %} - Significant Discomfort - {% elif is_state('sensor.thermal_comfort_relative_strain_perception','extreme_discomfort') %} - Extreme Discomfort - {% endif %} - icon: tc:dew-point-alternative - icon_color: > - {% if is_state('sensor.thermal_comfort_relative_strain_perception','comfortable') %} - green - {% elif is_state('sensor.thermal_comfort_relative_strain_perception','slight_discomfort') %} - yellow - {% elif is_state('sensor.thermal_comfort_relative_strain_perception','discomfort') %} - orange - {% elif is_state('sensor.thermal_comfort_relative_strain_perception','significant_discomfort') %} - red - {% elif is_state('sensor.thermal_comfort_relative_strain_perception','extreme_discomfort') %} - red - {% endif %} - tap_action: - action: more-info + - 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-template-card + entity: sensor.thermal_comfort_relative_strain_perception + primary: Relative Strain + secondary: > + {% if is_state('sensor.thermal_comfort_relative_strain_perception','comfortable') %} + Comfy + {% elif is_state('sensor.thermal_comfort_relative_strain_perception','slight_discomfort') %} + Slight Discomfort + {% elif is_state('sensor.thermal_comfort_relative_strain_perception','discomfort') %} + Discomfort + {% elif is_state('sensor.thermal_comfort_relative_strain_perception','significant_discomfort') %} + Significant Discomfort + {% elif is_state('sensor.thermal_comfort_relative_strain_perception','extreme_discomfort') %} + Extreme Discomfort + {% endif %} + icon: tc:dew-point-alternative + icon_color: > + {% if is_state('sensor.thermal_comfort_relative_strain_perception','comfortable') %} + green + {% elif is_state('sensor.thermal_comfort_relative_strain_perception','slight_discomfort') %} + yellow + {% elif is_state('sensor.thermal_comfort_relative_strain_perception','discomfort') %} + orange + {% elif is_state('sensor.thermal_comfort_relative_strain_perception','significant_discomfort') %} + red + {% elif is_state('sensor.thermal_comfort_relative_strain_perception','extreme_discomfort') %} + red + {% endif %} + tap_action: + action: more-info - 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','moderately_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','moderately_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','moderately_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: 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','moderately_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','moderately_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','moderately_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-template-card - entity: sensor.thermal_comfort_thoms_discomfort_perception - primary: Thoms - secondary: > - {% if is_state('sensor.thermal_comfort_thoms_discomfort_perception','no_discomfort') %} - No discomfort - {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','less_than_half') %} - Less than half - {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','more_than_half') %} - More than half - {% 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: tc:heat-index - icon_color: > - {% if is_state('sensor.thermal_comfort_thoms_discomfort_perception','no_discomfort') %} - blue - {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','less_than_half') %} - yellow - {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','more_than_half') %} - orange - {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','most') %} - orange - {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','everyone') %} - red - {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','dangerous') %} - red - {% endif %} - tap_action: - action: more-info + - 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-template-card + entity: sensor.thermal_comfort_thoms_discomfort_perception + primary: Thoms + secondary: > + {% if is_state('sensor.thermal_comfort_thoms_discomfort_perception','no_discomfort') %} + No discomfort + {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','less_than_half') %} + Less than half + {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','more_than_half') %} + More than half + {% 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: tc:heat-index + icon_color: > + {% if is_state('sensor.thermal_comfort_thoms_discomfort_perception','no_discomfort') %} + blue + {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','less_than_half') %} + yellow + {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','more_than_half') %} + orange + {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','most') %} + orange + {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','everyone') %} + red + {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','dangerous') %} + red + {% endif %} + tap_action: + action: more-info - 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: 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: @@ -320,328 +320,328 @@ cards: alignment: center - type: horizontal-stack cards: - - type: custom:mushroom-template-card - entity: sensor.front_room_thermal_comfort_dew_point_perception - primary: Dew Point - secondary: > - {% if is_state('sensor.front_room_thermal_comfort_dew_point_perception','dry') %} - Dry - {% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','very_comfortable') %} - Very Comfy - {% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','comfortable') %} - Comfy - {% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','ok_but_humid') %} - Humid - {% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %} - Somewhat Uncomfy - {% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','quite_uncomfortable') %} - Quite Uncomfy - {% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','extremely_uncomfortable') %} - Extremely Uncomfy - {% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','severely_high') %} - Severely High - {% endif %} - icon: tc:dew-point - icon_color: > - {% if is_state('sensor.front_room_thermal_comfort_dew_point_perception','dry') %} - gray - {% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','very_comfortable') %} - green - {% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','comfortable') %} - green - {% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','ok_but_humid') %} - blue - {% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %} - yellow - {% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','quite_uncomfortable') %} - orange - {% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','extremely_uncomfortable') %} - orange - {% elif is_state('sensor.front_room_thermal_comfort_dew_point_perception','severely_high') %} - red - {% endif %} - tap_action: - action: more-info - - type: custom:mushroom-template-card - entity: sensor.front_room_thermal_comfort_humidex_perception - primary: Humidex - secondary: > - {% if is_state('sensor.front_room_thermal_comfort_humidex_perception','comfortable') %} - Comfy - {% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','noticable_discomfort') %} - Noticable Discomfort - {% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','evident_discomfort') %} - Evident Discomfort - {% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','great_discomfort') %} - Great Discomfort - {% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','dangerous_discomfort') %} - Dangerous - {% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','heat_stroke') %} - Heat Stroke - {% endif %} - icon: tc:thermal-perception - icon_color: > - {% if is_state('sensor.front_room_thermal_comfort_humidex_perception','comfortable') %} - green - {% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','noticable_discomfort') %} - yellow - {% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','evident_discomfort') %} - orange - {% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','great_discomfort') %} - orange - {% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','dangerous_discomfort') %} - red - {% elif is_state('sensor.front_room_thermal_comfort_humidex_perception','heat_stroke') %} - red - {% endif %} - tap_action: - action: more-info + - type: 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-template-card + entity: sensor.front_room_thermal_comfort_summer_simmer_perception + primary: Simmer + secondary: > + {% if is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','cool') %} + Cool + {% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','slightly_cool') %} + Cool + {% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','comfortable') %} + Comfy + {% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','slightly_warm') %} + Warm + {% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','increasing_discomfort') %} + Warm + {% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','extremely_warm') %} + Hot + {% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %} + Hot + {% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %} + Danger + {% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %} + Danger + {% endif %} + icon: tc:simmer-zone + icon_color: > + {% if is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','cool') %} + blue + {% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','slightly_cool') %} + blue + {% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','comfortable') %} + green + {% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','slightly_warm') %} + yellow + {% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','increasing_discomfort') %} + yellow + {% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','extremely_warm') %} + orange + {% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %} + orange + {% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %} + red + {% elif is_state('sensor.front_room_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %} + red + {% endif %} + tap_action: + action: more-info + - type: custom:mushroom-template-card + entity: sensor.front_room_thermal_comfort_thoms_discomfort_perception + primary: Thoms + secondary: > + {% if is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','no_discomfort') %} + No discomfort + {% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','less_than_half') %} + Less than half + {% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','more_than_half') %} + More than half + {% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','most') %} + Most + {% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','everyone') %} + Everyone + {% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','dangerous') %} + Dangerous + {% endif %} + icon: tc:heat-index + icon_color: > + {% if is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','no_discomfort') %} + blue + {% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','less_than_half') %} + yellow + {% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','more_than_half') %} + yellow + {% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','most') %} + orange + {% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','everyone') %} + orange + {% elif is_state('sensor.front_room_thermal_comfort_thoms_discomfort_perception','dangerous') %} + red + {% endif %} + tap_action: + action: more-info - type: custom:mushroom-title-card title: Computer Area alignment: center - type: horizontal-stack cards: - - type: custom:mushroom-template-card - entity: sensor.computer_area_thermal_comfort_dew_point_perception - primary: Dew Point - secondary: > - {% if is_state('sensor.computer_area_thermal_comfort_dew_point_perception','dry') %} - Dry - {% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','very_comfortable') %} - Very Comfy - {% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','comfortable') %} - Comfy - {% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','ok_but_humid') %} - Humid - {% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %} - Somewhat Uncomfy - {% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','quite_uncomfortable') %} - Quite Uncomfy - {% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','extremely_uncomfortable') %} - Extremely Uncomfy - {% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','severely_high') %} - Severely High - {% endif %} - icon: tc:dew-point - icon_color: > - {% if is_state('sensor.computer_area_thermal_comfort_dew_point_perception','dry') %} - gray - {% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','very_comfortable') %} - green - {% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','comfortable') %} - green - {% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','ok_but_humid') %} - blue - {% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %} - yellow - {% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','quite_uncomfortable') %} - orange - {% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','extremely_uncomfortable') %} - orange - {% elif is_state('sensor.computer_area_thermal_comfort_dew_point_perception','severely_high') %} - red - {% endif %} - tap_action: - action: more-info - - type: custom:mushroom-template-card - entity: sensor.computer_area_thermal_comfort_humidex_perception - primary: Humidex - secondary: > - {% if is_state('sensor.computer_area_thermal_comfort_humidex_perception','comfortable') %} - Comfy - {% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','noticable_discomfort') %} - Noticable Discomfort - {% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','evident_discomfort') %} - Evident Discomfort - {% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','great_discomfort') %} - Great Discomfort - {% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','dangerous_discomfort') %} - Dangerous - {% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','heat_stroke') %} - Heat Stroke - {% endif %} - icon: tc:thermal-perception - icon_color: > - {% if is_state('sensor.computer_area_thermal_comfort_humidex_perception','comfortable') %} - green - {% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','noticable_discomfort') %} - yellow - {% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','evident_discomfort') %} - orange - {% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','great_discomfort') %} - orange - {% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','dangerous_discomfort') %} - red - {% elif is_state('sensor.computer_area_thermal_comfort_humidex_perception','heat_stroke') %} - red - {% endif %} - tap_action: - action: more-info + - type: 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: 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: @@ -650,328 +650,328 @@ cards: alignment: center - type: horizontal-stack cards: - - type: custom:mushroom-template-card - entity: sensor.nursery_thermal_comfort_dew_point_perception - primary: Dew Point - secondary: > - {% if is_state('sensor.nursery_thermal_comfort_dew_point_perception','dry') %} - Dry - {% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','very_comfortable') %} - Very Comfy - {% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','comfortable') %} - Comfy - {% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','ok_but_humid') %} - Humid - {% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %} - Somewhat Uncomfy - {% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','quite_uncomfortable') %} - Quite Uncomfy - {% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','extremely_uncomfortable') %} - Extremely Uncomfy - {% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','severely_high') %} - Severely High - {% endif %} - icon: tc:dew-point - icon_color: > - {% if is_state('sensor.nursery_thermal_comfort_dew_point_perception','dry') %} - gray - {% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','very_comfortable') %} - green - {% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','comfortable') %} - green - {% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','ok_but_humid') %} - blue - {% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %} - yellow - {% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','quite_uncomfortable') %} - orange - {% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','extremely_uncomfortable') %} - orange - {% elif is_state('sensor.nursery_thermal_comfort_dew_point_perception','severely_high') %} - red - {% endif %} - tap_action: - action: more-info - - type: custom:mushroom-template-card - entity: sensor.nursery_thermal_comfort_humidex_perception - primary: Humidex - secondary: > - {% if is_state('sensor.nursery_thermal_comfort_humidex_perception','comfortable') %} - Comfy - {% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','noticable_discomfort') %} - Noticable Discomfort - {% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','evident_discomfort') %} - Evident Discomfort - {% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','great_discomfort') %} - Great Discomfort - {% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','dangerous_discomfort') %} - Dangerous - {% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','heat_stroke') %} - Heat Stroke - {% endif %} - icon: tc:thermal-perception - icon_color: > - {% if is_state('sensor.nursery_thermal_comfort_humidex_perception','comfortable') %} - green - {% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','noticable_discomfort') %} - yellow - {% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','evident_discomfort') %} - orange - {% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','great_discomfort') %} - orange - {% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','dangerous_discomfort') %} - red - {% elif is_state('sensor.nursery_thermal_comfort_humidex_perception','heat_stroke') %} - red - {% endif %} - tap_action: - action: more-info + - type: 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-template-card + entity: sensor.nursery_thermal_comfort_summer_simmer_perception + primary: Simmer + secondary: > + {% if is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','cool') %} + Cool + {% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','slightly_cool') %} + Cool + {% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','comfortable') %} + Comfy + {% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','slightly_warm') %} + Warm + {% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','increasing_discomfort') %} + Warm + {% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','extremely_warm') %} + Hot + {% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %} + Hot + {% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %} + Danger + {% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %} + Danger + {% endif %} + icon: tc:simmer-zone + icon_color: > + {% if is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','cool') %} + blue + {% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','slightly_cool') %} + blue + {% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','comfortable') %} + green + {% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','slightly_warm') %} + yellow + {% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','increasing_discomfort') %} + yellow + {% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','extremely_warm') %} + orange + {% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %} + orange + {% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %} + red + {% elif is_state('sensor.nursery_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %} + red + {% endif %} + tap_action: + action: more-info + - type: custom:mushroom-template-card + entity: sensor.nursery_thermal_comfort_thoms_discomfort_perception + primary: Thoms + secondary: > + {% if is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','no_discomfort') %} + No discomfort + {% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','less_than_half') %} + Less than half + {% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','more_than_half') %} + More than half + {% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','most') %} + Most + {% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','everyone') %} + Everyone + {% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','dangerous') %} + Dangerous + {% endif %} + icon: tc:heat-index + icon_color: > + {% if is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','no_discomfort') %} + blue + {% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','less_than_half') %} + yellow + {% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','more_than_half') %} + yellow + {% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','most') %} + orange + {% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','everyone') %} + orange + {% elif is_state('sensor.nursery_thermal_comfort_thoms_discomfort_perception','dangerous') %} + red + {% endif %} + tap_action: + action: more-info - type: custom:mushroom-title-card title: Great Room alignment: center - type: horizontal-stack cards: - - type: custom:mushroom-template-card - entity: sensor.great_room_thermal_comfort_dew_point_perception - primary: Dew Point - secondary: > - {% if is_state('sensor.great_room_thermal_comfort_dew_point_perception','dry') %} - Dry - {% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','very_comfortable') %} - Very Comfy - {% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','comfortable') %} - Comfy - {% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','ok_but_humid') %} - Humid - {% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %} - Somewhat Uncomfy - {% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','quite_uncomfortable') %} - Quite Uncomfy - {% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','extremely_uncomfortable') %} - Extremely Uncomfy - {% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','severely_high') %} - Severely High - {% endif %} - icon: tc:dew-point - icon_color: > - {% if is_state('sensor.great_room_thermal_comfort_dew_point_perception','dry') %} - gray - {% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','very_comfortable') %} - green - {% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','comfortable') %} - green - {% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','ok_but_humid') %} - blue - {% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %} - yellow - {% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','quite_uncomfortable') %} - orange - {% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','extremely_uncomfortable') %} - orange - {% elif is_state('sensor.great_room_thermal_comfort_dew_point_perception','severely_high') %} - red - {% endif %} - tap_action: - action: more-info - - type: custom:mushroom-template-card - entity: sensor.great_room_thermal_comfort_humidex_perception - primary: Humidex - secondary: > - {% if is_state('sensor.great_room_thermal_comfort_humidex_perception','comfortable') %} - Comfy - {% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','noticable_discomfort') %} - Noticable Discomfort - {% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','evident_discomfort') %} - Evident Discomfort - {% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','great_discomfort') %} - Great Discomfort - {% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','dangerous_discomfort') %} - Dangerous - {% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','heat_stroke') %} - Heat Stroke - {% endif %} - icon: tc:thermal-perception - icon_color: > - {% if is_state('sensor.great_room_thermal_comfort_humidex_perception','comfortable') %} - green - {% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','noticable_discomfort') %} - yellow - {% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','evident_discomfort') %} - orange - {% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','great_discomfort') %} - orange - {% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','dangerous_discomfort') %} - red - {% elif is_state('sensor.great_room_thermal_comfort_humidex_perception','heat_stroke') %} - red - {% endif %} - tap_action: - action: more-info + - type: 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: 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: @@ -980,328 +980,328 @@ cards: alignment: center - type: horizontal-stack cards: - - type: custom:mushroom-template-card - entity: sensor.master_bedroom_thermal_comfort_dew_point_perception - primary: Dew Point - secondary: > - {% if is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','dry') %} - Dry - {% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','very_comfortable') %} - Very Comfy - {% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','comfortable') %} - Comfy - {% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','ok_but_humid') %} - Humid - {% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %} - Somewhat Uncomfy - {% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','quite_uncomfortable') %} - Quite Uncomfy - {% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','extremely_uncomfortable') %} - Extremely Uncomfy - {% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','severely_high') %} - Severely High - {% endif %} - icon: tc:dew-point - icon_color: > - {% if is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','dry') %} - gray - {% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','very_comfortable') %} - green - {% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','comfortable') %} - green - {% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','ok_but_humid') %} - blue - {% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %} - yellow - {% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','quite_uncomfortable') %} - orange - {% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','extremely_uncomfortable') %} - orange - {% elif is_state('sensor.master_bedroom_thermal_comfort_dew_point_perception','severely_high') %} - red - {% endif %} - tap_action: - action: more-info - - type: custom:mushroom-template-card - entity: sensor.master_bedroom_thermal_comfort_humidex_perception - primary: Humidex - secondary: > - {% if is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','comfortable') %} - Comfy - {% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','noticable_discomfort') %} - Noticable Discomfort - {% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','evident_discomfort') %} - Evident Discomfort - {% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','great_discomfort') %} - Great Discomfort - {% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','dangerous_discomfort') %} - Dangerous - {% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','heat_stroke') %} - Heat Stroke - {% endif %} - icon: tc:thermal-perception - icon_color: > - {% if is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','comfortable') %} - green - {% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','noticable_discomfort') %} - yellow - {% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','evident_discomfort') %} - orange - {% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','great_discomfort') %} - orange - {% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','dangerous_discomfort') %} - red - {% elif is_state('sensor.master_bedroom_thermal_comfort_humidex_perception','heat_stroke') %} - red - {% endif %} - tap_action: - action: more-info + - type: 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-template-card + entity: sensor.master_bedroom_thermal_comfort_summer_simmer_perception + primary: Simmer + secondary: > + {% if is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','cool') %} + Cool + {% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','slightly_cool') %} + Cool + {% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','comfortable') %} + Comfy + {% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','slightly_warm') %} + Warm + {% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','increasing_discomfort') %} + Warm + {% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','extremely_warm') %} + Hot + {% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %} + Hot + {% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %} + Danger + {% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %} + Danger + {% endif %} + icon: tc:simmer-zone + icon_color: > + {% if is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','cool') %} + blue + {% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','slightly_cool') %} + blue + {% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','comfortable') %} + green + {% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','slightly_warm') %} + yellow + {% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','increasing_discomfort') %} + yellow + {% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','extremely_warm') %} + orange + {% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %} + orange + {% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %} + red + {% elif is_state('sensor.master_bedroom_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %} + red + {% endif %} + tap_action: + action: more-info + - type: custom:mushroom-template-card + entity: sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception + primary: Thoms + secondary: > + {% if is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','no_discomfort') %} + No discomfort + {% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','less_than_half') %} + Less than half + {% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','more_than_half') %} + More than half + {% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','most') %} + Most + {% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','everyone') %} + Everyone + {% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','dangerous') %} + Dangerous + {% endif %} + icon: tc:heat-index + icon_color: > + {% if is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','no_discomfort') %} + blue + {% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','less_than_half') %} + yellow + {% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','more_than_half') %} + yellow + {% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','most') %} + orange + {% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','everyone') %} + orange + {% elif is_state('sensor.master_bedroom_thermal_comfort_thoms_discomfort_perception','dangerous') %} + red + {% endif %} + tap_action: + action: more-info - type: custom:mushroom-title-card title: Blue Room alignment: center - type: horizontal-stack cards: - - type: custom:mushroom-template-card - entity: sensor.blue_room_thermal_comfort_dew_point_perception - primary: Dew Point - secondary: > - {% if is_state('sensor.blue_room_thermal_comfort_dew_point_perception','dry') %} - Dry - {% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','very_comfortable') %} - Very Comfy - {% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','comfortable') %} - Comfy - {% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','ok_but_humid') %} - Humid - {% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %} - Somewhat Uncomfy - {% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','quite_uncomfortable') %} - Quite Uncomfy - {% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','extremely_uncomfortable') %} - Extremely Uncomfy - {% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','severely_high') %} - Severely High - {% endif %} - icon: tc:dew-point - icon_color: > - {% if is_state('sensor.blue_room_thermal_comfort_dew_point_perception','dry') %} - gray - {% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','very_comfortable') %} - green - {% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','comfortable') %} - green - {% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','ok_but_humid') %} - blue - {% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %} - yellow - {% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','quite_uncomfortable') %} - orange - {% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','extremely_uncomfortable') %} - orange - {% elif is_state('sensor.blue_room_thermal_comfort_dew_point_perception','severely_high') %} - red - {% endif %} - tap_action: - action: more-info - - type: custom:mushroom-template-card - entity: sensor.blue_room_thermal_comfort_humidex_perception - primary: Humidex - secondary: > - {% if is_state('sensor.blue_room_thermal_comfort_humidex_perception','comfortable') %} - Comfy - {% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','noticable_discomfort') %} - Noticable Discomfort - {% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','evident_discomfort') %} - Evident Discomfort - {% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','great_discomfort') %} - Great Discomfort - {% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','dangerous_discomfort') %} - Dangerous - {% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','heat_stroke') %} - Heat Stroke - {% endif %} - icon: tc:thermal-perception - icon_color: > - {% if is_state('sensor.blue_room_thermal_comfort_humidex_perception','comfortable') %} - green - {% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','noticable_discomfort') %} - yellow - {% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','evident_discomfort') %} - orange - {% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','great_discomfort') %} - orange - {% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','dangerous_discomfort') %} - red - {% elif is_state('sensor.blue_room_thermal_comfort_humidex_perception','heat_stroke') %} - red - {% endif %} - tap_action: - action: more-info + - type: 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: 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: @@ -1310,335 +1310,335 @@ cards: alignment: center - type: horizontal-stack cards: - - type: custom:mushroom-template-card - entity: sensor.master_bathroom_thermal_comfort_dew_point_perception - primary: Dew Point - secondary: > - {% if is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','dry') %} - Dry - {% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','very_comfortable') %} - Very Comfy - {% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','comfortable') %} - Comfy - {% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','ok_but_humid') %} - Humid - {% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %} - Somewhat Uncomfy - {% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','quite_uncomfortable') %} - Quite Uncomfy - {% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','extremely_uncomfortable') %} - Extremely Uncomfy - {% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','severely_high') %} - Severely High - {% endif %} - icon: tc:dew-point - icon_color: > - {% if is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','dry') %} - gray - {% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','very_comfortable') %} - green - {% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','comfortable') %} - green - {% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','ok_but_humid') %} - blue - {% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %} - yellow - {% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','quite_uncomfortable') %} - orange - {% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','extremely_uncomfortable') %} - orange - {% elif is_state('sensor.master_bathroom_thermal_comfort_dew_point_perception','severely_high') %} - red - {% endif %} - tap_action: - action: more-info - - type: custom:mushroom-template-card - entity: sensor.master_bathroom_thermal_comfort_humidex_perception - primary: Humidex - secondary: > - {% if is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','comfortable') %} - Comfy - {% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','noticable_discomfort') %} - Noticable Discomfort - {% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','evident_discomfort') %} - Evident Discomfort - {% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','great_discomfort') %} - Great Discomfort - {% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','dangerous_discomfort') %} - Dangerous - {% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','heat_stroke') %} - Heat Stroke - {% endif %} - icon: tc:thermal-perception - icon_color: > - {% if is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','comfortable') %} - green - {% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','noticable_discomfort') %} - yellow - {% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','evident_discomfort') %} - orange - {% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','great_discomfort') %} - orange - {% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','dangerous_discomfort') %} - red - {% elif is_state('sensor.master_bathroom_thermal_comfort_humidex_perception','heat_stroke') %} - red - {% endif %} - tap_action: - action: more-info + - type: 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-template-card + entity: sensor.master_bathroom_thermal_comfort_summer_simmer_perception + primary: Simmer + secondary: > + {% if is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','cool') %} + Cool + {% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','slightly_cool') %} + Cool + {% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','comfortable') %} + Comfy + {% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','slightly_warm') %} + Warm + {% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','increasing_discomfort') %} + Warm + {% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','extremely_warm') %} + Hot + {% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %} + Hot + {% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %} + Danger + {% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %} + Danger + {% endif %} + icon: tc:simmer-zone + icon_color: > + {% if is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','cool') %} + blue + {% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','slightly_cool') %} + blue + {% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','comfortable') %} + green + {% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','slightly_warm') %} + yellow + {% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','increasing_discomfort') %} + yellow + {% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','extremely_warm') %} + orange + {% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %} + orange + {% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %} + red + {% elif is_state('sensor.master_bathroom_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %} + red + {% endif %} + tap_action: + action: more-info + - type: custom:mushroom-template-card + entity: sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception + primary: Thoms + secondary: > + {% if is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','no_discomfort') %} + No discomfort + {% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','less_than_half') %} + Less than half + {% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','more_than_half') %} + More than half + {% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','most') %} + Most + {% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','everyone') %} + Everyone + {% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','dangerous') %} + Dangerous + {% endif %} + icon: tc:heat-index + icon_color: > + {% if is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','no_discomfort') %} + blue + {% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','less_than_half') %} + yellow + {% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','more_than_half') %} + yellow + {% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','most') %} + orange + {% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','everyone') %} + orange + {% elif is_state('sensor.master_bathroom_thermal_comfort_thoms_discomfort_perception','dangerous') %} + red + {% endif %} + tap_action: + action: more-info - type: custom:mushroom-title-card title: Utility Room alignment: center - type: horizontal-stack cards: - - type: custom:mushroom-template-card - entity: sensor.utility_room_thermal_comfort_dew_point_perception - primary: Dew Point - secondary: > - {% if is_state('sensor.utility_room_thermal_comfort_dew_point_perception','dry') %} - Dry - {% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','very_comfortable') %} - Very Comfy - {% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','comfortable') %} - Comfy - {% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','ok_but_humid') %} - Humid - {% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %} - Somewhat Uncomfy - {% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','quite_uncomfortable') %} - Quite Uncomfy - {% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','extremely_uncomfortable') %} - Extremely Uncomfy - {% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','severely_high') %} - Severely High - {% endif %} - icon: tc:dew-point - icon_color: > - {% if is_state('sensor.utility_room_thermal_comfort_dew_point_perception','dry') %} - gray - {% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','very_comfortable') %} - green - {% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','comfortable') %} - green - {% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','ok_but_humid') %} - blue - {% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','somewhat_uncomfortable') %} - yellow - {% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','quite_uncomfortable') %} - orange - {% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','extremely_uncomfortable') %} - orange - {% elif is_state('sensor.utility_room_thermal_comfort_dew_point_perception','severely_high') %} - red - {% endif %} - tap_action: - action: more-info - - type: custom:mushroom-template-card - entity: sensor.utility_room_thermal_comfort_humidex_perception - primary: Humidex - secondary: > - {% if is_state('sensor.utility_room_thermal_comfort_humidex_perception','comfortable') %} - Comfy - {% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','noticable_discomfort') %} - Noticable Discomfort - {% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','evident_discomfort') %} - Evident Discomfort - {% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','great_discomfort') %} - Great Discomfort - {% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','dangerous_discomfort') %} - Dangerous - {% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','heat_stroke') %} - Heat Stroke - {% endif %} - icon: tc:thermal-perception - icon_color: > - {% if is_state('sensor.utility_room_thermal_comfort_humidex_perception','comfortable') %} - green - {% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','noticable_discomfort') %} - yellow - {% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','evident_discomfort') %} - orange - {% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','great_discomfort') %} - orange - {% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','dangerous_discomfort') %} - red - {% elif is_state('sensor.utility_room_thermal_comfort_humidex_perception','heat_stroke') %} - red - {% endif %} - tap_action: - action: more-info + - type: 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:mushroom-template-card + entity: sensor.utility_room_thermal_comfort_summer_simmer_perception + primary: Simmer + secondary: > + {% if is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','cool') %} + Cool + {% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','slightly_cool') %} + Cool + {% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','comfortable') %} + Comfy + {% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','slightly_warm') %} + Warm + {% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','increasing_discomfort') %} + Warm + {% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','extremely_warm') %} + Hot + {% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %} + Hot + {% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %} + Danger + {% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %} + Danger + {% endif %} + icon: tc:simmer-zone + icon_color: > + {% if is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','cool') %} + blue + {% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','slightly_cool') %} + blue + {% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','comfortable') %} + green + {% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','slightly_warm') %} + yellow + {% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','increasing_discomfort') %} + yellow + {% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','extremely_warm') %} + orange + {% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %} + orange + {% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %} + red + {% elif is_state('sensor.utility_room_thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %} + red + {% endif %} + tap_action: + action: more-info + - type: custom:mushroom-template-card + entity: sensor.utility_room_thermal_comfort_thoms_discomfort_perception + primary: Thoms + secondary: > + {% if is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','no_discomfort') %} + No discomfort + {% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','less_than_half') %} + Less than half + {% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','more_than_half') %} + More than half + {% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','most') %} + Most + {% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','everyone') %} + Everyone + {% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','dangerous') %} + Dangerous + {% endif %} + icon: tc:heat-index + icon_color: > + {% if is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','no_discomfort') %} + blue + {% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','less_than_half') %} + yellow + {% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','more_than_half') %} + yellow + {% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','most') %} + orange + {% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','everyone') %} + orange + {% elif is_state('sensor.utility_room_thermal_comfort_thoms_discomfort_perception','dangerous') %} + red + {% endif %} + tap_action: + action: more-info - type: custom:mini-graph-card name: Temperature state_map: - - value: 'on' + - value: "on" label: Day - - value: 'off' + - value: "off" label: Night - value: above_horizon label: Day @@ -1679,39 +1679,39 @@ cards: points_per_hour: 4 color_thresholds: - value: 58 - color: '#260d8f' + color: "#260d8f" - value: 60 - color: '#251ab9' + color: "#251ab9" - value: 62 - color: '#0f28e5' + color: "#0f28e5" - value: 64 - color: '#007eff' + color: "#007eff" - value: 66 - color: '#00aaf9' + color: "#00aaf9" - value: 68 - color: '#00cc9e' + color: "#00cc9e" - value: 70 - color: '#59E442' + color: "#59E442" - value: 72 - color: '#59E442' + color: "#59E442" - value: 74 - color: '#7fd206' + color: "#7fd206" - value: 76 - color: '#97bf00' + color: "#97bf00" - value: 78 - color: '#aaac00' + color: "#aaac00" - value: 80 - color: '#b89700' + color: "#b89700" - value: 82 - color: '#c18200' + color: "#c18200" - value: 84 - color: '#c86c00' + color: "#c86c00" - value: 86 - color: '#ca5400' + color: "#ca5400" - value: 88 - color: '#c93905' + color: "#c93905" - value: 90 - color: '#c4161e' + color: "#c4161e" - type: markdown content: |- @@ -1770,4 +1770,4 @@ cards: