Update to the current version
Some checks failed
Savin's Home Assistant / build (push) Failing after 1m45s

This commit is contained in:
2025-05-11 16:06:31 -04:00
parent d45649f8b8
commit 26d86dec90
55 changed files with 10355 additions and 2245 deletions

View File

@ -1,138 +1,138 @@
---
title: Bathrooms
icon: mdi:shower
icon: 'mdi:shower'
panel: true
visible:
- user: 1614b22cbef54f979741cf8a6b3413ec # Alex
- user: 76e8af2547254ef0ab523ae1ad0bf81a # Tanya
- user: 1614b22cbef54f979741cf8a6b3413ec
- user: 76e8af2547254ef0ab523ae1ad0bf81a
cards:
- type: custom:layout-card
layout: vertical
- type: 'custom:layout-card'
layout_type: 'custom:vertical-layout'
layout:
max_cols: 3
cards:
- type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: custom:mushroom-chips-card
- type: 'custom:mushroom-chips-card'
chips:
- type: template
icon: "{% if is_state('binary_sensor.presence_03_presence', 'on') -%}mdi:account-multiple{%- else -%}mdi:account-off-outline{%- endif %}"
icon_color: "{% if is_state('binary_sensor.presence_03_presence', 'on') -%} #FFC107 {%- else -%} #44739E {%- endif %}"
badge_icon: mdi:numeric-1-circle
icon: >-
{% if is_state('binary_sensor.presence_03_presence', 'on')
-%}mdi:account-multiple{%- else
-%}mdi:account-off-outline{%- endif %}
icon_color: >-
{% if is_state('binary_sensor.presence_03_presence', 'on')
-%} #FFC107 {%- else -%} #44739E {%- endif %}
badge_icon: 'mdi:numeric-1-circle'
badge_color: green
entity: binary_sensor.presence_03_presence
tap_action:
action: more-info
- type: template
icon: "{% if is_state('binary_sensor.bathroom_master_01_home_security_motion_detection', 'on') -%}mdi:motion-sensor{%- else -%}mdi:motion-sensor-off{%- endif %}"
icon_color: "{% if is_state('binary_sensor.bathroom_master_01_home_security_motion_detection', 'on') -%}#FFC107{%- else -%}#44739E{%- endif %}"
entity: binary_sensor.bathroom_master_01_home_security_motion_detection
icon: >-
{% if
is_state('binary_sensor.bathroom_master_01_home_security_motion_detection',
'on') -%}mdi:motion-sensor{%- else
-%}mdi:motion-sensor-off{%- endif %}
icon_color: >-
{% if
is_state('binary_sensor.bathroom_master_01_home_security_motion_detection',
'on') -%}#FFC107{%- else -%}#44739E{%- endif %}
entity: >-
binary_sensor.bathroom_master_01_home_security_motion_detection
tap_action:
action: more-info
- type: template
icon: "{% if is_state('binary_sensor.window_bathroom_master_01_contact', 'on') -%}mdi:window-open{%- else -%}mdi:window-closed{%- endif %}"
icon_color: "{% if is_state('binary_sensor.window_bathroom_master_01_contact', 'on') -%}#FFC107{%- else -%}#44739E{%- endif %}"
icon: >-
{% if
is_state('binary_sensor.window_bathroom_master_01_contact',
'on') -%}mdi:window-open{%- else -%}mdi:window-closed{%-
endif %}
icon_color: >-
{% if
is_state('binary_sensor.window_bathroom_master_01_contact',
'on') -%}#FFC107{%- else -%}#44739E{%- endif %}
entity: binary_sensor.window_bathroom_master_01_contact
tap_action:
action: more-info
- type: template
icon: "{% if is_state('binary_sensor.door_bathroom_master_01_contact', 'on') -%}mdi:door-open{%- else -%}mdi:door-closed{%- endif %}"
icon_color: "{% if is_state('binary_sensor.door_bathroom_master_01_contact', 'on') -%}#FFC107{%- else -%}#44739E{%- endif %}"
icon: >-
{% if
is_state('binary_sensor.door_bathroom_master_01_contact',
'on') -%}mdi:door-open{%- else -%}mdi:door-closed{%- endif
%}
icon_color: >-
{% if
is_state('binary_sensor.door_bathroom_master_01_contact',
'on') -%}#FFC107{%- else -%}#44739E{%- endif %}
entity: binary_sensor.door_bathroom_master_01_contact
tap_action:
action: more-info
- type: custom:mushroom-chips-card
- type: 'custom:mushroom-chips-card'
alignment: end
chips:
- type: template
icon: mdi:ceiling-light
icon_color: "{% if is_state('light.bathroom_master_wall_01', 'on') -%}#FFC107{%- else -%}#44739E{%- endif %}"
icon: 'mdi:ceiling-light'
icon_color: >-
{% if is_state('light.bathroom_master_wall_01', 'on')
-%}#FFC107{%- else -%}#44739E{%- endif %}
entity: light.bathroom_master_wall_01
tap_action:
action: toggle
- type: template
icon: mdi:fan
icon_color: "{% if is_state('fan.bathroom_master', 'on') -%}#FFC107{%- else -%}#44739E{%- endif %}"
icon: 'mdi:fan'
icon_color: >-
{% if is_state('fan.bathroom_master', 'on') -%}#FFC107{%-
else -%}#44739E{%- endif %}
entity: fan.bathroom_master
tap_action:
action: toggle
- type: horizontal-stack
cards:
- type: custom:mini-graph-card
line_color: orange
font_size: 75
font_size_header: 12
entities:
- entity: sensor.climate_bathroom_master_01_temperature
hours_to_show: 24
points_per_hour: 4
align_icon: state
align_state: left
show:
name: false
- type: custom:mini-graph-card
line_color: blue
font_size: 75
font_size_header: 12
entities:
- entity: sensor.climate_bathroom_master_01_humidity
hours_to_show: 24
points_per_hour: 4
align_icon: state
align_state: left
show:
name: false
- type: custom:mini-graph-card
line_color: red
font_size: 75
font_size_header: 12
entities:
- entity: sensor.motion_bathroom_master_01_illuminance
hours_to_show: 24
points_per_hour: 4
align_icon: state
align_state: left
show:
name: false
- type: horizontal-stack
cards:
- type: tile
entity: light.bathroom_master_wall_01
icon: mdi:lamp
color: orange
features:
- type: "light-brightness"
tap_action:
action: toggle
hold_action:
action: more-info
# - type: horizontal-stack
# cards:
# - type: custom:button-card
# name: Fan
# entity: fan.master_bathroom
# show_state: false
# styles:
# card:
# - height: 140px
# - width: 140px
# icon:
# - animation: >
# [[[ return 'rotating ' + (states['sensor.air_purifier_fan_speed'].state) + 's linear infinite' ]]]
# - type: custom:flipdown-timer-card
# entity: timer.app_lighting_bedroom_olivia
# show_hour: false
# show_title: false
# show_header: false
# duration: "00:01:00"
# styles:
# rotor:
# width: 60px
# height: 80px
# button:
# width: 60px
# location: bottom
- type: 'custom:bubble-card'
card_type: separator
icon: 'mdi:shower'
sub_button:
- name: Temp
icon: 'mdi:thermometer-lines'
entity: sensor.climate_bathroom_master_01_temperature
show_name: false
show_icon: true
show_state: true
show_background: false
show_attribute: false
- name: Humidity
icon: 'mdi:water-percent'
entity: sensor.climate_bathroom_master_01_humidity
show_name: false
show_icon: true
show_state: true
show_background: false
show_attribute: false
- name: Light Level
icon: 'mdi:weather-sunny'
entity: sensor.motion_bathroom_master_01_illuminance
show_name: false
show_icon: true
show_state: true
show_background: false
show_attribute: false
styles: |
.bubble-feedback-container {
margin: 0px;
}
- type: 'custom:bubble-card'
card_type: button
button_type: slider
name: Light
entity: light.bathroom_master_wall_01
icon: 'mdi:lamp'
show_state: true
tap_action:
action: toggle
button_action:
tap_action:
action: toggle
- type: horizontal-stack
cards:
- type: button
@ -144,136 +144,116 @@ cards:
- type: button
name: Occupants
entity: input_number.occupants_bathroom_master
# - type: horizontal-stack
# cards:
# - type: custom:mini-media-player
# entity: media_player.master_bathroom
# artwork: cover
- type: custom:layout-break
- type: 'custom:layout-break'
- type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: custom:mushroom-chips-card
- type: 'custom:mushroom-chips-card'
chips:
- type: template
icon: "{% if is_state('binary_sensor.dome_z_wave_plus_motion_detector_with_light_sensor_and_flexible_magnetic_mount_home_security_motion_detection_7', 'on') -%}mdi:motion-sensor{%- else -%}mdi:motion-sensor-off{%- endif %}"
icon_color: "{% if is_state('binary_sensor.dome_z_wave_plus_motion_detector_with_light_sensor_and_flexible_magnetic_mount_home_security_motion_detection_7', 'on') -%}#FFC107{%- else -%}#44739E{%- endif %}"
entity: binary_sensor.dome_z_wave_plus_motion_detector_with_light_sensor_and_flexible_magnetic_mount_home_security_motion_detection_7
icon: >-
{% if
is_state('binary_sensor.dome_z_wave_plus_motion_detector_with_light_sensor_and_flexible_magnetic_mount_home_security_motion_detection_7',
'on') -%}mdi:motion-sensor{%- else
-%}mdi:motion-sensor-off{%- endif %}
icon_color: >-
{% if
is_state('binary_sensor.dome_z_wave_plus_motion_detector_with_light_sensor_and_flexible_magnetic_mount_home_security_motion_detection_7',
'on') -%}#FFC107{%- else -%}#44739E{%- endif %}
entity: >-
binary_sensor.dome_z_wave_plus_motion_detector_with_light_sensor_and_flexible_magnetic_mount_home_security_motion_detection_7
tap_action:
action: more-info
- type: template
icon: "{% if is_state('binary_sensor.window_bathroom_bedroom_01_contact', 'on') -%}mdi:window-open{%- else -%}mdi:window-closed{%- endif %}"
icon_color: "{% if is_state('binary_sensor.window_bathroom_bedroom_01_contact', 'on') -%}#FFC107{%- else -%}#44739E{%- endif %}"
icon: >-
{% if
is_state('binary_sensor.window_bathroom_bedroom_01_contact',
'on') -%}mdi:window-open{%- else -%}mdi:window-closed{%-
endif %}
icon_color: >-
{% if
is_state('binary_sensor.window_bathroom_bedroom_01_contact',
'on') -%}#FFC107{%- else -%}#44739E{%- endif %}
entity: binary_sensor.window_bathroom_bedroom_01_contact
tap_action:
action: more-info
- type: template
icon: "{% if is_state('binary_sensor.door_bathroom_bedroom_01_contact', 'on') -%}mdi:door-open{%- else -%}mdi:door-closed{%- endif %}"
icon_color: "{% if is_state('binary_sensor.door_bathroom_bedroom_01_contact', 'on') -%}#FFC107{%- else -%}#44739E{%- endif %}"
icon: >-
{% if
is_state('binary_sensor.door_bathroom_bedroom_01_contact',
'on') -%}mdi:door-open{%- else -%}mdi:door-closed{%- endif
%}
icon_color: >-
{% if
is_state('binary_sensor.door_bathroom_bedroom_01_contact',
'on') -%}#FFC107{%- else -%}#44739E{%- endif %}
entity: binary_sensor.door_bathroom_bedroom_01_contact
tap_action:
action: more-info
- type: custom:mushroom-chips-card
- type: 'custom:mushroom-chips-card'
alignment: end
chips:
- type: template
icon: mdi:ceiling-light
icon_color: "{% if is_state('light.bathroom_bedroom_wall_01', 'on') -%}#FFC107{%- else -%}#44739E{%- endif %}"
icon: 'mdi:ceiling-light'
icon_color: >-
{% if is_state('light.bathroom_bedroom_wall_01', 'on')
-%}#FFC107{%- else -%}#44739E{%- endif %}
entity: light.bathroom_bedroom_wall_01
tap_action:
action: toggle
- type: template
icon: mdi:fan
icon_color: "{% if is_state('fan.bathroom_bedroom', 'on') -%}#FFC107{%- else -%}#44739E{%- endif %}"
icon: 'mdi:fan'
icon_color: >-
{% if is_state('fan.bathroom_bedroom', 'on') -%}#FFC107{%-
else -%}#44739E{%- endif %}
entity: fan.bathroom_bedroom
tap_action:
action: toggle
- type: horizontal-stack
cards:
- type: custom:mini-graph-card
line_color: orange
font_size: 75
font_size_header: 12
entities:
- entity: sensor.climate_bathroom_bedroom_01_temperature
hours_to_show: 24
points_per_hour: 4
align_icon: state
align_state: left
show:
name: false
- type: custom:mini-graph-card
line_color: blue
font_size: 75
font_size_header: 12
entities:
- entity: sensor.climate_bathroom_bedroom_01_humidity
hours_to_show: 24
points_per_hour: 4
align_icon: state
align_state: left
show:
name: false
- type: custom:mini-graph-card
line_color: red
font_size: 75
font_size_header: 12
entities:
- entity: sensor.motion_bathroom_bedroom_01_illuminance
hours_to_show: 24
points_per_hour: 4
align_icon: state
align_state: left
show:
name: false
- type: horizontal-stack
cards:
- type: tile
entity: light.bathroom_bedroom_wall_01
icon: mdi:lamp
color: orange
features:
- type: "light-brightness"
tap_action:
action: toggle
hold_action:
action: more-info
# - type: horizontal-stack
# cards:
# - type: custom:button-card
# name: Fan
# entity: fan.master_bedroom_bathroom
# show_state: false
# state:
# - value: "locked"
# color: green
# icon: mdi:lock
# - value: "unlocked"
# color: red
# icon: mdi:lock-open-variant
# styles:
# card:
# - height: 140px
# - width: 140px
# icon:
# - animation: >
# [[[ return 'rotating ' + (states['sensor.air_purifier_fan_speed'].state) + 's linear infinite' ]]]
# - type: custom:flipdown-timer-card
# entity: timer.app_lighting_bathroom_bedroom
# show_hour: false
# show_title: false
# show_header: false
# duration: "00:01:00"
# styles:
# rotor:
# width: 60px
# height: 80px
# button:
# width: 60px
# location: bottom
- type: 'custom:bubble-card'
card_type: separator
icon: 'mdi:shower'
sub_button:
- name: Temp
icon: 'mdi:thermometer-lines'
entity: sensor.climate_bathroom_bedroom_01_temperature
show_name: false
show_icon: true
show_state: true
show_background: false
show_attribute: false
- name: Humidity
icon: 'mdi:water-percent'
entity: sensor.climate_bathroom_bedroom_01_humidity
show_name: false
show_icon: true
show_state: true
show_background: false
show_attribute: false
- name: Light Level
icon: 'mdi:weather-sunny'
entity: sensor.motion_bathroom_bedroom_01_illuminance
show_name: false
show_icon: true
show_state: true
show_background: false
show_attribute: false
styles: |
.bubble-feedback-container {
margin: 0px;
}
- type: 'custom:bubble-card'
card_type: button
button_type: slider
name: Light
entity: light.bathroom_bedroom_wall_01
icon: 'mdi:lamp'
show_state: true
tap_action:
action: toggle
button_action:
tap_action:
action: toggle
- type: horizontal-stack
cards:
- type: button
@ -285,122 +265,103 @@ cards:
- type: button
name: Occupants
entity: input_number.occupants_bathroom_bedroom
- type: custom:layout-break
- type: 'custom:layout-break'
- type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: custom:mushroom-chips-card
- type: 'custom:mushroom-chips-card'
chips:
# - type: template
# icon: "{% if is_state('binary_sensor.presence_01_presence', 'on') -%}mdi:account-multiple{%- else -%}mdi:account-off-outline{%- endif %}"
# icon_color: "{% if is_state('binary_sensor.presence_01_presence', 'on') -%} #FFC107 {%- else -%} #44739E {%- endif %}"
# badge_icon: mdi:numeric-1-circle
# badge_color: green
- type: template
icon: "{% if is_state('binary_sensor.dome_z_wave_plus_motion_detector_with_light_sensor_and_flexible_magnetic_mount_home_security_motion_detection_6', 'on') -%}mdi:motion-sensor{%- else -%}mdi:motion-sensor-off{%- endif %}"
icon_color: "{% if is_state('binary_sensor.dome_z_wave_plus_motion_detector_with_light_sensor_and_flexible_magnetic_mount_home_security_motion_detection_6', 'on') -%}#FFC107{%- else -%}#44739E{%- endif %}"
entity: binary_sensor.dome_z_wave_plus_motion_detector_with_light_sensor_and_flexible_magnetic_mount_home_security_motion_detection_6
icon: >-
{% if
is_state('binary_sensor.dome_z_wave_plus_motion_detector_with_light_sensor_and_flexible_magnetic_mount_home_security_motion_detection_6',
'on') -%}mdi:motion-sensor{%- else
-%}mdi:motion-sensor-off{%- endif %}
icon_color: >-
{% if
is_state('binary_sensor.dome_z_wave_plus_motion_detector_with_light_sensor_and_flexible_magnetic_mount_home_security_motion_detection_6',
'on') -%}#FFC107{%- else -%}#44739E{%- endif %}
entity: >-
binary_sensor.dome_z_wave_plus_motion_detector_with_light_sensor_and_flexible_magnetic_mount_home_security_motion_detection_6
tap_action:
action: more-info
- type: template
icon: "{% if is_state('binary_sensor.door_bathroom_living_01_contact', 'on') -%}mdi:door-open{%- else -%}mdi:door-closed{%- endif %}"
icon_color: "{% if is_state('binary_sensor.door_bathroom_living_01_contact', 'on') -%}#FFC107{%- else -%}#44739E{%- endif %}"
icon: >-
{% if
is_state('binary_sensor.door_bathroom_living_01_contact',
'on') -%}mdi:door-open{%- else -%}mdi:door-closed{%- endif
%}
icon_color: >-
{% if
is_state('binary_sensor.door_bathroom_living_01_contact',
'on') -%}#FFC107{%- else -%}#44739E{%- endif %}
entity: binary_sensor.door_bathroom_living_01_contact
tap_action:
action: more-info
- type: custom:mushroom-chips-card
- type: 'custom:mushroom-chips-card'
alignment: end
chips:
- type: template
icon: mdi:ceiling-light
icon_color: "{% if is_state('light.bathroom_living_room_01', 'on') -%}#FFC107{%- else -%}#44739E{%- endif %}"
icon: 'mdi:ceiling-light'
icon_color: >-
{% if is_state('light.bathroom_living_room_01', 'on')
-%}#FFC107{%- else -%}#44739E{%- endif %}
entity: light.bathroom_living_room_01
tap_action:
action: toggle
- type: template
icon: mdi:fan
icon_color: "{% if is_state('fan.bathroom_living_room', 'on') -%}#FFC107{%- else -%}#44739E{%- endif %}"
icon: 'mdi:fan'
icon_color: >-
{% if is_state('fan.bathroom_living_room', 'on')
-%}#FFC107{%- else -%}#44739E{%- endif %}
entity: fan.bathroom_living_room
tap_action:
action: toggle
- type: horizontal-stack
cards:
- type: custom:mini-graph-card
line_color: orange
font_size: 75
font_size_header: 12
entities:
- entity: sensor.climate_bathroom_living_01_temperature
hours_to_show: 24
points_per_hour: 4
align_icon: state
align_state: left
show:
name: false
- type: custom:mini-graph-card
line_color: blue
font_size: 75
font_size_header: 12
entities:
- entity: sensor.climate_bathroom_living_01_humidity
hours_to_show: 24
points_per_hour: 4
align_icon: state
align_state: left
show:
name: false
- type: custom:mini-graph-card
line_color: red
font_size: 75
font_size_header: 12
entities:
- entity: sensor.motion_bathroom_living_01_illuminance
hours_to_show: 24
points_per_hour: 4
align_icon: state
align_state: left
show:
name: false
- type: horizontal-stack
cards:
- type: tile
entity: light.bathroom_living_room_01
icon: mdi:lamp
color: orange
features:
- type: "light-brightness"
tap_action:
action: toggle
hold_action:
action: more-info
# - type: horizontal-stack
# cards:
# - type: custom:button-card
# name: Fan
# entity: fan.living_room_bathroom
# show_state: false
# styles:
# card:
# - height: 140px
# - width: 140px
# icon:
# - animation: >
# [[[ return 'rotating ' + (states['sensor.air_purifier_fan_speed'].state) + 's linear infinite' ]]]
# - type: custom:flipdown-timer-card
# entity: timer.app_lighting_bathroom_living
# show_hour: false
# show_title: false
# show_header: false
# duration: "00:01:00"
# styles:
# rotor:
# width: 60px
# height: 80px
# button:
# width: 60px
# location: bottom
- type: 'custom:bubble-card'
card_type: separator
icon: 'mdi:toilet'
sub_button:
- name: Temp
icon: 'mdi:thermometer-lines'
entity: sensor.climate_bathroom_living_01_temperature
show_name: false
show_icon: true
show_state: true
show_background: false
show_attribute: false
- name: Humidity
icon: 'mdi:water-percent'
entity: sensor.climate_bathroom_living_01_humidity
show_name: false
show_icon: true
show_state: true
show_background: false
show_attribute: false
- name: Light Level
icon: 'mdi:weather-sunny'
entity: sensor.motion_bathroom_living_01_illuminance
show_name: false
show_icon: true
show_state: true
show_background: false
show_attribute: false
styles: |
.bubble-feedback-container {
margin: 0px;
}
- type: 'custom:bubble-card'
card_type: button
button_type: slider
name: Light
entity: light.bathroom_living_room_01
icon: 'mdi:lamp'
show_state: true
tap_action:
action: toggle
button_action:
tap_action:
action: toggle
- type: horizontal-stack
cards:
- type: button