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:
Indicates the level of discomfort as a result of high temperature and the combined effect with relative humidity.
- \ No newline at end of file + diff --git a/lovelace/phone/front-yard.yaml b/lovelace/phone/front-yard.yaml index 1ae2b6f..350703d 100644 --- a/lovelace/phone/front-yard.yaml +++ b/lovelace/phone/front-yard.yaml @@ -13,36 +13,36 @@ cards: - type: horizontal-stack cards: - type: custom:mushroom-template-card - primary: '{{states(''sensor.lacrosse_tx141thbv2_0_54_temperature'')}}°F' - secondary: '' + primary: "{{states('sensor.lacrosse_tx141thbv2_0_temperature')}}°F" + secondary: "" icon: mdi:thermometer - entity: sensor.lacrosse_tx141thbv2_0_54_temperature + entity: sensor.lacrosse_tx141thbv2_0_temperature icon_color: >- - {% if states('sensor.lacrosse_tx141thbv2_0_54_temperature')|float(default=0) < 30.0 %} + {% if states('sensor.lacrosse_tx141thbv2_0_temperature')|float(default=0) < 30.0 %} white - {%elif states('sensor.lacrosse_tx141thbv2_0_54_temperature')|float(default=0) < 60.0 %} + {%elif states('sensor.lacrosse_tx141thbv2_0_temperature')|float(default=0) < 60.0 %} blue - {%elif states('sensor.lacrosse_tx141thbv2_0_54_temperature')|float(default=0) < 85.0 %} + {%elif states('sensor.lacrosse_tx141thbv2_0_temperature')|float(default=0) < 85.0 %} green - {%elif states('sensor.lacrosse_tx141thbv2_0_54_temperature')|float(default=0) < 100.0 %} + {%elif states('sensor.lacrosse_tx141thbv2_0_temperature')|float(default=0) < 100.0 %} orange {%else%} red {%endif%} layout: vertical - type: custom:mushroom-template-card - primary: '{{states(''sensor.lacrosse_tx141thbv2_0_54_humidity'')}}%' - secondary: '' + primary: "{{states('sensor.lacrosse_tx141thbv2_0_humidity')}}%" + secondary: "" icon: mdi:water-percent - entity: sensor.lacrosse_tx141thbv2_0_54_humidity + entity: sensor.lacrosse_tx141thbv2_0_humidity icon_color: >- - {% if states('sensor.lacrosse_tx141thbv2_0_54_humidity')|float(default=0) < 20.0 %} + {% if states('sensor.lacrosse_tx141thbv2_0_humidity')|float(default=0) < 20.0 %} white - {%elif states('sensor.lacrosse_tx141thbv2_0_54_humidity')|float(default=0) < 40.0 %} + {%elif states('sensor.lacrosse_tx141thbv2_0_humidity')|float(default=0) < 40.0 %} grey - {%elif states('sensor.lacrosse_tx141thbv2_0_54_humidity')|float(default=0) < 60.0 %} + {%elif states('sensor.lacrosse_tx141thbv2_0_humidity')|float(default=0) < 60.0 %} green - {%elif states('sensor.lacrosse_tx141thbv2_0_54_humidity')|float(default=0) < 80.0 %} + {%elif states('sensor.lacrosse_tx141thbv2_0_humidity')|float(default=0) < 80.0 %} cyan {%else%} blue @@ -126,4 +126,4 @@ cards: cards: - type: custom:mushroom-title-card subtitle: Cameras - - !include /config/lovelace/cameras/view-camera-18.yaml \ No newline at end of file + - !include /config/lovelace/cameras/view-camera-18.yaml diff --git a/lovelace/phone/master-bedroom.yaml b/lovelace/phone/master-bedroom.yaml index 80c4e16..2c4c2be 100644 --- a/lovelace/phone/master-bedroom.yaml +++ b/lovelace/phone/master-bedroom.yaml @@ -112,7 +112,7 @@ cards: - type: horizontal-stack cards: - type: custom:mushroom-entity-card - entity: input_boolean.master_bed_occupied + entity: binary_sensor.bed_presence_c175a4_bed_occupied_either name: Bed icon: mdi:bed-king layout: vertical diff --git a/lovelace/raw-cameras/indoor-camera-card.yaml b/lovelace/raw-cameras/indoor-camera-card.yaml index 07f6f9c..984acf3 100644 --- a/lovelace/raw-cameras/indoor-camera-card.yaml +++ b/lovelace/raw-cameras/indoor-camera-card.yaml @@ -76,7 +76,7 @@ cameras: occupancy: false motion: false entities: - - input_boolean.master_bed_occupied + - binary_sensor.bed_presence_c175a4_bed_occupied_either timeline: media: snapshots show_recordings: false diff --git a/lovelace/room_cards/back_yard.yaml b/lovelace/room_cards/back_yard.yaml index 9fcf613..dc7b97d 100644 --- a/lovelace/room_cards/back_yard.yaml +++ b/lovelace/room_cards/back_yard.yaml @@ -31,7 +31,7 @@ elements: top: 35% font-size: 180% - type: state-label - entity: sensor.lacrosse_tx141thbv2_0_54_temperature + entity: sensor.lacrosse_tx141thbv2_0_temperature style: left: 85% top: 35% @@ -124,9 +124,8 @@ elements: tap_action: action: navigate navigation_path: /ai-yml/ai-cam14 - # 12,31,50,69,88 # 14,38,62,86 # 25,50,75 # 33,66 -# 50 \ No newline at end of file +# 50 diff --git a/lovelace/room_cards/front_yard.yaml b/lovelace/room_cards/front_yard.yaml index 705ce7c..83a72f7 100644 --- a/lovelace/room_cards/front_yard.yaml +++ b/lovelace/room_cards/front_yard.yaml @@ -36,7 +36,7 @@ elements: top: 35% font-size: 180% - type: state-label - entity: sensor.lacrosse_tx141thbv2_0_54_temperature + entity: sensor.lacrosse_tx141thbv2_0_temperature style: left: 85% top: 35% diff --git a/lovelace/room_cards/garage.yaml b/lovelace/room_cards/garage.yaml index d2322a2..8f7cf9c 100644 --- a/lovelace/room_cards/garage.yaml +++ b/lovelace/room_cards/garage.yaml @@ -35,7 +35,7 @@ elements: # left: 60% # top: 9% - type: state-icon - entity: device_tracker.chevrolet_traverse_location + entity: binary_sensor.gray_suv_east_side style: left: 68% top: 9% diff --git a/lovelace/room_cards/master_bedroom.yaml b/lovelace/room_cards/master_bedroom.yaml index 5919c33..2ebbd32 100644 --- a/lovelace/room_cards/master_bedroom.yaml +++ b/lovelace/room_cards/master_bedroom.yaml @@ -125,7 +125,7 @@ elements: #button #3 - type: "custom:button-card" color: auto - entity: input_boolean.master_bed_occupied + entity: binary_sensor.bed_presence_c175a4_bed_occupied_either show_name: false style: left: 50% diff --git a/lovelace/view-ha-floorplan.yaml b/lovelace/view-ha-floorplan.yaml index 7701fa8..05fcd70 100644 --- a/lovelace/view-ha-floorplan.yaml +++ b/lovelace/view-ha-floorplan.yaml @@ -11,8 +11,8 @@ cards: config: image: /local/floorplan/fullsized_floorplan.svg stylesheet: /local/floorplan/floorplan.css - log_level: debug - console_log_level: debug + # log_level: debug + # console_log_level: debug defaults: hover_action: hover-info #tap_action: more-info @@ -124,32 +124,6 @@ cards: - state: "off" class: "hidden-entity" - - entities: - - device_tracker.chevrolet_traverse_location - states: - - state: "home" - class: "suv-home" - - state_not: "home" - class: "hidden_entity" - - # - entities: - # - input_select.camera14_preset - # states: - # - state: 'Deck' - # class: 'cam14-preset-1' - # - state: 'Sandbox' - # class: 'cam14-preset-2' - # - state: 'Yard' - # class: 'cam14-preset-3' - # - state: 'Grove' - # class: 'cam14-preset-4' - # - state: 'Stairs' - # class: 'cam14-preset-5' - # - state: 'BesideStairs' - # class: 'cam14-preset-6' - # - state: 'Grass' - # class: 'cam14-preset-7' - - entities: - plant.plant_sensor_cea4 - plant.plant_sensor_3eae @@ -169,9 +143,8 @@ cards: - entities: - binary_sensor.black_bed_occupied - input_boolean.white_bed_occupied - #- binary_sensor.master_bed_left_occupied - #- binary_sensor.master_bed_right_occupied - - input_boolean.master_bed_occupied + - binary_sensor.bed_presence_c175a4_bed_occupied_left + - binary_sensor.bed_presence_c175a4_bed_occupied_right - binary_sensor.computer_area_person_occupancy - binary_sensor.dining_room_person_occupancy - binary_sensor.entryway_person_occupancy @@ -288,12 +261,12 @@ cards: - input_boolean.clint_home - group.phone_clint - input_boolean.emmett_home - - input_boolean.emmett_tablet_home - - device_tracker.emmett_s_fire_wifi + #- input_boolean.emmett_tablet_home + #- device_tracker.emmett_s_fire_wifi - group.person_emmett - input_boolean.bridget_home - - input_boolean.bridget_tablet_home - - device_tracker.bridget_s_fire_wifi + #- input_boolean.bridget_tablet_home + #- device_tracker.bridget_s_fire_wifi - group.person_bridget #- input_boolean.kristy_home #- input_boolean.marshall_home @@ -312,7 +285,7 @@ cards: class: "tracker-work" - state: "other" class: "tracker-work" - - state: "London" + - state: "WMU" class: "tracker-work" - state: "London 2" class: "tracker-work" @@ -406,7 +379,6 @@ cards: - entities: - sensor.front_room_thermostat_temperature - sensor.front_room_ecobee_temperature - - sensor.bar_temperature - sensor.entryway_temperature - sensor.nursery_multisensor_air_temperature - sensor.master_bedroom_multisensor_air_temperature @@ -446,13 +418,13 @@ cards: # Outside is expected to be colder/hotter - entities: - - sensor.lacrosse_tx141thbv2_0_54_temperature + - sensor.lacrosse_tx141thbv2_0_temperature - sensor.front_porch_temperature - sensor.deck_temperature - sensor.garage_multisensor_air_temperature - #- sensor.hvac_multisensor_supply - #- sensor.hvac_multisensor_return - - sensor.hvac_multisensor_delta + # - sensor.hvac_multisensor_supply + # - sensor.hvac_multisensor_return + # - sensor.hvac_multisensor_ambient - sensor.outdoors_mean_temperature # text_template: '${entity.state ? entity.state : "unknown"} F' # An example of rounding up a number, i.e. a temperature of 90.1 becomes 91 @@ -549,7 +521,7 @@ cards: ' - entities: - - sensor.lacrosse_tx141thbv2_0_54_humidity + - sensor.lacrosse_tx141thbv2_0_humidity - sensor.garage_multisensor_humidity text_template: '${entity.state ? Math.ceil(entity.state) : "unknown"} %' class_template: ' @@ -567,7 +539,6 @@ cards: ' - entities: - - sensor.bar_light_level - sensor.entryway_light_level - sensor.front_porch_light_level - sensor.deck_light_level @@ -750,13 +721,12 @@ cards: #- binary_sensor.frigate_cam10_person_occupancy #- binary_sensor.frigate_cam11_person_occupancy - binary_sensor.frigate_cam12_person_occupancy - - binary_sensor.frigate_cam13_person_occupancy + #- binary_sensor.frigate_cam13_person_occupancy #- binary_sensor.frigate_cam14_motion - - binary_sensor.frigate_cam14_person_occupancy + #- binary_sensor.frigate_cam14_person_occupancy - binary_sensor.frigate_cam18_person_occupancy #- binary_sensor.frigate_cam19_motion - binary_sensor.frigate_cam19_person_occupancy - - binary_sensor.bar_motion - binary_sensor.great_room_multisensor_home_security_motion_detection - binary_sensor.garage_multisensor_home_security_motion_detection - binary_sensor.master_bedroom_closet_motion_switch_home_security_motion_detection @@ -781,13 +751,13 @@ cards: class: "motion-unavailable" - entities: - - binary_sensor.inner_garage_door + #- binary_sensor.inner_garage_door - binary_sensor.inner_garage_door_contact - binary_sensor.garage_door - binary_sensor.patio_door_contact - binary_sensor.master_bedroom_door_contact - binary_sensor.front_door_contact - - binary_sensor.outer_garage_door + #- binary_sensor.outer_garage_door - binary_sensor.outer_garage_door_contact - binary_sensor.nursery_door - binary_sensor.master_suite_door_contact @@ -800,7 +770,7 @@ cards: - binary_sensor.mancave_door_contact - binary_sensor.blue_room_door_contact - binary_sensor.hvac_multisensor_door - - binary_sensor.furnace_room_door_contact + #- binary_sensor.furnace_room_door_contact - binary_sensor.utility_room_door_contact states: - state: "off" @@ -853,8 +823,8 @@ cards: - camera.frigate_cam07 - camera.frigate_cam08 - camera.frigate_cam12 - - camera.frigate_cam13 - - camera.frigate_cam14 + # - camera.frigate_cam13 + # - camera.frigate_cam14 - camera.frigate_cam18 - camera.frigate_cam19 states: diff --git a/lovelace/view-overview.yaml b/lovelace/view-overview.yaml index acfe2a6..b186d2c 100644 --- a/lovelace/view-overview.yaml +++ b/lovelace/view-overview.yaml @@ -1049,24 +1049,6 @@ cards: - type: entity-filter entities: - # - entity: binary_sensor.front_room_light_left_on - # name: Front Room - # - entity: binary_sensor.computer_area_light_left_on - # name: Computer Area - # - entity: binary_sensor.nursery_light_left_on - # name: Nursery - # - entity: binary_sensor.kitchen_light_left_on - # name: Kitchen - # - entity: binary_sensor.master_bathroom_light_left_on - # name: Master Bathroom - # - entity: binary_sensor.dining_room_light_left_on - # name: Dining Room - # - entity: binary_sensor.entryway_light_left_on - # name: Entryway - # - entity: binary_sensor.great_room_light_left_on - # name: Great Room - # - entity: binary_sensor.utility_room_light_left_on - # name: Utility Room - entity: media_player.ytube_music_player name: YTube - entity: media_player.all_downstairs_speakers @@ -1079,49 +1061,8 @@ cards: name: Upstairs Public - entity: media_player.front_room_tv name: Front Room TV - # - entity: media_player.front_room_hub - # name: Front Room display - # state_filter: - # - "on" - # - "playing" - # - "paused" - # - "idle" - # - entity: media_player.master_bedroom_clock - # name: Master Bedroom Clock - # - entity: media_player.garage - # name: Garage - # - entity: media_player.deck - # name: Deck - # - entity: media_player.great_room - # name: Great Room - # - entity: media_player.kitchen - # name: Jukebox - # - entity: media_player.nursery_hub - # name: Nursery - # state_filter: - # - "on" - # - "playing" - # - "paused" - # - "idle" - # - entity: media_player.bathroom_mini - # name: Bathroom Mini - # - entity: media_player.computer_area_hub - # name: Computer Area - # state_filter: - # - "on" - # - "playing" - # - "paused" - # - "idle" - entity: media_player.downstairs_roku name: Downstairs Roku - # - entity: binary_sensor.front_door_contact - # name: Front Door - # - entity: binary_sensor.garage_door - # name: Garage Door - # - entity: binary_sensor.outer_garage_door - # name: Outer Garage Door - # - entity: binary_sensor.patio_door_contact - # name: Patio Door - entity: light.master_bedroom_strips_hue name: MBR Strips tap_action: @@ -1144,18 +1085,6 @@ cards: action: toggle hold_action: action: more-info - # - entity: binary_sensor.entryway_window_contact - # name: Entryway - # - entity: binary_sensor.front_room_window_contact - # name: Front Room - # - entity: binary_sensor.nursery_window_contact - # name: Nursery - # - entity: binary_sensor.master_bedroom_window_contact - # name: Master Bedroom - # - entity: binary_sensor.computer_area_window_contact - # name: Computer Area - # - entity: binary_sensor.blue_room_window_contact - # name: Blue Room - entity: light.master_bedroom_closet name: MBR Closet tap_action: @@ -1180,19 +1109,13 @@ cards: name: Frigate state_filter: - "error" - # - entity: binary_sensor.front_yard_plant_monitor_status - # state_filter: - # - "off" - # - entity: binary_sensor.hvac_multisensor_status - # state_filter: - # - "off" - - entity: binary_sensor.pm_status + - entity: binary_sensor.power_monitor_status state_filter: - "off" - entity: binary_sensor.nursery_tagreader_status state_filter: - "off" - - entity: binary_sensor.everything_presence_lite_8fa4fc_everything_presence_great_room_status + - entity: binary_sensor.everything_presence_lite_8fa4fc_status state_filter: - "off" - entity: binary_sensor.black_bed_status @@ -1201,12 +1124,6 @@ cards: - entity: binary_sensor.hvac_multisensor_status state_filter: - "off" - # - entity: binary_sensor.white_bed_status - # state_filter: - # - "off" - # - entity: binary_sensor.master_bed_status - # state_filter: - # - "off" show_empty: false state_filter: @@ -1301,6 +1218,7 @@ cards: name: Bedroom Closet - entity: sensor.master_bedroom_dimmer_node_status name: Master Bedroom Dimmer + - entity: sensor.master_bedroom_multisensor_node_status name: Master Bedroom MultiSensor @@ -1337,8 +1255,8 @@ cards: name: Kitchen - entity: camera.frigate_cam13 name: Front Room - - entity: camera.frigate_cam14 - name: Back Yard + # - entity: camera.frigate_cam14 + # name: Back Yard - entity: camera.frigate_cam18 name: Front Yard - entity: camera.frigate_cam19 @@ -1388,26 +1306,6 @@ cards: icon: mdi:cctv state_filter: - "not_home" - # - entity: device_tracker.amcrest_technologies_32_ae_4e - # name: Front Room - # icon: mdi:cctv - # state_filter: - # - "not_home" - # - entity: device_tracker.amcrest_technologies_36_1d_8a - # name: Back Yard - # icon: mdi:cctv - # state_filter: - # - "not_home" - # - entity: device_tracker.amcrest_technologies_36_22_3a - # name: Back Yard - # icon: mdi:cctv - # state_filter: - # - "not_home" - # - entity: device_tracker.amcrest_technologies_35_5d_c3 - # name: Front Yard - # icon: mdi:cctv - # state_filter: - # - "not_home" - entity: device_tracker.nmap_tracker_f0_00_05_10_b2_ca name: Front Yard icon: mdi:cctv @@ -1497,42 +1395,3 @@ cards: weather_icon_type: fill time_format: 12 date_pattern: DDDD - # - type: entity-filter - # card: - # type: glance - # show_state: true - # entities: - # - entity: input_text.person_clint - # name: Clint - # - entity: input_text.person_emmett - # name: Emmett - # - entity: input_text.person_bridget - # name: Bridget - # - entity: input_text.person_kristy - # name: Kristy - # - entity: input_text.person_marshall - # name: Marshall - # - entity: input_text.person_tess - # name: Tess - # - entity: input_text.person_ebin - # name: Ebin - # - entity: group.person_clint - # name: Clint - # - entity: group.person_emmett - # name: Emmett - # - entity: group.person_bridget - # name: Bridget - # - entity: group.person_kristy - # name: Kristy - # - entity: group.person_marshall - # name: Marshall - # - entity: group.person_tess - # name: Tess - # - entity: group.person_ebin - # name: Ebin - # show_empty: false - # state_filter: - # - "on" - # - "home" - # - "At Childcare" - # - "Home" diff --git a/lovelace/view-spacer.yaml b/lovelace/view-spacer.yaml deleted file mode 100644 index 1659803..0000000 --- a/lovelace/view-spacer.yaml +++ /dev/null @@ -1,58 +0,0 @@ -title: Spacer -icon: mdi:dots-horizontal -cards: - - - type: 'custom:roku-card' - entity: media_player.downstairs_roku - tv: true - name: Great Room - apps: - - image: /local/netflix-icon.png - app: Netflix - hold_action: - action: call-service - service: media_player.select_source - service_data: - entity_id: media_player.downstairs_roku - source: Netflix - - - image: /local/youtube-icon.png - app: YouTube - hold_action: - action: call-service - service: media_player.select_source - service_data: - source: "YouTube" - entity_id: media_player.downstairs_roku - - - image: /local/baby-yoda.png - app: Disney Plus - hold_action: - action: call-service - service: media_player.select_source - service_data: - source: "Disney Plus" - entity_id: media_player.downstairs_roku - - - image: /local/primevideo-icon.png - app: Prime Video - hold_action: - action: call-service - service: media_player.select_source - service_data: - source: "Prime Video" - entity_id: media_player.downstairs_roku - - volume_up: - show: false - volume_down: - show: false - volume_mute: - show: false - - power: - tap_action: - action: call-service - service: switch.toggle - service_data: - entity_id: switch.shelly_projector diff --git a/scripts/master_bedroom/wake_up_the_master_bedroom.yaml b/scripts/master_bedroom/wake_up_the_master_bedroom.yaml index ab6761c..ee91a67 100644 --- a/scripts/master_bedroom/wake_up_the_master_bedroom.yaml +++ b/scripts/master_bedroom/wake_up_the_master_bedroom.yaml @@ -5,7 +5,7 @@ sequence: - repeat: while: - condition: state - entity_id: input_boolean.master_bed_occupied + entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either state: "on" sequence: - variables: diff --git a/www/floorplan/fullsized_floorplan.svg b/www/floorplan/fullsized_floorplan.svg index a98b755..58432c7 100644 --- a/www/floorplan/fullsized_floorplan.svg +++ b/www/floorplan/fullsized_floorplan.svg @@ -39,8 +39,8 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.080000002" - inkscape:cx="30968.749" - inkscape:cy="10593.75" + inkscape:cx="28106.249" + inkscape:cy="11093.75" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="true" @@ -1429,12 +1429,12 @@ inkscape:label="binary_sensor.front_door_contact" /> + inkscape:label="binary_sensor.inner_garage_door_contact" /> + inkscape:label="binary_sensor.outer_garage_door_contact" /> + inkscape:label="binary_sensor.bed_presence_c175a4_bed_occupied_right" /> + inkscape:label="binary_sensor.bed_presence_c175a4_bed_occupied_left" /> - inkscape:label="light.front_porch_overhead" />