initial push

This commit is contained in:
CeeWeasel
2024-04-14 14:08:56 -04:00
commit 53bf393d14
1111 changed files with 71730 additions and 0 deletions
+93
View File
@@ -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
+96
View File
@@ -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
+36
View File
@@ -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
+113
View File
@@ -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
+92
View File
@@ -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
+93
View File
@@ -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
+139
View File
@@ -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
+129
View File
@@ -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
+93
View File
@@ -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
+115
View File
@@ -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
+98
View File
@@ -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
+564
View File
@@ -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
+134
View File
@@ -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
+247
View File
@@ -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
+31
View File
@@ -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
+56
View File
@@ -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
+73
View File
@@ -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
+144
View File
@@ -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
+292
View File
@@ -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
+287
View File
@@ -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
+210
View File
@@ -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
+102
View File
@@ -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