Some checks failed
Savin's Home Assistant / build (push) Failing after 1m45s
398 lines
17 KiB
YAML
398 lines
17 KiB
YAML
---
|
|
title: Living Room
|
|
icon: mdi:sofa
|
|
panel: true
|
|
visible:
|
|
- user: 1614b22cbef54f979741cf8a6b3413ec # Alex
|
|
- user: 76e8af2547254ef0ab523ae1ad0bf81a # Tanya
|
|
cards:
|
|
- type: custom:layout-card
|
|
layout: vertical
|
|
cards:
|
|
- type: vertical-stack
|
|
cards:
|
|
- type: custom:mushroom-chips-card
|
|
chips:
|
|
- type: template
|
|
icon: "{% if is_state('binary_sensor.presence_living_room_sensor_1', 'on') -%}mdi:account-multiple{%- else -%}mdi:account-off-outline{%- endif %}"
|
|
icon_color: "{% if is_state('binary_sensor.presence_living_room_sensor_1', 'on') -%} #FFC107 {%- else -%} #44739E {%- endif %}"
|
|
badge_icon: mdi:numeric-1-circle
|
|
badge_color: green
|
|
entity: binary_sensor.presence_living_room_sensor_1
|
|
tap_action:
|
|
action: more-info
|
|
- type: template
|
|
icon: "{% if is_state('binary_sensor.window_living_room_front_left_01_contact', 'on') -%}mdi:window-open{%- else -%}mdi:window-closed{%- endif %}"
|
|
icon_color: "{% if is_state('binary_sensor.window_living_room_front_left_01_contact', 'on') -%}#FFC107{%- else -%}#44739E{%- endif %}"
|
|
entity: binary_sensor.window_living_room_front_left_01_contact
|
|
tap_action:
|
|
action: more-info
|
|
- type: template
|
|
icon: "{% if is_state('binary_sensor.window_living_room_front_center_01_contact', 'on') -%}mdi:window-open{%- else -%}mdi:window-closed{%- endif %}"
|
|
icon_color: "{% if is_state('binary_sensor.window_living_room_front_center_01_contact', 'on') -%}#FFC107{%- else -%}#44739E{%- endif %}"
|
|
entity: binary_sensor.window_living_room_front_center_01_contact
|
|
tap_action:
|
|
action: more-info
|
|
- type: template
|
|
icon: "{% if is_state('binary_sensor.window_living_room_front_right_01_contact', 'on') -%}mdi:window-open{%- else -%}mdi:window-closed{%- endif %}"
|
|
icon_color: "{% if is_state('binary_sensor.window_living_room_front_right_01_contact', 'on') -%}#FFC107{%- else -%}#44739E{%- endif %}"
|
|
entity: binary_sensor.window_living_room_front_right_01_contact
|
|
tap_action:
|
|
action: more-info
|
|
- type: template
|
|
icon: "{% if is_state('binary_sensor.window_living_room_side_01_contact', 'on') -%}mdi:window-open{%- else -%}mdi:window-closed{%- endif %}"
|
|
icon_color: "{% if is_state('binary_sensor.window_living_room_side_01_contact', 'on') -%}#FFC107{%- else -%}#44739E{%- endif %}"
|
|
entity: binary_sensor.window_living_room_side_01_contact
|
|
tap_action:
|
|
action: more-info
|
|
- type: template
|
|
icon: "{% if is_state('binary_sensor.smoke_living_room_01_smoke', 'on') -%}mdi:smoke-detector-variant-alert{%- else -%}mdi:smoke-detector-variant{%- endif %}"
|
|
icon_color: "{% if is_state('binary_sensor.smoke_living_room_01_smoke', 'on') -%}#D40909{%- else -%}#44739E{%- endif %}"
|
|
entity: binary_sensor.smoke_living_room_01_smoke
|
|
tap_action:
|
|
action: more-info
|
|
- type: custom:stack-in-card
|
|
cards:
|
|
- type: grid
|
|
columns: 2
|
|
square: false
|
|
cards:
|
|
- type: custom:mushroom-entity-card
|
|
entity: input_boolean.living_room_light_state
|
|
name: Living Room
|
|
icon: mdi:lightbulb-group
|
|
tap_action:
|
|
action: toggle
|
|
card_mod:
|
|
style: "ha-card { border: none; }"
|
|
- type: custom:paper-buttons-row
|
|
preset: mushroom
|
|
styles:
|
|
justify-content: flex-end
|
|
base_config:
|
|
styles:
|
|
button:
|
|
margin-top: 12px
|
|
margin-right: 12px
|
|
buttons:
|
|
- layout: icon
|
|
icon: mdi:lightbulb-group
|
|
tap_action:
|
|
action: call-service
|
|
service: input_select.select_option
|
|
service_data:
|
|
entity_id: input_select.living_room_scenes
|
|
option: "All"
|
|
styles:
|
|
button:
|
|
color: "{% if is_state('input_boolean.living_room_light_state', 'on') and is_state('input_select.living_room_scenes', 'All') %}#FFC107{% else %}#44739E{% endif %}"
|
|
background-color: "{% if is_state('input_boolean.living_room_light_state', 'on') and is_state('input_select.living_room_scenes', 'All') %}#FFF3D7{% else %}#F4F4F4{% endif %}"
|
|
- layout: icon
|
|
icon: mdi:ceiling-light-multiple
|
|
tap_action:
|
|
action: call-service
|
|
service: input_select.select_option
|
|
service_data:
|
|
entity_id: input_select.living_room_scenes
|
|
option: "Ceiling Only"
|
|
styles:
|
|
button:
|
|
color: "{% if is_state('input_boolean.living_room_light_state', 'on') and is_state('input_select.living_room_scenes', 'Ceiling Only') %}#FFC107{% else %}#44739E{% endif %}"
|
|
background-color: "{% if is_state('input_boolean.living_room_light_state', 'on') and is_state('input_select.living_room_scenes', 'Ceiling Only') %}#FFF3D7{% else %}#F4F4F4{% endif %}"
|
|
- layout: icon
|
|
icon: mdi:floor-lamp-torchiere
|
|
tap_action:
|
|
action: call-service
|
|
service: input_select.select_option
|
|
service_data:
|
|
entity_id: input_select.living_room_scenes
|
|
option: "Floor Only"
|
|
styles:
|
|
button:
|
|
color: "{% if is_state('input_boolean.living_room_light_state', 'on') and is_state('input_select.living_room_scenes', 'Floor Only') %}#FFC107{% else %}#44739E{% endif %}"
|
|
background-color: "{% if is_state('input_boolean.living_room_light_state', 'on') and is_state('input_select.living_room_scenes', 'Floor Only') %}#FFF3D7{% else %}#F4F4F4{% endif %}"
|
|
- type: vertical-stack
|
|
cards:
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mini-graph-card
|
|
# name: Temperature
|
|
line_color: orange
|
|
font_size: 75
|
|
font_size_header: 12
|
|
entities:
|
|
- entity: sensor.climate_living_room_01_temperature
|
|
# name: Temperature
|
|
hours_to_show: 24
|
|
points_per_hour: 4
|
|
align_icon: state
|
|
align_state: left
|
|
show:
|
|
name: false
|
|
- type: custom:mini-graph-card
|
|
# name: Humidity
|
|
line_color: blue
|
|
font_size: 75
|
|
font_size_header: 12
|
|
entities:
|
|
- entity: sensor.climate_living_room_01_humidity
|
|
# name: Humidity
|
|
hours_to_show: 24
|
|
points_per_hour: 4
|
|
align_icon: state
|
|
align_state: left
|
|
show:
|
|
name: false
|
|
- type: custom:mini-graph-card
|
|
# name: Illuminance
|
|
line_color: red
|
|
font_size: 75
|
|
font_size_header: 12
|
|
entities:
|
|
- entity: sensor.presence_living_room_light_level
|
|
# name: Illuminance
|
|
hours_to_show: 24
|
|
points_per_hour: 4
|
|
align_icon: state
|
|
align_state: left
|
|
show:
|
|
name: false
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-light-card
|
|
entity: light.living_room_ceiling_all
|
|
name: All Ceiling Lings
|
|
icon: mdi:ceiling-light-multiple
|
|
show_brightness_control: true
|
|
collapsible_controls: true
|
|
use_light_color: true
|
|
- type: custom:mushroom-light-card
|
|
entity: light.living_room_floor_lamp_01
|
|
name: Floor Lamp
|
|
icon: mdi:floor-lamp-torchiere-outline
|
|
show_brightness_control: true
|
|
collapsible_controls: true
|
|
use_light_color: true
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-light-card
|
|
entity: light.living_room_ceiling_group_1
|
|
name: 'Ceiling 1 (Couch)'
|
|
icon: mdi:ceiling-light-multiple
|
|
show_brightness_control: true
|
|
collapsible_controls: true
|
|
use_light_color: true
|
|
- type: custom:mushroom-light-card
|
|
entity: light.living_room_ceiling_group_2
|
|
name: 'Ceiling 2 (TV)'
|
|
icon: mdi:ceiling-light-multiple
|
|
show_brightness_control: true
|
|
collapsible_controls: true
|
|
use_light_color: true
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-light-card
|
|
entity: light.living_room_tiles_01
|
|
name: 'Tile'
|
|
icon: mdi:star-box-multiple
|
|
show_brightness_control: true
|
|
collapsible_controls: true
|
|
use_light_color: true
|
|
- type: custom:mushroom-light-card
|
|
entity: light.living_room_strip_01
|
|
name: 'LED Strip'
|
|
icon: mdi:led-strip-variant
|
|
show_brightness_control: true
|
|
collapsible_controls: true
|
|
use_light_color: true
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:mushroom-light-card
|
|
entity: light.christmas_tree
|
|
name: 'Christmas Tree'
|
|
icon: mdi:string-lights
|
|
show_brightness_control: false
|
|
collapsible_controls: false
|
|
use_light_color: false
|
|
- type: custom:layout-break
|
|
- type: vertical-stack
|
|
cards:
|
|
- type: 'custom:webrtc-camera'
|
|
url: 'rtsp://10.10.11.110:8554/living-room-01'
|
|
title: 'Living Room 1'
|
|
muted: true
|
|
mode: webrtc,mse
|
|
- type: 'custom:webrtc-camera'
|
|
url: 'rtsp://10.10.11.110:8554/living-room-02'
|
|
title: 'Living Room 2'
|
|
muted: true
|
|
mode: webrtc,mse
|
|
- type: custom:layout-break
|
|
- type: vertical-stack
|
|
cards:
|
|
# - type: entities
|
|
# title: Lights
|
|
# show_header_toggle: false
|
|
# entities:
|
|
# - entity: timer.app_lighting_kitchen
|
|
# - type: custom:flipdown-timer-card
|
|
# entity: timer.app_lighting_kitchen
|
|
# 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: horizontal-stack
|
|
cards:
|
|
- type: button
|
|
name: Occupancy
|
|
entity: input_boolean.occupancy_living_room
|
|
- type: custom:button-card
|
|
name: Operating Mode
|
|
entity: input_boolean.manually_operated_light_living_room
|
|
state:
|
|
- value: 'on'
|
|
icon: mdi:hand-front-right
|
|
color: orange
|
|
- value: 'off'
|
|
icon: mdi:brightness-auto
|
|
- type: button
|
|
name: Occupants
|
|
entity: input_number.occupants_living_room
|
|
- type: custom:mini-media-player
|
|
entity: media_player.pioneer_vsx_lx505_f5bae6
|
|
artwork: cover
|
|
# - type: custom:mini-media-player
|
|
# entity: media_player.living_room_pair
|
|
# artwork: cover
|
|
- type: custom:mini-media-player
|
|
entity: media_player.living_room_speaker
|
|
artwork: cover
|
|
# - type: custom:mini-media-player
|
|
# entity: media_player.living_room_max_1
|
|
# artwork: cover
|
|
# - type: custom:mini-media-player
|
|
# entity: media_player.living_room_max_2
|
|
# artwork: cover
|
|
- type: custom:mini-media-player
|
|
entity: media_player.living_room_1
|
|
artwork: cover
|
|
- type: custom:mini-media-player
|
|
entity: media_player.nvidia_shield_tv_living_room
|
|
artwork: cover
|
|
- type: media-control
|
|
entity: media_player.onkyo_receiver
|
|
- type: conditional
|
|
conditions:
|
|
- condition: state
|
|
entity: media_player.onkyo_receiver
|
|
state: "on"
|
|
card:
|
|
type: horizontal-stack
|
|
cards:
|
|
- name: Nvidia ShieldTV
|
|
entity: script.receiver_switch_to_shield_tv
|
|
type: button
|
|
icon: mdi:youtube-tv
|
|
tap_action:
|
|
action: toggle
|
|
hold_action:
|
|
action: more-info
|
|
show_name: false
|
|
show_icon: true
|
|
color: "{% if state_attr('media_player.onkyo_receiver', 'source') == 'Nvidia Shield TV' -%}#FFC107{%- else -%}#44739E{%- endif %}"
|
|
color_type: icon
|
|
- name: PS4
|
|
entity: script.receiver_switch_to_playstation
|
|
type: button
|
|
icon: mdi:sony-playstation
|
|
tap_action:
|
|
action: toggle
|
|
hold_action:
|
|
action: more-info
|
|
show_name: false
|
|
show_icon: true
|
|
- name: Win11
|
|
entity: script.receiver_switch_to_windows
|
|
type: button
|
|
icon: mdi:microsoft-windows
|
|
tap_action:
|
|
action: toggle
|
|
show_name: false
|
|
show_icon: true
|
|
show_state: false
|
|
- name: Cameras
|
|
entity: script.receiver_switch_to_security
|
|
type: button
|
|
icon: mdi:camera-wireless
|
|
tap_action:
|
|
action: toggle
|
|
hold_action:
|
|
action: more-info
|
|
show_name: false
|
|
show_icon: true
|
|
- type: conditional
|
|
conditions:
|
|
- condition: state
|
|
entity: media_player.onkyo_receiver
|
|
state: "on"
|
|
- condition: state
|
|
entity: switch.onkyo_source_nvidia_shield_tv
|
|
state: "on"
|
|
card:
|
|
type: horizontal-stack
|
|
cards:
|
|
- name: youtube
|
|
entity: switch.android_tv_youtube
|
|
type: button
|
|
icon: mdi:youtube
|
|
tap_action:
|
|
action: toggle
|
|
hold_action:
|
|
action: more-info
|
|
show_name: false
|
|
show_icon: true
|
|
- name: Netflix
|
|
entity: switch.android_tv_netflix
|
|
type: button
|
|
icon: mdi:netflix
|
|
tap_action:
|
|
action: toggle
|
|
hold_action:
|
|
action: more-info
|
|
show_name: false
|
|
show_icon: true
|
|
- name: Plex
|
|
entity: switch.android_tv_plex
|
|
type: button
|
|
icon: mdi:plex
|
|
tap_action:
|
|
action: toggle
|
|
hold_action:
|
|
action: more-info
|
|
show_name: false
|
|
show_icon: true
|
|
|
|
# - name: Go to sleep
|
|
# entity: script.sleep
|
|
# type: button
|
|
# tap_action:
|
|
# action: toggle
|
|
# icon: mdi:sleep
|
|
# hold_action:
|
|
# action: more-info
|
|
# show_name: true
|
|
# show_icon: true
|
|
- type: media-control
|
|
entity: media_player.playstation_4_pro
|
|
- type: entities
|
|
entities:
|
|
- remote.living_room_harmony_hub
|
|
- select.living_room_harmony_hub_activities
|