mirror of
https://github.com/CeeWeasel/fresh-home.git
synced 2026-08-09 18:40:14 -04:00
initial push
This commit is contained in:
@@ -0,0 +1,93 @@
|
||||
theme: Mushroom
|
||||
subview: true
|
||||
title: Back Yard
|
||||
path: back-yard
|
||||
icon: mdi:slide
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
entity: sensor.deck_temperature
|
||||
detail: 1
|
||||
name: Temperature
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
detail: 1
|
||||
entity: sensor.garage_multisensor_humidity
|
||||
name: Humidity
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Lights
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.deck
|
||||
name: Deck
|
||||
tap_action:
|
||||
action: toggle
|
||||
use_light_color: false
|
||||
show_brightness_control: false
|
||||
layout: vertical
|
||||
hide_state: true
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
layout: vertical
|
||||
entity: sensor.deck_light_level
|
||||
name: Deck
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_number.deck_light_level_trigger
|
||||
layout: vertical
|
||||
name: Trigger
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.deck_naturally_lit
|
||||
name: Naturally Lit
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Devices
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mini-media-player
|
||||
entity: media_player.deck
|
||||
artwork: cover-fit
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Sensors
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: group.back_yard_motion
|
||||
name: Motion
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.back_yard_person_occupancy
|
||||
name: Person
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.patio_door_contact
|
||||
name: Patio Door
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Cameras
|
||||
- !include /config/lovelace/cameras/view-camera-14.yaml
|
||||
@@ -0,0 +1,96 @@
|
||||
theme: Mushroom
|
||||
subview: true
|
||||
title: Blue Room
|
||||
path: blue-room
|
||||
icon: mdi:yoga
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
entity: sensor.blue_room_multisensor_air_temperature
|
||||
detail: 1
|
||||
name: Temperature
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
detail: 1
|
||||
entity: sensor.blue_room_multisensor_humidity
|
||||
name: Humidity
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Lights
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.blue_room_hue
|
||||
name: Main
|
||||
icon: mdi:dome-light
|
||||
tap_action:
|
||||
action: toggle
|
||||
hide_state: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.blue_room_closet
|
||||
name: Closet
|
||||
icon: ''
|
||||
tap_action:
|
||||
action: toggle
|
||||
hide_state: true
|
||||
layout: vertical
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
layout: vertical
|
||||
entity: sensor.blue_room_multisensor_illuminance
|
||||
name: Light Level
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_number.blue_room_light_level_trigger
|
||||
layout: vertical
|
||||
name: Trigger
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.blue_room_naturally_lit
|
||||
name: Naturally Lit
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Sensors
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.blue_room_door_contact
|
||||
name: Door
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.furnace_room_door
|
||||
name: Furnace
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: group.blue_room_motion
|
||||
name: Motion
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.blue_room_window_contact
|
||||
name: Window
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Cameras
|
||||
- !include /config/lovelace/cameras/view-camera-01.yaml
|
||||
@@ -0,0 +1,36 @@
|
||||
theme: Mushroom
|
||||
title: CCTV
|
||||
path: cctv
|
||||
icon: mdi:cctv
|
||||
type: panel
|
||||
subview: true
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: grid
|
||||
square: false
|
||||
columns: 1
|
||||
cards:
|
||||
- !include /config/lovelace/cameras/view-camera-08.yaml
|
||||
|
||||
- !include /config/lovelace/cameras/view-camera-12.yaml
|
||||
|
||||
- !include /config/lovelace/cameras/view-camera-13.yaml
|
||||
|
||||
- !include /config/lovelace/cameras/view-camera-03.yaml
|
||||
|
||||
# - !include /config/lovelace/cameras/view-camera-06.yaml
|
||||
- !include /config/lovelace/stretch-cameras/master-bedroom-card.yaml
|
||||
# - !include /config/lovelace/cameras/view-camera-07.yaml
|
||||
|
||||
- !include /config/lovelace/cameras/view-camera-01.yaml
|
||||
|
||||
- !include /config/lovelace/cameras/view-camera-04.yaml
|
||||
|
||||
- !include /config/lovelace/cameras/view-camera-18.yaml
|
||||
|
||||
- !include /config/lovelace/cameras/view-camera-14.yaml
|
||||
|
||||
- !include /config/lovelace/cameras/view-camera-19.yaml
|
||||
|
||||
@@ -0,0 +1,113 @@
|
||||
theme: Mushroom
|
||||
subview: true
|
||||
title: Computer Area
|
||||
path: computer-area
|
||||
icon: mdi:desktop-classic
|
||||
badges: []
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
entity: sensor.computer_area_multisensor_air_temperature
|
||||
detail: 1
|
||||
name: Temperature
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
detail: 1
|
||||
entity: sensor.computer_area_multisensor_humidity
|
||||
name: Humidity
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Lights
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.computer_area_hue
|
||||
name: Main Light
|
||||
tap_action:
|
||||
action: toggle
|
||||
use_light_color: false
|
||||
show_brightness_control: false
|
||||
layout: vertical
|
||||
hide_state: true
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.computer_area_mode
|
||||
name: Mode
|
||||
layout: vertical
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
layout: vertical
|
||||
entity: sensor.computer_area_multisensor_illuminance
|
||||
name: Computer Area
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_number.computer_area_light_level_trigger
|
||||
layout: vertical
|
||||
name: Trigger
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.computer_area_naturally_lit
|
||||
name: Naturally Lit
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Devices
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: VR
|
||||
entity: switch.virtual_reality
|
||||
icon: mdi:virtual-reality
|
||||
icon_color: "{{ iif(is_state('switch.virtual_reality','on'),'yellow')}}"
|
||||
layout: vertical
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mini-media-player
|
||||
entity: media_player.computer_area_hub
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Sensors
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: >-
|
||||
binary_sensor.computer_area_multisensor_home_security_motion_detection
|
||||
name: Motion
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.computer_area_person_occupancy
|
||||
name: Person
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.steam_76561197960668089
|
||||
use_entity_picture: true
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.computer_chair_contact_occupied
|
||||
name: Chair
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.computer_area_window_contact
|
||||
name: Window
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Cameras
|
||||
- !include /config/lovelace/cameras/view-camera-03.yaml
|
||||
@@ -0,0 +1,92 @@
|
||||
theme: Mushroom
|
||||
subview: true
|
||||
title: Dining Room
|
||||
path: dining-room
|
||||
icon: mdi:table-chair
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
entity: sensor.dining_room_multisensor_air_temperature
|
||||
detail: 1
|
||||
name: Temperature
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
detail: 1
|
||||
entity: sensor.dining_room_multisensor_humidity
|
||||
name: Humidity
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Lights
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.dining_room_switch
|
||||
name: Main Light
|
||||
tap_action:
|
||||
action: toggle
|
||||
use_light_color: false
|
||||
show_brightness_control: false
|
||||
hide_state: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.dining_room_mode
|
||||
layout: vertical
|
||||
name: Mode
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
layout: vertical
|
||||
entity: sensor.dining_room_multisensor_illuminance
|
||||
name: Light Level
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_number.dining_room_light_level_trigger
|
||||
layout: vertical
|
||||
name: Trigger
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.dining_room_naturally_lit
|
||||
name: Naturally Lit
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Devices
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Sensors
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: group.dining_room_motion
|
||||
name: Motion
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.dining_room_person_occupancy
|
||||
name: Person
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.patio_door_contact
|
||||
name: Door
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Cameras
|
||||
- !include /config/lovelace/cameras/view-camera-13.yaml
|
||||
@@ -0,0 +1,93 @@
|
||||
theme: Mushroom
|
||||
subview: true
|
||||
title: Entryway
|
||||
path: entryway
|
||||
icon: mdi:ceiling-light
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
entity: sensor.entryway_temperature
|
||||
detail: 1
|
||||
name: Temperature
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
detail: 1
|
||||
entity: sensor.thermostat_humidity
|
||||
name: Humidity
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Lights
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.entryway_hue
|
||||
name: Main Light
|
||||
tap_action:
|
||||
action: toggle
|
||||
use_light_color: false
|
||||
show_brightness_control: false
|
||||
hide_state: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.nursery_mode
|
||||
name: Mode
|
||||
layout: vertical
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.driveway
|
||||
name: Driveway
|
||||
tap_action:
|
||||
action: toggle
|
||||
use_light_color: false
|
||||
show_brightness_control: false
|
||||
layout: vertical
|
||||
hide_state: true
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.front_porch_overhead
|
||||
name: Porch
|
||||
tap_action:
|
||||
action: toggle
|
||||
use_light_color: false
|
||||
show_brightness_control: false
|
||||
layout: vertical
|
||||
hide_state: true
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Sensors
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: group.entryway_motion
|
||||
name: Motion
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.entryway_window_contact
|
||||
name: Window
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.inner_garage_door
|
||||
name: Garage
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.front_door_contact
|
||||
name: Porch
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
@@ -0,0 +1,139 @@
|
||||
theme: Mushroom
|
||||
subview: true
|
||||
title: Front Room
|
||||
path: front-room
|
||||
icon: mdi:television
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
entity: sensor.front_room_thermostat_temperature
|
||||
detail: 1
|
||||
name: Temperature
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
detail: 1
|
||||
entity: sensor.front_room_thermostat_humidity
|
||||
name: Humidity
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Lights
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.front_room_hue
|
||||
name: Main Light
|
||||
tap_action:
|
||||
action: toggle
|
||||
use_light_color: false
|
||||
show_brightness_control: false
|
||||
layout: vertical
|
||||
hide_state: false
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.front_room_mode
|
||||
name: Mode
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Naturally Lit
|
||||
secondary: >-
|
||||
Trigger: {{states('input_number.front_room_light_level_trigger')|int}}
|
||||
Lux: {{states('sensor.front_room_light_level')}}
|
||||
icon: >
|
||||
{{iif(is_state('binary_sensor.front_room_naturally_lit','on'),'mdi:brightness-auto','mdi:weather-sunny-off')}}
|
||||
entity: input_number.front_room_light_level_trigger
|
||||
layout: vertical
|
||||
icon_color: >
|
||||
{{iif(is_state('binary_sensor.front_room_naturally_lit','on'),'blue','disabled')}}
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
entity: input_boolean.front_room_light_cycle
|
||||
primary: Cycle
|
||||
secondary: '{{states(''input_boolean.front_room_light_cycle'') | title}}'
|
||||
layout: vertical
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: homeassistant.toggle
|
||||
service_data: {}
|
||||
target:
|
||||
entity_id: input_boolean.front_room_light_cycle
|
||||
icon: >
|
||||
{{iif(is_state('binary_sensor.front_room_naturally_lit','on'),'mdi:party-popper','mdi:track-light-off')}}
|
||||
icon_color: >
|
||||
{{iif(is_state('binary_sensor.front_room_naturally_lit','on'),'blue','disabled')}}
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_number.front_room_light_cycle_brightness
|
||||
name: Brightness
|
||||
layout: vertical
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_number.front_room_light_cycle_transition
|
||||
name: Transition
|
||||
layout: vertical
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_boolean.front_room_cycle_same
|
||||
name: Same
|
||||
layout: vertical
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.front_room_color_set
|
||||
name: Color
|
||||
layout: vertical
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Devices
|
||||
- type: custom:mini-media-player
|
||||
entity: media_player.front_room_tv
|
||||
artwork: cover-fit
|
||||
- type: custom:mini-media-player
|
||||
entity: media_player.front_room_hub
|
||||
artwork: cover-fit
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Sensors
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: group.front_room_motion
|
||||
name: Motion
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.front_room_person_occupancy
|
||||
name: Person
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.pantry_door_contact
|
||||
name: Pantry
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.front_room_window_contact
|
||||
name: Window
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Cameras
|
||||
- !include /config/lovelace/cameras/view-camera-13.yaml
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: TV
|
||||
- !include /config/lovelace/templates/front-room-roku-card.yaml
|
||||
@@ -0,0 +1,129 @@
|
||||
theme: Mushroom
|
||||
subview: true
|
||||
title: Front Yard
|
||||
path: front-yard
|
||||
icon: mdi:grass
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{states(''sensor.lacrosse_tx141thbv2_0_54_temperature'')}}°F'
|
||||
secondary: ''
|
||||
icon: mdi:thermometer
|
||||
entity: sensor.lacrosse_tx141thbv2_0_54_temperature
|
||||
icon_color: >-
|
||||
{% if states('sensor.lacrosse_tx141thbv2_0_54_temperature')|float(default=0) < 30.0 %}
|
||||
white
|
||||
{%elif states('sensor.lacrosse_tx141thbv2_0_54_temperature')|float(default=0) < 60.0 %}
|
||||
blue
|
||||
{%elif states('sensor.lacrosse_tx141thbv2_0_54_temperature')|float(default=0) < 85.0 %}
|
||||
green
|
||||
{%elif states('sensor.lacrosse_tx141thbv2_0_54_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: ''
|
||||
icon: mdi:water-percent
|
||||
entity: sensor.lacrosse_tx141thbv2_0_54_humidity
|
||||
icon_color: >-
|
||||
{% if states('sensor.lacrosse_tx141thbv2_0_54_humidity')|float(default=0) < 20.0 %}
|
||||
white
|
||||
{%elif states('sensor.lacrosse_tx141thbv2_0_54_humidity')|float(default=0) < 40.0 %}
|
||||
grey
|
||||
{%elif states('sensor.lacrosse_tx141thbv2_0_54_humidity')|float(default=0) < 60.0 %}
|
||||
green
|
||||
{%elif states('sensor.lacrosse_tx141thbv2_0_54_humidity')|float(default=0) < 80.0 %}
|
||||
cyan
|
||||
{%else%}
|
||||
blue
|
||||
{%endif%}
|
||||
layout: vertical
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Lights
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.front_porch_overhead
|
||||
name: Porch
|
||||
tap_action:
|
||||
action: toggle
|
||||
use_light_color: false
|
||||
show_brightness_control: false
|
||||
layout: vertical
|
||||
hide_state: true
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.driveway
|
||||
name: Driveway
|
||||
tap_action:
|
||||
action: toggle
|
||||
use_light_color: false
|
||||
show_brightness_control: false
|
||||
layout: vertical
|
||||
hide_state: true
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
layout: vertical
|
||||
entity: sensor.front_porch_light_level
|
||||
name: Porch
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_number.front_porch_light_level_trigger
|
||||
layout: vertical
|
||||
name: Trigger
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.front_porch_naturally_lit
|
||||
name: Naturally Lit
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
# - type: vertical-stack
|
||||
# cards:
|
||||
# - type: custom:mushroom-title-card
|
||||
# subtitle: Devices
|
||||
# - type: horizontal-stack
|
||||
# cards:
|
||||
# - type: custom:mushroom-entity-card
|
||||
# entity: switch.outdoor_plug
|
||||
# name: Plug
|
||||
# icon: mdi:toggle-switch-variant
|
||||
# layout: vertical
|
||||
# secondary_info: none
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Sensors
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: group.front_porch_motion
|
||||
name: Motion
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.frigate_cam18_person_occupancy
|
||||
name: Person
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.entryway_window_contact
|
||||
name: Window
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Cameras
|
||||
- !include /config/lovelace/cameras/view-camera-18.yaml
|
||||
@@ -0,0 +1,93 @@
|
||||
theme: Mushroom
|
||||
subview: true
|
||||
title: Furnace Room
|
||||
path: furnace-room
|
||||
icon: mdi:hvac
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
entity: sensor.furnace_room_thermostat_temperature
|
||||
detail: 1
|
||||
name: Temperature
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
detail: 1
|
||||
entity: sensor.furnace_room_thermostat_humidity
|
||||
name: Humidity
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Lights
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.furnace_room
|
||||
name: Main
|
||||
tap_action:
|
||||
action: toggle
|
||||
hide_state: true
|
||||
layout: vertical
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Devices
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: switch.hvac_display_switch
|
||||
name: HVAC Display
|
||||
icon: mdi:monitor
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
tap_action:
|
||||
action: toggle
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Sensors
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.heat_pump
|
||||
secondary_info: none
|
||||
layout: vertical
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.furnace
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: group.furnace_room_motion
|
||||
name: Motion
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
entity: sensor.return_temperature
|
||||
detail: 1
|
||||
name: Return
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
entity: sensor.hvac_temperature
|
||||
detail: 1
|
||||
name: Supply
|
||||
# - type: vertical-stack
|
||||
# cards:
|
||||
# - type: custom:mushroom-title-card
|
||||
# subtitle: Cameras
|
||||
# - !include /config/lovelace/cameras/view-camera-10.yaml
|
||||
@@ -0,0 +1,115 @@
|
||||
theme: Mushroom
|
||||
subview: true
|
||||
title: Garage
|
||||
path: garage
|
||||
icon: mdi:garage
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
entity: sensor.garage_multisensor_air_temperature
|
||||
detail: 1
|
||||
name: Temperature
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
detail: 1
|
||||
entity: sensor.garage_multisensor_humidity
|
||||
name: Humidity
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Lights
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.garage_overhead
|
||||
name: Garage
|
||||
icon: ''
|
||||
tap_action:
|
||||
action: toggle
|
||||
hide_state: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.driveway
|
||||
name: Driveway
|
||||
icon: ''
|
||||
tap_action:
|
||||
action: toggle
|
||||
layout: vertical
|
||||
hide_state: true
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
layout: vertical
|
||||
entity: sensor.garage_multisensor_illuminance
|
||||
name: Garage
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_number.garage_overhead_light_level_trigger
|
||||
layout: vertical
|
||||
name: Trigger
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.garage_naturally_lit
|
||||
name: Naturally Lit
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Devices
|
||||
- type: custom:mushroom-cover-card
|
||||
entity: cover.garage_door
|
||||
show_buttons_control: false
|
||||
layout: vertical
|
||||
hide_state: true
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mini-media-player
|
||||
entity: media_player.garage
|
||||
artwork: cover-fit
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Sensors
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: group.garage_motion
|
||||
name: Motion
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.walkway_person_occupancy
|
||||
name: Walkway
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.workshop_person_occupancy
|
||||
name: Workshop
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.inner_garage_door
|
||||
name: Entryway
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.outer_garage_door
|
||||
name: Porch
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Cameras
|
||||
- !include /config/lovelace/cameras/view-camera-04.yaml
|
||||
@@ -0,0 +1,98 @@
|
||||
theme: Mushroom
|
||||
subview: true
|
||||
title: Great Room
|
||||
path: great-room
|
||||
icon: mdi:microsoft-xbox-controller
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
entity: sensor.great_room_multisensor_air_temperature
|
||||
detail: 1
|
||||
name: Temperature
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
detail: 1
|
||||
entity: sensor.great_room_multisensor_humidity
|
||||
name: Humidity
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Lights
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.great_room_hue
|
||||
name: Main Light
|
||||
tap_action:
|
||||
action: toggle
|
||||
use_light_color: false
|
||||
show_brightness_control: false
|
||||
layout: vertical
|
||||
hide_state: true
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.great_room_mode
|
||||
name: Mode
|
||||
layout: vertical
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
layout: vertical
|
||||
entity: sensor.great_room_multisensor_illuminance
|
||||
name: Light Level
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_number.great_room_light_level_trigger
|
||||
layout: vertical
|
||||
name: Trigger
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.great_room_naturally_lit
|
||||
name: Naturally Lit
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Devices
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: switch.shelly_projector
|
||||
name: Projector
|
||||
layout: vertical
|
||||
hide_icon: false
|
||||
secondary_info: none
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mini-media-player
|
||||
entity: media_player.great_room
|
||||
artwork: cover-fit
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mini-media-player
|
||||
entity: media_player.downstairs_roku
|
||||
artwork: cover-fit
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Sensors
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: group.great_room_motion
|
||||
name: Motion
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.great_room_person_occupancy
|
||||
name: Person
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
@@ -0,0 +1,564 @@
|
||||
theme: Mushroom
|
||||
title: Home
|
||||
icon: mdi:home
|
||||
path: home
|
||||
badges: []
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
# - type: weather
|
||||
# entity: weather.openweathermap_hourly
|
||||
# show_conditions: true
|
||||
# show_temperature: true
|
||||
# tap_action:
|
||||
# action: navigate
|
||||
# navigation_path: /details-yml/weather
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: switch.opensprinkler_enabled
|
||||
state: 'on'
|
||||
- entity: input_boolean.sprinkler_is_winterized
|
||||
state: 'off'
|
||||
chip:
|
||||
type: entity
|
||||
entity: sensor.sprinkler_current_status
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/plants
|
||||
|
||||
- type: template
|
||||
entity: group.lights_left_on
|
||||
icon: >
|
||||
{% if states('sensor.lights_left_on_count') | int(default=0) > 0 -%}
|
||||
mdi:lightbulb-on
|
||||
{% else -%}
|
||||
mdi:lightbulb
|
||||
{%- endif %}
|
||||
tap_action:
|
||||
action: more-info
|
||||
content: "{{states('sensor.lights_left_on_count')}}"
|
||||
|
||||
- type: template
|
||||
entity: group.my_exterior_windows
|
||||
icon: >
|
||||
{% if states('sensor.open_windows_count') | int(default=0) > 0 -%}
|
||||
mdi:window-open-variant
|
||||
{% else -%}
|
||||
mdi:window-closed-variant
|
||||
{%- endif %}
|
||||
content: "{{states('sensor.open_windows_count')}}"
|
||||
tap_action:
|
||||
action: more-info
|
||||
|
||||
- type: template
|
||||
entity: group.my_exterior_doors
|
||||
icon: >
|
||||
{% if states('sensor.open_external_doors_count') | int(default=0) > 0 -%}
|
||||
{% if is_state('binary_sensor.patio_door_contact','on')-%}
|
||||
mdi:door-sliding-open
|
||||
{% elif is_state('binary_sensor.garage_door','on')-%}
|
||||
mdi:garage-open
|
||||
{% else -%}
|
||||
mdi:door-open
|
||||
{%- endif %}
|
||||
{% else -%}
|
||||
mdi:door
|
||||
{%- endif %}
|
||||
content: "{{states('sensor.open_external_doors_count')}}"
|
||||
tap_action:
|
||||
action: more-info
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.clint_needs_am_meds
|
||||
state: 'on'
|
||||
chip:
|
||||
type: entity
|
||||
entity: input_boolean.clint_needs_am_meds
|
||||
content_info: name
|
||||
name: AM
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.clint_needs_pm_meds
|
||||
state: 'on'
|
||||
chip:
|
||||
type: entity
|
||||
entity: input_boolean.clint_needs_pm_meds
|
||||
content_info: name
|
||||
name: PM
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: sensor.dishwasher
|
||||
state_not: 'idle'
|
||||
chip:
|
||||
type: template
|
||||
entity: input_boolean.empty_dishwasher
|
||||
icon: >
|
||||
{% if is_state('sensor.dishwasher','running')-%}
|
||||
mdi:dishwasher
|
||||
{% elif is_state('sensor.dishwasher','pending')-%}
|
||||
mdi:dishwasher-alert
|
||||
{%- endif %}
|
||||
icon_color: >
|
||||
{% if is_state('sensor.dishwasher','running')-%}
|
||||
amber
|
||||
{% elif is_state('sensor.dishwasher','pending')-%}
|
||||
blue
|
||||
{% else -%}
|
||||
red
|
||||
{%- endif %}
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/dishwasher
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: sensor.washing_machine
|
||||
state_not: 'idle'
|
||||
chip:
|
||||
type: template
|
||||
entity: input_boolean.swap_laundry
|
||||
icon: >
|
||||
{% if is_state('sensor.washing_machine','running')-%}
|
||||
mdi:washing-machine
|
||||
{% elif is_state('sensor.washing_machine','pending')-%}
|
||||
mdi:washing-machine-alert
|
||||
{%- endif %}
|
||||
icon_color: >
|
||||
{% if is_state('sensor.washing_machine','running')-%}
|
||||
amber
|
||||
{% elif is_state('sensor.washing_machine','pending')-%}
|
||||
blue
|
||||
{% else -%}
|
||||
red
|
||||
{%- endif %}
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/washing-machine
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: sensor.tumble_dryer
|
||||
state_not: 'idle'
|
||||
chip:
|
||||
type: template
|
||||
entity: input_boolean.fold_clothes
|
||||
icon: >
|
||||
{% if is_state('sensor.tumble_dryer','running')-%}
|
||||
mdi:tumble-dryer
|
||||
{% elif is_state('sensor.tumble_dryer','pending')-%}
|
||||
mdi:tumble-dryer-alert
|
||||
{%- endif %}
|
||||
icon_color: >
|
||||
{% if is_state('sensor.tumble_dryer','running')-%}
|
||||
amber
|
||||
{% elif is_state('sensor.tumble_dryer','pending')-%}
|
||||
blue
|
||||
{% else -%}
|
||||
red
|
||||
{%- endif %}
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/tumble-dryer
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: alert.garage_door
|
||||
state: 'on'
|
||||
chip:
|
||||
type: entity
|
||||
entity: alert.garage_door
|
||||
content_info: name
|
||||
name: Garage
|
||||
tap_action:
|
||||
action: more-info
|
||||
|
||||
alignment: center
|
||||
# - type: conditional
|
||||
# conditions:
|
||||
# - entity: sensor.chickadee_unread
|
||||
# state_not: '0'
|
||||
# card:
|
||||
# type: custom:mushroom-title-card
|
||||
# title: >-
|
||||
# Chickadee is waiting to hear back on {{states('sensor.chickadee_unread')}}
|
||||
# message(s)!
|
||||
- type: custom:mushroom-template-card
|
||||
primary: |-
|
||||
{% set time = now().hour %}
|
||||
{% if (time >= 18) %}
|
||||
Good evening, {{user}}!
|
||||
{% elif (time >=12) %}
|
||||
Good afternoon, {{user}}!
|
||||
{% else %}
|
||||
Good morning, {{user}}!
|
||||
{%endif%}
|
||||
secondary: |-
|
||||
Today should be {{states('sensor.openweathermap_daily_forecast_condition')}}, with a high of {{states('sensor.openweathermap_daily_forecast_temperature')|float(0)|round(0)}} and a low of {{states('sensor.openweathermap_daily_forecast_temperature_low')|float(0)|round(0)}}.
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: House
|
||||
icon: mdi:home
|
||||
icon_color: blue
|
||||
layout: vertical
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: house
|
||||
- type: custom:mushroom-template-card
|
||||
icon: mdi:lightbulb
|
||||
icon_color: yellow
|
||||
primary: Lights
|
||||
layout: vertical
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: lights
|
||||
- type: custom:mushroom-template-card
|
||||
icon: mdi:music
|
||||
icon_color: red
|
||||
primary: Media
|
||||
layout: vertical
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: media
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
icon: mdi:cctv
|
||||
icon_color: orange
|
||||
primary: CCTV
|
||||
layout: vertical
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: cctv
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Lab
|
||||
icon: mdi:flask
|
||||
icon_color: purple
|
||||
layout: vertical
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /config/dashboard
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Plants
|
||||
icon: mdi:flower
|
||||
icon_color: green
|
||||
layout: vertical
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: plants
|
||||
# - type: custom:mushroom-template-card
|
||||
# primary: Net
|
||||
# icon: mdi:network
|
||||
# icon_color: red
|
||||
# layout: vertical
|
||||
# tap_action:
|
||||
# action: navigate
|
||||
# navigation_path: net
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
title: People
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.weaver_kids
|
||||
hide_icon: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.podein_kids
|
||||
hide_icon: true
|
||||
layout: vertical
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- input_text.person_clint
|
||||
- input_text.person_kristy
|
||||
- input_text.person_emmett
|
||||
- input_text.person_bridget
|
||||
- input_text.person_marshall
|
||||
- input_text.person_tess
|
||||
- input_text.person_ebin
|
||||
- input_text.person_guest
|
||||
state_filter:
|
||||
- Home
|
||||
- Off week
|
||||
card:
|
||||
type: glance
|
||||
show_name: false
|
||||
show_state: true
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
title: Rooms
|
||||
subtitle: Upstairs
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Nursery
|
||||
icon: mdi:bunk-bed
|
||||
entity: light.nursery_hue
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: nursery
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.nursery_multisensor_air_temperature')}}°F
|
||||
{{states('sensor.nursery_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.nursery_hue'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Master Bedroom
|
||||
icon: mdi:bed-king
|
||||
entity: light.master_bedroom_hue
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: master-bedroom
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: >-
|
||||
{{states('sensor.master_bedroom_multisensor_air_temperature')}}°F
|
||||
|
||||
{{states('sensor.master_bedroom_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.master_bedroom_hue'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Master Bathroom
|
||||
icon: mdi:shower
|
||||
entity: light.master_bathroom_hue
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: master-bathroom
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.master_bathroom_thermostat_temperature')}}°F
|
||||
{{states('sensor.master_bathroom_thermostat_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.master_bathroom_hue'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Front Room
|
||||
icon: mdi:television
|
||||
entity: light.front_room_hue
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: front-room
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.front_room_thermostat_temperature')}}°F
|
||||
{{states('sensor.front_room_thermostat_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.front_room_hue'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Kitchen
|
||||
icon: mdi:fridge
|
||||
entity: light.kitchen_hue
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: kitchen
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.kitchen_multisensor_air_temperature')}}°F
|
||||
{{states('sensor.kitchen_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.kitchen_hue'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Dining Room
|
||||
icon: mdi:table-chair
|
||||
entity: light.dining_room_switch
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: dining-room
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.dining_room_multisensor_air_temperature')}}°F
|
||||
{{states('sensor.dining_room_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.dining_room_switch'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Ground Level
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Entryway
|
||||
icon: mdi:ceiling-light
|
||||
entity: light.entryway_hue
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: entryway
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.entryway_temperature')}}°F
|
||||
{{states('sensor.thermostat_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.entryway_hue'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Garage
|
||||
icon: mdi:garage
|
||||
entity: light.garage_overhead
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: garage
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.garage_multisensor_air_temperature')}}°F
|
||||
{{states('sensor.garage_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.garage_overhead'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Front Yard
|
||||
icon: mdi:grass
|
||||
entity: light.front_porch_overhead
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: front-yard
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.front_porch_temperature')}}°F
|
||||
{{states('sensor.garage_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.front_porch_overhead'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Back Yard
|
||||
icon: mdi:slide
|
||||
entity: light.deck
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: back-yard
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.deck_temperature')}}°F
|
||||
{{states('sensor.garage_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.deck'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Downstairs
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Computer Area
|
||||
icon: mdi:desktop-classic
|
||||
entity: light.computer_area_hue
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: computer-area
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: >-
|
||||
{{states('sensor.computer_area_multisensor_air_temperature')}}°F
|
||||
|
||||
{{states('sensor.computer_area_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.computer_area_hue'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Great Room
|
||||
icon: mdi:microsoft-xbox-controller
|
||||
entity: light.great_room_hue
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: great-room
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.great_room_multisensor_air_temperature')}}°F
|
||||
{{states('sensor.great_room_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.great_room_hue'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Utility Room
|
||||
icon: mdi:washing-machine
|
||||
entity: light.utility_room_vanity
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: utility-room
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.utility_room_thermostat_temperature')}}°F
|
||||
{{states('sensor.utility_room_thermostat_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.utility_room_vanity'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Blue Room
|
||||
icon: mdi:yoga
|
||||
entity: light.blue_room_hue
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: blue-room
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.blue_room_multisensor_air_temperature')}}°F
|
||||
{{states('sensor.blue_room_multisensor_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.blue_room_hue'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Mancave
|
||||
icon: mdi:human-male
|
||||
entity: light.mancave
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: mancave
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.mancave_thermostat_temperature')}}°F
|
||||
{{states('sensor.mancave_thermostat_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.mancave'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Furnace Room
|
||||
icon: mdi:hvac
|
||||
entity: light.furnace_room
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: furnace-room
|
||||
hold_action:
|
||||
action: toggle
|
||||
secondary: |-
|
||||
{{states('sensor.furnace_room_thermostat_temperature')}}°F
|
||||
{{states('sensor.furnace_room_thermostat_humidity')}}%
|
||||
icon_color: '{{iif(is_state(''light.furnace_room'',''on''),''yellow'')}}'
|
||||
multiline_secondary: true
|
||||
layout: vertical
|
||||
@@ -0,0 +1,134 @@
|
||||
theme: Mushroom
|
||||
subview: true
|
||||
title: Kitchen
|
||||
path: kitchen
|
||||
icon: mdi:fridge
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
entity: sensor.kitchen_multisensor_air_temperature
|
||||
detail: 1
|
||||
name: Temperature
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
detail: 1
|
||||
entity: sensor.kitchen_multisensor_humidity
|
||||
name: Humidity
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Lights
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.kitchen_hue
|
||||
name: Main Light
|
||||
tap_action:
|
||||
action: toggle
|
||||
use_light_color: false
|
||||
show_brightness_control: false
|
||||
hide_state: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.kitchen_mode
|
||||
name: Mode
|
||||
layout: vertical
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
layout: vertical
|
||||
entity: sensor.bar_light_level
|
||||
name: Bar
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_number.kitchen_light_level_trigger
|
||||
layout: vertical
|
||||
name: Trigger
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.kitchen_naturally_lit
|
||||
name: Naturally Lit
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Devices
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.keurig
|
||||
layout: vertical
|
||||
primary_info: none
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.microwave
|
||||
layout: vertical
|
||||
primary_info: none
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.stove
|
||||
layout: vertical
|
||||
primary_info: none
|
||||
secondary_info: none
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/stove
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/stove
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.dishwasher
|
||||
layout: vertical
|
||||
primary_info: none
|
||||
secondary_info: none
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/dishwasher
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/dishwasher
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mini-media-player
|
||||
entity: media_player.kitchen
|
||||
artwork: cover-fit
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Sensors
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: group.kitchen_motion
|
||||
name: Motion
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.kitchen_person_occupancy
|
||||
name: Person
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.acurite_986_2f_42383_temperature
|
||||
name: Freezer
|
||||
layout: vertical
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.acurite_986_1r_48226_temperature
|
||||
name: Fridge
|
||||
layout: vertical
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Cameras
|
||||
- !include /config/lovelace/cameras/view-camera-12.yaml
|
||||
@@ -0,0 +1,247 @@
|
||||
theme: Mushroom
|
||||
title: Lights
|
||||
path: lights
|
||||
icon: mdi:lightbulb-group
|
||||
badges: []
|
||||
subview: true
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
title: Upstairs Lights
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Nursery
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.nursery_hue
|
||||
name: Lights
|
||||
use_light_color: false
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: homeassistant.toggle
|
||||
service_data: {}
|
||||
target:
|
||||
entity_id: input_boolean.nursery_occupied
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.nursery_closet
|
||||
name: Closet
|
||||
use_light_color: false
|
||||
tap_action:
|
||||
action: toggle
|
||||
icon: mdi:dome-light
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.nursery_mode
|
||||
name: Mode
|
||||
- type: custom:mushroom-template-card
|
||||
secondary: '{{states(''input_select.nursery_color_set'')}}'
|
||||
entity: input_select.nursery_color_set
|
||||
icon: mdi:party-popper
|
||||
icon_color: >-
|
||||
{{ iif(is_state('input_boolean.nursery_light_cycle', 'on'),
|
||||
'yellow') }}
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: homeassistant.toggle
|
||||
service_data: {}
|
||||
target:
|
||||
entity_id: input_boolean.nursery_light_cycle
|
||||
primary: Cycle
|
||||
hold_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Emmett
|
||||
secondary: '{{states(''select.black_bed_wled_preset'')}}'
|
||||
entity: select.black_bed_wled_preset
|
||||
icon: mdi:led-strip-variant
|
||||
icon_color: '{{ iif(is_state(''light.black_bed_wled'', ''on''), ''yellow'') }}'
|
||||
tap_action:
|
||||
action: more-info
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: homeassistant.toggle
|
||||
service_data: {}
|
||||
target:
|
||||
entity_id: light.black_bed_wled
|
||||
double_tap_action:
|
||||
action: url
|
||||
url_path: http://192.168.1.181
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Bridget
|
||||
secondary: '{{states(''select.white_bed_wled_preset'')}}'
|
||||
entity: select.white_bed_wled_preset
|
||||
icon: mdi:led-strip-variant
|
||||
icon_color: '{{ iif(is_state(''light.white_bed_wled'', ''on''), ''yellow'') }}'
|
||||
tap_action:
|
||||
action: more-info
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: homeassistant.toggle
|
||||
service_data: {}
|
||||
target:
|
||||
entity_id: light.white_bed_wled
|
||||
double_tap_action:
|
||||
action: url
|
||||
url_path: http://192.168.1.182
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Front Room
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Front Room
|
||||
secondary: '{{states(''input_select.front_room_mode'')}}'
|
||||
entity: input_boolean.front_room_occupied
|
||||
icon: mdi:lightbulb
|
||||
icon_color: '{{ iif(is_state(''light.front_room_hue'', ''on''), ''yellow'') }}'
|
||||
tap_action:
|
||||
action: toggle
|
||||
- type: custom:mushroom-template-card
|
||||
secondary: '{{states(''input_select.front_room_color_set'')}}'
|
||||
entity: input_select.front_room_color_set
|
||||
icon: mdi:lightbulb
|
||||
icon_color: >-
|
||||
{{ iif(is_state('input_boolean.front_room_light_cycle', 'on'),
|
||||
'yellow') }}
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: homeassistant.toggle
|
||||
service_data: {}
|
||||
target:
|
||||
entity_id: input_boolean.front_room_light_cycle
|
||||
primary: Cycle
|
||||
hold_action:
|
||||
action: more-info
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Dining Room
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Dining Room
|
||||
secondary: '{{states(''input_select.dining_room_mode'')}}'
|
||||
entity: input_boolean.dining_room_occupied
|
||||
icon: mdi:lightbulb
|
||||
icon_color: '{{ iif(is_state(''light.dining_room_switch'', ''on''), ''yellow'') }}'
|
||||
tap_action:
|
||||
action: toggle
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Kitchen
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Kitchen
|
||||
secondary: '{{states(''input_select.kitchen_mode'')}}'
|
||||
entity: input_boolean.kitchen_occupied
|
||||
icon: mdi:lightbulb
|
||||
icon_color: '{{ iif(is_state(''light.kitchen_hue'', ''on''), ''yellow'') }}'
|
||||
tap_action:
|
||||
action: toggle
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Master Bedroom
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Ceiling
|
||||
secondary: '{{states(''input_select.master_bedroom_mode'')}}'
|
||||
entity: input_boolean.master_bedroom_occupied
|
||||
icon: mdi:lightbulb
|
||||
icon_color: >-
|
||||
{{ iif(is_state('light.master_bedroom_hue', 'on'), 'yellow')
|
||||
}}
|
||||
tap_action:
|
||||
action: toggle
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Closet
|
||||
secondary: '{{states(''light.master_bedroom_closet'')}}'
|
||||
entity: light.master_bedroom_closet
|
||||
icon: mdi:lightbulb
|
||||
icon_color: >-
|
||||
{{ iif(is_state('light.master_bedroom_closet', 'on'),
|
||||
'yellow') }}
|
||||
tap_action:
|
||||
action: toggle
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Master Bathroom
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Master Bathroom
|
||||
secondary: '{{states(''input_select.master_bathroom_mode'')}}'
|
||||
entity: input_boolean.master_bathroom_occupied
|
||||
icon: mdi:lightbulb
|
||||
icon_color: >-
|
||||
{{ iif(is_state('light.master_bathroom_hue', 'on'), 'yellow')
|
||||
}}
|
||||
tap_action:
|
||||
action: toggle
|
||||
- type: custom:mushroom-title-card
|
||||
title: Downstairs Lights
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Computer Area
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Mode
|
||||
secondary: '{{states(''input_select.computer_area_mode'')}}'
|
||||
entity: input_boolean.computer_area_occupied
|
||||
icon: mdi:lightbulb
|
||||
icon_color: '{{ iif(is_state(''light.computer_area_hue'', ''on''), ''yellow'') }}'
|
||||
tap_action:
|
||||
action: toggle
|
||||
- type: custom:mushroom-template-card
|
||||
secondary: '{{states(''input_select.computer_area_color_set'')}}'
|
||||
entity: input_select.computer_area_color_set
|
||||
icon: mdi:lightbulb
|
||||
icon_color: >-
|
||||
{{ iif(is_state('input_boolean.computer_area_light_cycle',
|
||||
'on'), 'yellow') }}
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: homeassistant.toggle
|
||||
service_data: {}
|
||||
target:
|
||||
entity_id: input_boolean.computer_area_light_cycle
|
||||
primary: Cycle
|
||||
hold_action:
|
||||
action: more-info
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Great Room
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Mode
|
||||
secondary: '{{states(''input_select.great_room_mode'')}}'
|
||||
entity: input_boolean.great_room_occupied
|
||||
icon: mdi:lightbulb
|
||||
icon_color: '{{ iif(is_state(''light.great_room_hue'', ''on''), ''yellow'') }}'
|
||||
tap_action:
|
||||
action: toggle
|
||||
- type: custom:mushroom-template-card
|
||||
secondary: '{{states(''input_select.great_room_color_set'')}}'
|
||||
entity: input_select.great_room_color_set
|
||||
icon: mdi:lightbulb
|
||||
icon_color: >-
|
||||
{{ iif(is_state('input_boolean.great_room_light_cycle', 'on'),
|
||||
'yellow') }}
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: homeassistant.toggle
|
||||
service_data: {}
|
||||
target:
|
||||
entity_id: input_boolean.great_room_light_cycle
|
||||
primary: Cycle
|
||||
hold_action:
|
||||
action: more-info
|
||||
@@ -0,0 +1,31 @@
|
||||
theme: Mushroom
|
||||
title: Lyrics
|
||||
path: lyrics
|
||||
icon: mdi:book-music
|
||||
badges: []
|
||||
subview: true
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: markdown
|
||||
content: >-
|
||||
{% if is_state('media_player.ytube_music_player','playing') %}{{
|
||||
state_attr("sensor.ytube_music_player_extra", "lyrics") }}{% else
|
||||
%}Player off{% endif %}
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Details
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{state_attr("media_player.ytube_music_player","media_artist")}}'
|
||||
secondary: Artist
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{state_attr("media_player.ytube_music_player","media_title")}}'
|
||||
secondary: Track
|
||||
- type: custom:mushroom-template-card
|
||||
primary: >-
|
||||
{{state_attr(state_attr("media_player.ytube_music_player","remote_player_id"),"friendly_name")}}
|
||||
secondary: Speaker(s)
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{state_attr("media_player.ytube_music_player", "videoId")}}'
|
||||
secondary: VideoId
|
||||
@@ -0,0 +1,56 @@
|
||||
theme: Mushroom
|
||||
subview: true
|
||||
title: Mancave
|
||||
path: mancave
|
||||
icon: mdi:human-male
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
entity: sensor.mancave_thermostat_temperature
|
||||
detail: 1
|
||||
name: Temperature
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
detail: 1
|
||||
entity: sensor.mancave_thermostat_humidity
|
||||
name: Humidity
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Lights
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.mancave
|
||||
name: Main
|
||||
icon: mdi:dome-light
|
||||
tap_action:
|
||||
action: toggle
|
||||
layout: vertical
|
||||
hide_state: true
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Sensors
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.mancave_door_contact
|
||||
name: Door
|
||||
secondary_info: none
|
||||
layout: vertical
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: group.mancave_motion
|
||||
name: Motion
|
||||
secondary_info: none
|
||||
layout: vertical
|
||||
@@ -0,0 +1,73 @@
|
||||
theme: Mushroom
|
||||
subview: true
|
||||
title: Master Bathroom
|
||||
path: master-bathroom
|
||||
icon: mdi:shower
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
entity: sensor.master_bathroom_thermostat_temperature
|
||||
detail: 1
|
||||
name: Temperature
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
detail: 1
|
||||
entity: sensor.master_bathroom_thermostat_humidity
|
||||
name: Humidity
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Lights
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.master_bathroom_hue
|
||||
name: Main Light
|
||||
tap_action:
|
||||
action: toggle
|
||||
use_light_color: false
|
||||
show_brightness_control: false
|
||||
hide_state: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.master_bathroom_mode
|
||||
name: Mode
|
||||
layout: vertical
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Devices
|
||||
- type: custom:mushroom-fan-card
|
||||
entity: fan.bathroom_vent
|
||||
name: Vent
|
||||
icon_animation: false
|
||||
tap_action:
|
||||
action: toggle
|
||||
show_percentage_control: false
|
||||
hide_state: true
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mini-media-player
|
||||
entity: media_player.bathroom_mini
|
||||
artwork: cover-fit
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Sensors
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: group.master_bathroom_motion
|
||||
name: Motion
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
@@ -0,0 +1,144 @@
|
||||
theme: Mushroom
|
||||
subview: true
|
||||
title: Master Bedroom
|
||||
path: master-bedroom
|
||||
icon: mdi:bed-king
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
entity: sensor.master_bedroom_multisensor_air_temperature
|
||||
detail: 1
|
||||
name: Temperature
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
detail: 1
|
||||
entity: sensor.master_bedroom_multisensor_humidity
|
||||
name: Humidity
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Lights
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.master_bedroom_hue
|
||||
name: Main Light
|
||||
tap_action:
|
||||
action: toggle
|
||||
use_light_color: false
|
||||
show_brightness_control: false
|
||||
hide_state: true
|
||||
layout: vertical
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.master_bedroom_mode
|
||||
name: Mode
|
||||
layout: vertical
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.master_bedroom_closet
|
||||
name: Closet
|
||||
icon: mdi:dome-light
|
||||
hide_state: true
|
||||
tap_action:
|
||||
action: toggle
|
||||
layout: vertical
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.master_bedroom_strips_hue
|
||||
name: Strips
|
||||
icon: mdi:led-strip-variant
|
||||
hide_state: true
|
||||
tap_action:
|
||||
action: toggle
|
||||
layout: vertical
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
layout: vertical
|
||||
entity: sensor.master_bedroom_multisensor_illuminance
|
||||
name: Bedroom
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_number.master_bedroom_light_level_trigger
|
||||
layout: vertical
|
||||
name: Trigger
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.master_bedroom_naturally_lit
|
||||
name: Naturally Lit
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Devices
|
||||
- type: custom:mushroom-fan-card
|
||||
entity: fan.master_bedroom
|
||||
name: Fan
|
||||
icon_animation: false
|
||||
tap_action:
|
||||
action: toggle
|
||||
show_percentage_control: true
|
||||
hide_state: true
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mini-media-player
|
||||
entity: media_player.master_bedroom_clock
|
||||
artwork: cover-fit
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Sensors
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: group.master_bedroom_motion
|
||||
name: Motion
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.master_bedroom_person_occupancy
|
||||
name: Person
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
entity: binary_sensor.master_bed_occupied
|
||||
icon: mdi:bed-king
|
||||
icon_color: >-
|
||||
{{
|
||||
iif(is_state('binary_sensor.master_bed_occupied','on'),'yellow')}}
|
||||
primary: Bed
|
||||
double_tap_action:
|
||||
action: call-service
|
||||
service: homeassistant.toggle
|
||||
service_data: {}
|
||||
target:
|
||||
entity_id: switch.master_bed_force_occupancy
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: button.press
|
||||
service_data: {}
|
||||
target:
|
||||
entity_id: button.master_bed_manual_tare
|
||||
layout: vertical
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.master_bedroom_window_contact
|
||||
name: Window
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Cameras
|
||||
- !include /config/lovelace/cameras/view-camera-06.yaml
|
||||
- !include /config/lovelace/cameras/view-camera-07.yaml
|
||||
@@ -0,0 +1,292 @@
|
||||
theme: Mushroom
|
||||
title: Media
|
||||
path: media
|
||||
icon: mdi:music
|
||||
badges: []
|
||||
subview: true
|
||||
cards:
|
||||
# Back button and title
|
||||
- !include /config/lovelace/templates/front-room-roku-card.yaml
|
||||
- !include /config/lovelace/templates/great-room-roku-card.yaml
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
# Primary YouTube Music Player card
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.ytube_music_player_playlist
|
||||
name: Playlist
|
||||
layout: vertical
|
||||
hide_icon: true
|
||||
primary_info: state
|
||||
secondary_info: name
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.ytube_music_player_speakers
|
||||
name: Speakers
|
||||
hide_icon: true
|
||||
layout: vertical
|
||||
primary_info: state
|
||||
secondary_info: name
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-media-player-card
|
||||
entity: media_player.ytube_music_player
|
||||
name: YouTube Music Player
|
||||
volume_controls:
|
||||
- volume_mute
|
||||
- volume_set
|
||||
use_media_info: true
|
||||
use_media_artwork: true
|
||||
media_controls:
|
||||
- on_off
|
||||
- previous
|
||||
- next
|
||||
- play_pause_stop
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- !include /config/lovelace/templates/card-mini-media-player.yaml
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_boolean.ytube_music_player_playcontinuous
|
||||
layout: vertical
|
||||
hide_icon: true
|
||||
name: Continuous?
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.ytube_music_player_playmode
|
||||
layout: vertical
|
||||
hide_icon: true
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.ytube_music_player_source
|
||||
layout: vertical
|
||||
hide_icon: true
|
||||
- type: custom:button-card
|
||||
styles:
|
||||
card:
|
||||
- height: 64px
|
||||
state:
|
||||
- operator: template
|
||||
value: >
|
||||
[[[ return states['media_player.ytube_music_player'].attributes.likeStatus
|
||||
== "LIKE"]]]
|
||||
icon: mdi:thumb-up
|
||||
- operator: template
|
||||
value: >
|
||||
[[[ return states['media_player.ytube_music_player'].attributes.likeStatus
|
||||
== "INDIFFERENT"]]]
|
||||
icon: mdi:thumb-up-outline
|
||||
- operator: default
|
||||
icon: mdi:power-off
|
||||
value: false
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: ytube_music_player.call_method
|
||||
service_data:
|
||||
entity_id: media_player.ytube_music_player
|
||||
command: rate_track
|
||||
parameters: thumb_toggle_up_middle
|
||||
|
||||
# Lyrics
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: media_player.ytube_music_player
|
||||
state: playing
|
||||
card:
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_boolean.ytube_music_player_show_lyrics
|
||||
name: Lyrics
|
||||
secondary_info: none
|
||||
tap_action:
|
||||
action: toggle
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.ytube_music_player_show_lyrics
|
||||
state: "on"
|
||||
card:
|
||||
type: markdown
|
||||
content: >-
|
||||
{% if is_state('media_player.ytube_music_player','playing') %}{{
|
||||
state_attr("sensor.ytube_music_player_extra", "lyrics") }}{% else
|
||||
%}Player off{% endif %}
|
||||
|
||||
# Speaker list
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: media_player.ytube_music_player
|
||||
state: playing
|
||||
card:
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_boolean.ytube_music_player_show_speakers
|
||||
name: Speakers
|
||||
secondary_info: none
|
||||
tap_action:
|
||||
action: toggle
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.ytube_music_player_show_speakers
|
||||
state: "on"
|
||||
card:
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: media_player.front_room_hub
|
||||
state_not: "off"
|
||||
card:
|
||||
entity: media_player.front_room_hub
|
||||
name: Front Room Hub
|
||||
type: custom:mini-media-player
|
||||
group: true
|
||||
hide_when_off: true
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: media_player.kitchen
|
||||
state_not: "off"
|
||||
card:
|
||||
entity: media_player.kitchen
|
||||
name: Kitchen
|
||||
type: custom:mini-media-player
|
||||
group: true
|
||||
hide_when_off: true
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: media_player.bathroom_mini
|
||||
state_not: "off"
|
||||
card:
|
||||
entity: media_player.bathroom_mini
|
||||
name: Bathroom Mini
|
||||
type: custom:mini-media-player
|
||||
group: true
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: media_player.nursery_hub
|
||||
state_not: "off"
|
||||
card:
|
||||
entity: media_player.nursery_hub
|
||||
name: Nursery Hub
|
||||
type: custom:mini-media-player
|
||||
group: true
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: media_player.master_bedroom_clock
|
||||
state_not: "off"
|
||||
card:
|
||||
entity: media_player.master_bedroom_clock
|
||||
name: Master Bedroom Clock
|
||||
type: custom:mini-media-player
|
||||
group: true
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: media_player.computer_area_hub
|
||||
state_not: "off"
|
||||
card:
|
||||
entity: media_player.computer_area_hub
|
||||
name: Computer Area Clock
|
||||
type: custom:mini-media-player
|
||||
group: true
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: media_player.garage
|
||||
state_not: "off"
|
||||
card:
|
||||
entity: media_player.garage
|
||||
name: Garage
|
||||
type: custom:mini-media-player
|
||||
group: true
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: media_player.deck
|
||||
state_not: "off"
|
||||
card:
|
||||
entity: media_player.deck
|
||||
name: Deck
|
||||
type: custom:mini-media-player
|
||||
group: true
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: media_player.great_room
|
||||
state_not: "off"
|
||||
card:
|
||||
entity: media_player.great_room
|
||||
name: Great Room
|
||||
type: custom:mini-media-player
|
||||
group: true
|
||||
|
||||
# Playlist
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: media_player.ytube_music_player
|
||||
state: playing
|
||||
card:
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_boolean.ytube_music_player_show_playlist
|
||||
name: Playlist
|
||||
secondary_info: none
|
||||
tap_action:
|
||||
action: toggle
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.ytube_music_player_show_playlist
|
||||
state: "on"
|
||||
card:
|
||||
type: markdown
|
||||
content: >-
|
||||
{% if is_state('media_player.ytube_music_player','playing') %}
|
||||
{% for i in
|
||||
range(0,state_attr("sensor.ytube_music_player_extra","total_tracks"))
|
||||
%}
|
||||
{% if i == state_attr("media_player.ytube_music_player","current_track") %}Track {{i+1}} of {{state_attr('sensor.ytube_music_player_extra','total_tracks')}}{% endif %}
|
||||
{%- endfor %}{% else %}Player off{% endif %}
|
||||
|
||||
{% if is_state('media_player.ytube_music_player','playing') %}{%
|
||||
for i in range(0,state_attr("sensor.ytube_music_player_extra",
|
||||
"total_tracks")) %}
|
||||
{% if i == state_attr("media_player.ytube_music_player",
|
||||
"current_track") %}**{% endif %}\[{{i+1}}] {{
|
||||
state_attr("sensor.ytube_music_player_extra", "tracks")[i] }}{%
|
||||
if i == state_attr("media_player.ytube_music_player",
|
||||
"current_track") %}**{% endif %} {%- endfor %}{% else %}Player
|
||||
off{% endif %}
|
||||
|
||||
# Song Details
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: media_player.ytube_music_player
|
||||
state: playing
|
||||
card:
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_boolean.ytube_music_player_show_details
|
||||
name: Details
|
||||
secondary_info: none
|
||||
tap_action:
|
||||
action: toggle
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.ytube_music_player_show_details
|
||||
state: "on"
|
||||
card:
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{state_attr("media_player.ytube_music_player","media_artist")}}'
|
||||
secondary: Artist
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{state_attr("media_player.ytube_music_player","media_title")}}'
|
||||
secondary: Track
|
||||
- type: custom:mushroom-template-card
|
||||
primary: >-
|
||||
{{state_attr(state_attr("media_player.ytube_music_player","remote_player_id"),"friendly_name")}}
|
||||
secondary: Speaker(s)
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{state_attr("media_player.ytube_music_player", "videoId")}}'
|
||||
secondary: VideoId
|
||||
@@ -0,0 +1,287 @@
|
||||
theme: Mushroom
|
||||
subview: true
|
||||
title: Nursery
|
||||
path: nursery
|
||||
icon: mdi:bunk-bed
|
||||
badges: []
|
||||
cards:
|
||||
# Header and HVAC
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
entity: sensor.nursery_multisensor_air_temperature
|
||||
detail: 1
|
||||
name: Temperature
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
detail: 1
|
||||
entity: sensor.nursery_multisensor_humidity
|
||||
name: Humidity
|
||||
|
||||
# Lights
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Lights
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.nursery_hue
|
||||
name: Main Light
|
||||
tap_action:
|
||||
action: toggle
|
||||
use_light_color: false
|
||||
show_brightness_control: false
|
||||
layout: vertical
|
||||
hide_state: true
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.nursery_mode
|
||||
name: Mode
|
||||
layout: vertical
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Emmett
|
||||
secondary: '{{states(''select.black_bed_wled_preset'')}}'
|
||||
entity: select.black_bed_wled_preset
|
||||
icon: mdi:led-strip-variant
|
||||
icon_color: '{{ iif(is_state(''light.black_bed_wled'', ''on''), ''yellow'') }}'
|
||||
tap_action:
|
||||
action: more-info
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: homeassistant.toggle
|
||||
service_data: {}
|
||||
target:
|
||||
entity_id: light.black_bed_wled
|
||||
double_tap_action:
|
||||
action: url
|
||||
url_path: http://192.168.1.181
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Bridget
|
||||
secondary: '{{states(''select.white_bed_wled_preset'')}}'
|
||||
entity: select.white_bed_wled_preset
|
||||
icon: mdi:led-strip-variant
|
||||
icon_color: '{{ iif(is_state(''light.white_bed_wled'', ''on''), ''yellow'') }}'
|
||||
tap_action:
|
||||
action: more-info
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: homeassistant.toggle
|
||||
service_data: {}
|
||||
target:
|
||||
entity_id: light.white_bed_wled
|
||||
double_tap_action:
|
||||
action: url
|
||||
url_path: http://192.168.1.182
|
||||
layout: vertical
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.nursery_closet
|
||||
name: Closet
|
||||
icon: mdi:dome-light
|
||||
tap_action:
|
||||
action: toggle
|
||||
layout: vertical
|
||||
hide_state: true
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.nursery_tagreader_led
|
||||
name: Tagreader
|
||||
icon: mdi:led-variant-outline
|
||||
tap_action:
|
||||
action: toggle
|
||||
layout: vertical
|
||||
hide_state: true
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
layout: vertical
|
||||
entity: sensor.nursery_multisensor_illuminance
|
||||
name: Nursery
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_number.nursery_light_level_trigger
|
||||
layout: vertical
|
||||
name: Trigger
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.nursery_naturally_lit
|
||||
name: Naturally Lit
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
|
||||
# Devices
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Devices
|
||||
- type: custom:mushroom-fan-card
|
||||
entity: fan.nursery
|
||||
name: Fan
|
||||
icon_animation: false
|
||||
tap_action:
|
||||
action: toggle
|
||||
show_percentage_control: true
|
||||
hide_state: true
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: script.all_kids_youtube_music
|
||||
name: All Songs
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: script.all_kids_youtube_music
|
||||
service_data: {}
|
||||
target: {}
|
||||
primary_info: name
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
icon: mdi:music
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: script.goodnight_kids_youtube_music
|
||||
name: Goodnight Songs
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: script.goodnight_kids_youtube_music
|
||||
service_data: {}
|
||||
target: {}
|
||||
primary_info: name
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
icon: mdi:sleep
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: media_player.ytube_music_player
|
||||
name: 'Off'
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: homeassistant.turn_off
|
||||
service_data: {}
|
||||
target:
|
||||
entity_id: media_player.ytube_music_player
|
||||
primary_info: name
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
icon: mdi:speaker-off
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mini-media-player
|
||||
entity: media_player.nursery_hub
|
||||
artwork: cover-fit
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Sensors
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
entity: binary_sensor.black_bed_occupied
|
||||
icon: mdi:bed
|
||||
icon_color: >-
|
||||
{% if(is_state('binary_sensor.black_bed_occupied','on')) %}
|
||||
yellow
|
||||
{% elif(is_state('binary_sensor.black_bed_hx711_error','on')) %}
|
||||
red
|
||||
{% endif %}
|
||||
primary: Black Bed
|
||||
double_tap_action:
|
||||
action: call-service
|
||||
service: homeassistant.toggle
|
||||
service_data: {}
|
||||
target:
|
||||
entity_id: switch.black_bed_force_occupancy
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: button.press
|
||||
service_data: {}
|
||||
target:
|
||||
entity_id: button.black_bed_manual_tare
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
entity: binary_sensor.white_bed_occupied
|
||||
icon: mdi:bed
|
||||
icon_color: >-
|
||||
{% if(is_state('binary_sensor.white_bed_occupied','on')) %}
|
||||
yellow
|
||||
{% elif(is_state('binary_sensor.white_bed_hx711_error','on')) %}
|
||||
red
|
||||
{% endif %}
|
||||
primary: White Bed
|
||||
double_tap_action:
|
||||
action: call-service
|
||||
service: homeassistant.toggle
|
||||
service_data: {}
|
||||
target:
|
||||
entity_id: switch.white_bed_force_occupancy
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: button.press
|
||||
service_data: {}
|
||||
target:
|
||||
entity_id: button.white_bed_manual_tare
|
||||
layout: vertical
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: group.nursery_motion
|
||||
name: Motion
|
||||
secondary_info: none
|
||||
layout: vertical
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.nursery_person_occupancy
|
||||
name: Person
|
||||
secondary_info: none
|
||||
layout: vertical
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.nursery_door
|
||||
name: Door
|
||||
secondary_info: none
|
||||
layout: vertical
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.nursery_closet_door_contact
|
||||
name: Closet
|
||||
secondary_info: none
|
||||
layout: vertical
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.nursery_window_contact
|
||||
name: Window
|
||||
secondary_info: none
|
||||
layout: vertical
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Bedtime
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- show_name: true
|
||||
show_icon: true
|
||||
type: button
|
||||
tap_action:
|
||||
action: toggle
|
||||
entity: input_button.nursery_bedtime
|
||||
name: Bedtime
|
||||
- show_name: true
|
||||
show_icon: true
|
||||
type: button
|
||||
tap_action:
|
||||
action: toggle
|
||||
entity: input_button.nursery_awake
|
||||
name: Awake
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Cameras
|
||||
- !include /config/lovelace/cameras/view-camera-08.yaml
|
||||
@@ -0,0 +1,210 @@
|
||||
theme: Mushroom
|
||||
title: Plants
|
||||
path: plants
|
||||
icon: mdi:flower
|
||||
type: sidebar
|
||||
badges: []
|
||||
subview: true
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: grid
|
||||
square: false
|
||||
columns: 3
|
||||
cards: #colors = ['#4dab6d', "#72c66e", "#c1da64", "#f6ee54", "#fabd57", "#f36d54", "#ee4d55"]
|
||||
- type: gauge
|
||||
entity: sensor.sprinkler_total_rain_fallen_plus_expected
|
||||
needle: true
|
||||
min: 5
|
||||
max: 25
|
||||
segments:
|
||||
- from: 5
|
||||
color: '#4dab6d'
|
||||
- from: 10
|
||||
color: '#c1da64'
|
||||
- from: 15
|
||||
color: '#fabd57'
|
||||
- from: 20.6
|
||||
color: '#ee4d55'
|
||||
name: Recent Precipitation
|
||||
- type: gauge
|
||||
entity: input_number.sprinkler_maximum_temperature_measured
|
||||
needle: true
|
||||
min: 61
|
||||
max: 97
|
||||
segments:
|
||||
- from: 61
|
||||
color: var(--info-color)
|
||||
- from: 70
|
||||
color: '#4dab6d'
|
||||
- from: 79
|
||||
color: '#c1da64'
|
||||
- from: 88
|
||||
color: '#fabd57'
|
||||
name: Recent High Temp
|
||||
- type: gauge
|
||||
entity: sensor.sprinkler_days_since_last_watering
|
||||
needle: true
|
||||
min: 0
|
||||
max: 4
|
||||
segments:
|
||||
- from: 0
|
||||
color: '#ee4d55'
|
||||
- from: 1
|
||||
color: '#fabd57'
|
||||
- from: 2
|
||||
color: '#c1da64'
|
||||
- from: 3
|
||||
color: '#4dab6d'
|
||||
name: Expected Days Between Watering
|
||||
- !include /config/lovelace/plant-cards/plant_sensor_cea4.yaml
|
||||
- !include /config/lovelace/plant-cards/plant_sensor_3eae.yaml
|
||||
- !include /config/lovelace/plant-cards/plant_sensor_3eb0.yaml
|
||||
- !include /config/lovelace/plant-cards/fineoffset_wh51_0ce593.yaml
|
||||
- !include /config/lovelace/plant-cards/fineoffset_wh51_00f935.yaml
|
||||
- !include /config/lovelace/plant-cards/fineoffset_wh51_0d1e11.yaml
|
||||
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_boolean.lovelace_show_sprinklers
|
||||
name: Sprinklers
|
||||
secondary_info: none
|
||||
tap_action:
|
||||
action: toggle
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.lovelace_show_sprinklers
|
||||
state: "on"
|
||||
card:
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_boolean.sprinkler_is_winterized
|
||||
name: Winterized
|
||||
secondary_info: none
|
||||
tap_action:
|
||||
action: toggle
|
||||
- type: glance
|
||||
show_name: true
|
||||
show_icon: true
|
||||
show_state: true
|
||||
entities:
|
||||
- entity: binary_sensor.sprinkler_should_winterize
|
||||
- entity: binary_sensor.sprinkler_should_dewinterize
|
||||
- type: markdown
|
||||
content: >-
|
||||
|
||||
{%- if is_state('switch.opensprinkler_enabled','on') %}
|
||||
{%- if states('input_number.sprinkler_maximum_temperature_measured') |
|
||||
int(default=0) > states('input_number.sprinkler_temp_above_low_run') |
|
||||
int(default=0) %}
|
||||
{%- if states('input_number.sprinkler_maximum_temperature_measured') | int(default=0) > states('input_number.sprinkler_temp_above_medium_run') | int(default=0) %}
|
||||
{%- if states('input_number.sprinkler_maximum_temperature_measured') | int(default=0) > states('input_number.sprinkler_temp_above_high_run') | int(default=0) %}
|
||||
It got hot enough to run the sprinklers at the high water level ({{ states('input_number.sprinkler_temp_above_high_run') | int(default=0) }}°F)
|
||||
{%- if states('sensor.sprinkler_total_expected_precipitation') | float(default=0) < 20.1 -%}
|
||||
There isn't enough recent and/or expected rain to cancel watering the lawn
|
||||
{%- else %}
|
||||
Too much precipitation has fallen or is expected
|
||||
{% endif %}
|
||||
{%- if states('sensor.sprinkler_days_since_last_watering') | float(default=0) > 1.0 -%}
|
||||
It got so hot that the lawn will be watered again, even though it was just watered
|
||||
{%- else %}
|
||||
This should never show up
|
||||
{% endif %}
|
||||
{%- else %}
|
||||
It got hot enough to run the sprinklers at the medium water level ({{ states('input_number.sprinkler_temp_above_medium_run') | int(default=0) }}°F)
|
||||
{%- if states('sensor.sprinkler_total_expected_precipitation') | float(default=0) < 15.1 %}
|
||||
There isn't enough recent and/or expected rain to cancel watering the lawn
|
||||
{%- else %}
|
||||
Too much precipitation has fallen or is expected
|
||||
{% endif %}
|
||||
{%- if states('sensor.sprinkler_days_since_last_watering') | float(default=0) > 2.0 %}
|
||||
The lawn wasn't watered this morning
|
||||
{%- else %}
|
||||
The lawn was just watered and it didn't get warm enough to water it again
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{%- else %}
|
||||
It got hot enough to run the sprinklers at the low water level ({{ states('input_number.sprinkler_temp_above_low_run') | int(default=0) }}°F)
|
||||
{%- if states('sensor.sprinkler_total_expected_precipitation') | float(default=0) < 10.1 %}
|
||||
There isn't enough recent and/or expected rain to cancel watering the lawn
|
||||
{%- else %}
|
||||
Too much precipitation has fallen or is expected
|
||||
{% endif %}
|
||||
{%- if states('sensor.sprinkler_days_since_last_watering') | float(default=0) > 3.0 %}
|
||||
The lawn wasn't watered this morning
|
||||
{%- else %}
|
||||
The lawn was just watered and it didn't get warm enough to water it again
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{%- else %}
|
||||
It did not get hot enough to run the sprinklers at the low water level ({{ states('input_number.sprinkler_temp_above_low_run') | int(default=0) }}°F)
|
||||
{% endif %}
|
||||
{%- else %}
|
||||
The sprinkler is turned off
|
||||
{% endif %}
|
||||
|
||||
# - type: custom:opensprinkler-card
|
||||
# device: 0b73d5253a9215f27de1b87258e49bc2
|
||||
# name: Sprinklers
|
||||
- type: glance
|
||||
show_name: true
|
||||
show_icon: true
|
||||
show_state: true
|
||||
entities:
|
||||
- entity: switch.front_yard_station
|
||||
tap_action:
|
||||
action: toggle
|
||||
- entity: input_number.front_yard_station_minutes
|
||||
- entity: switch.east_side_station
|
||||
tap_action:
|
||||
action: toggle
|
||||
- entity: input_number.east_side_station_minutes
|
||||
- entity: switch.back_yard_station
|
||||
tap_action:
|
||||
action: toggle
|
||||
- entity: input_number.back_yard_station_minutes
|
||||
- entity: switch.west_side_station
|
||||
tap_action:
|
||||
action: toggle
|
||||
- entity: input_number.west_side_station_minutes
|
||||
- entity: binary_sensor.5_minute_test_program_running
|
||||
name: 5 Minute Test
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: opensprinkler.run
|
||||
data:
|
||||
entity_id: switch.5_minute_test_program_enabled
|
||||
- entity: binary_sensor.full_run_program_running
|
||||
name: Full Run
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: opensprinkler.run
|
||||
data:
|
||||
entity_id: switch.full_run_program_enabled
|
||||
- entity: switch.morning_program_enabled
|
||||
name: Morning Schedule
|
||||
tap_action:
|
||||
action: toggle
|
||||
- entity: switch.evening_program_enabled
|
||||
name: Evening Schedule
|
||||
tap_action:
|
||||
action: toggle
|
||||
- entity: binary_sensor.front_yard_fun_program_running
|
||||
name: Front Yard Fun
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: opensprinkler.run
|
||||
data:
|
||||
entity_id: switch.front_yard_fun_program_enabled
|
||||
- entity: binary_sensor.back_yard_fun_program_running
|
||||
name: Back Yard Fun
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: opensprinkler.run
|
||||
data:
|
||||
entity_id: switch.back_yard_fun_program_enabled
|
||||
columns: 2
|
||||
@@ -0,0 +1,102 @@
|
||||
theme: Mushroom
|
||||
subview: true
|
||||
title: Utility Room
|
||||
path: utility-room
|
||||
icon: mdi:washing-machine
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
entity: sensor.utility_room_thermostat_temperature
|
||||
detail: 1
|
||||
name: Temperature
|
||||
- hours_to_show: 24
|
||||
graph: line
|
||||
type: sensor
|
||||
detail: 1
|
||||
entity: sensor.utility_room_thermostat_humidity
|
||||
name: Humidity
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Lights
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-light-card
|
||||
entity: light.utility_room_vanity
|
||||
name: Vanity
|
||||
tap_action:
|
||||
action: toggle
|
||||
use_light_color: false
|
||||
show_brightness_control: false
|
||||
layout: vertical
|
||||
hide_state: true
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_select.nursery_mode
|
||||
name: Mode
|
||||
layout: vertical
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Devices
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.washing_machine
|
||||
layout: vertical
|
||||
primary_info: none
|
||||
secondary_info: none
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/washing-machine
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/washing-machine
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.tumble_dryer
|
||||
layout: vertical
|
||||
primary_info: none
|
||||
secondary_info: none
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/tumble-dryer
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/tumble-dryer
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: fan.utility_room_vent
|
||||
tap_action:
|
||||
action: toggle
|
||||
primary_info: none
|
||||
secondary_info: none
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mini-media-player
|
||||
entity: media_player.utility_room_clock
|
||||
artwork: cover-fit
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Sensors
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: binary_sensor.utility_room_door_contact
|
||||
name: Door
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: group.utility_room_motion
|
||||
name: Motion
|
||||
layout: vertical
|
||||
secondary_info: none
|
||||
Reference in New Issue
Block a user