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,5 @@
|
||||
# The wonderful world of Lovelace
|
||||
|
||||
Yes, I'm still using YAML. Yes, my YAML file was over 1.5K lines long. So, time for includes.
|
||||
|
||||
And also checking that vscode remoting is working and pushing to GitHub just fine
|
||||
@@ -0,0 +1,84 @@
|
||||
theme: Mushroom
|
||||
title: Dishwasher
|
||||
path: dishwasher
|
||||
icon: mdi:dishwasher
|
||||
subview: true
|
||||
type: sidebar
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: history-graph
|
||||
entities:
|
||||
- entity: sensor.pm_dishwasher_w
|
||||
- entity: sensor.shelly_dishwasher_w
|
||||
hours_to_show: 2
|
||||
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: grid
|
||||
cards:
|
||||
- type: tile
|
||||
entity: sensor.dishwasher
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/dishwasher
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/dishwasher
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: binary_sensor.keurig
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/keurig
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/keurig
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: binary_sensor.stove
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/stove
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/stove
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: sensor.tumble_dryer
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/tumble-dryer
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/tumble-dryer
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: sensor.washing_machine
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/washing-machine
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/washing-machine
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: glance
|
||||
entities:
|
||||
- entity: input_boolean.empty_dishwasher
|
||||
- entity: sensor.pm_dishwasher_w
|
||||
- entity: input_number.dishwasher_delay_on
|
||||
- entity: input_number.dishwasher_on
|
||||
- entity: input_number.dishwasher_delay_off
|
||||
- entity: sensor.dishwasher
|
||||
- entity: binary_sensor.dishwasher
|
||||
- entity: binary_sensor.dishwasher_door_contact
|
||||
- entity: sensor.dishwasher_door_device_temperature
|
||||
- entity: sensor.shelly_dishwasher_w
|
||||
@@ -0,0 +1,84 @@
|
||||
theme: Mushroom
|
||||
title: Keurig
|
||||
path: keurig
|
||||
icon: mdi:coffee-maker
|
||||
subview: true
|
||||
type: sidebar
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: history-graph
|
||||
entities:
|
||||
- entity: sensor.pm_dishwasher_w
|
||||
- entity: sensor.shelly_dishwasher_w
|
||||
hours_to_show: 2
|
||||
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: grid
|
||||
cards:
|
||||
- type: tile
|
||||
entity: sensor.dishwasher
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/dishwasher
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/dishwasher
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: binary_sensor.keurig
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/keurig
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/keurig
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: binary_sensor.stove
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/stove
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/stove
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: sensor.tumble_dryer
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/tumble-dryer
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/tumble-dryer
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: sensor.washing_machine
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/washing-machine
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/washing-machine
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: glance
|
||||
entities:
|
||||
- entity: input_boolean.empty_dishwasher
|
||||
- entity: sensor.pm_dishwasher_w
|
||||
- entity: input_number.dishwasher_delay_on
|
||||
- entity: input_number.dishwasher_on
|
||||
- entity: input_number.dishwasher_delay_off
|
||||
- entity: sensor.dishwasher
|
||||
- entity: binary_sensor.dishwasher
|
||||
- entity: binary_sensor.dishwasher_door_contact
|
||||
- entity: sensor.dishwasher_door_device_temperature
|
||||
- entity: sensor.shelly_dishwasher_w
|
||||
@@ -0,0 +1,76 @@
|
||||
theme: Mushroom
|
||||
title: Stove
|
||||
path: stove
|
||||
icon: mdi:stove
|
||||
subview: true
|
||||
type: sidebar
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: history-graph
|
||||
entities:
|
||||
- entity: sensor.pm_stove_w
|
||||
hours_to_show: 2
|
||||
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: grid
|
||||
cards:
|
||||
- type: tile
|
||||
entity: sensor.dishwasher
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/dishwasher
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/dishwasher
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: binary_sensor.keurig
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/keurig
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/keurig
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: binary_sensor.stove
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/stove
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/stove
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: sensor.tumble_dryer
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/tumble-dryer
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/tumble-dryer
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: sensor.washing_machine
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/washing-machine
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/washing-machine
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: glance
|
||||
entities:
|
||||
- entity: sensor.pm_stove_w
|
||||
- entity: input_number.stove_on
|
||||
|
||||
@@ -0,0 +1,82 @@
|
||||
theme: Mushroom
|
||||
title: Tumble Dryer
|
||||
path: tumble-dryer
|
||||
icon: mdi:tumble-dryer
|
||||
subview: true
|
||||
type: sidebar
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: history-graph
|
||||
entities:
|
||||
- entity: sensor.pm_dryer_w
|
||||
hours_to_show: 2
|
||||
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: grid
|
||||
cards:
|
||||
- type: tile
|
||||
entity: sensor.dishwasher
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/dishwasher
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/dishwasher
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: binary_sensor.keurig
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/keurig
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/keurig
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: binary_sensor.stove
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/stove
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/stove
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: sensor.tumble_dryer
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/tumble-dryer
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/tumble-dryer
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: sensor.washing_machine
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/washing-machine
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/washing-machine
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: glance
|
||||
entities:
|
||||
- entity: input_boolean.fold_clothes
|
||||
- entity: sensor.pm_dryer_w
|
||||
- entity: input_number.tumble_dryer_delay_on
|
||||
- entity: input_number.tumble_dryer_on
|
||||
- entity: input_number.tumble_dryer_delay_off
|
||||
- entity: sensor.tumble_dryer
|
||||
- entity: binary_sensor.tumble_dryer
|
||||
- entity: binary_sensor.tumble_dryer_door_contact
|
||||
- entity: sensor.tumble_dryer_door_device_temperature
|
||||
@@ -0,0 +1,84 @@
|
||||
theme: Mushroom
|
||||
title: Washing Machine
|
||||
path: washing-machine
|
||||
icon: mdi:washing-machine
|
||||
subview: true
|
||||
type: sidebar
|
||||
badges: []
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: history-graph
|
||||
entities:
|
||||
- entity: sensor.pm_laundry_plug_w
|
||||
- entity: sensor.shelly_washing_machine_w
|
||||
hours_to_show: 2
|
||||
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: grid
|
||||
cards:
|
||||
- type: tile
|
||||
entity: sensor.dishwasher
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/dishwasher
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/dishwasher
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: binary_sensor.keurig
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/keurig
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/keurig
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: binary_sensor.stove
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/stove
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/stove
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: sensor.tumble_dryer
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/tumble-dryer
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/tumble-dryer
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: tile
|
||||
entity: sensor.washing_machine
|
||||
icon_tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/washing-machine
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/washing-machine
|
||||
show_entity_picture: true
|
||||
vertical: true
|
||||
- type: glance
|
||||
entities:
|
||||
- entity: input_boolean.swap_laundry
|
||||
- entity: sensor.pm_laundry_plug_w
|
||||
- entity: input_number.washing_machine_delay_on
|
||||
- entity: input_number.washing_machine_on
|
||||
- entity: input_number.washing_machine_delay_off
|
||||
- entity: sensor.washing_machine
|
||||
- entity: binary_sensor.washing_machine
|
||||
- entity: binary_sensor.washing_machine_door_contact
|
||||
- entity: sensor.washing_machine_door_device_temperature
|
||||
- entity: sensor.shelly_washing_machine_w
|
||||
@@ -0,0 +1,151 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam01
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam01_sub
|
||||
icon: mdi:yoga
|
||||
title: Blue Room
|
||||
id: blue_room
|
||||
live:
|
||||
auto_mute: all
|
||||
layout:
|
||||
fit: fill
|
||||
preload: true
|
||||
draggable: true
|
||||
show_image_during_load: false
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
style: none
|
||||
media_viewer:
|
||||
draggable: false
|
||||
lazy_load: false
|
||||
dimensions:
|
||||
aspect_ratio_mode: static
|
||||
aspect_ratio: '16:9'
|
||||
elements:
|
||||
- type: image
|
||||
image: /local/title-dark-double.png
|
||||
style:
|
||||
transform: initial
|
||||
top: 90%
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 10%
|
||||
opacity: 70%
|
||||
- type: image
|
||||
entity: camera.frigate_cam01
|
||||
image: /local/title-dark-double.png
|
||||
aspect_ratio: 100%
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /ai-yml/ai-cam01
|
||||
style:
|
||||
transform: initial
|
||||
top: 0px
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 100%
|
||||
opacity: 0%
|
||||
|
||||
- type: state-icon
|
||||
entity: group.blue_room_motion
|
||||
style:
|
||||
left: 8%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.frigate_cam01_speech_sound
|
||||
style:
|
||||
left: 30%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: sensor.furnace_room_person_count
|
||||
style:
|
||||
left: 50%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: input_boolean.blue_room_occupied
|
||||
tap_action:
|
||||
action: toggle
|
||||
style:
|
||||
left: 70%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.blue_room_occupied
|
||||
style:
|
||||
top: 95%
|
||||
left: 92%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.blue_room_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.blue_room_person_occupancy
|
||||
style:
|
||||
top: 65%
|
||||
left: 45%
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.furnace_room_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.furnace_room_person_occupancy
|
||||
style:
|
||||
top: 22%
|
||||
left: 83%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: light.blue_room_closet
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: light.blue_room_closet
|
||||
style:
|
||||
top: 7%
|
||||
left: 60%
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: light.blue_room_hue
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: light.blue_room_hue
|
||||
style:
|
||||
top: 7%
|
||||
left: 50%
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: light.furnace_room
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: light.furnace_room
|
||||
style:
|
||||
top: 7%
|
||||
left: 82%
|
||||
tap_action:
|
||||
action: toggle
|
||||
@@ -0,0 +1,145 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam03
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam03_sub
|
||||
icon: mdi:desktop-classic
|
||||
title: Computer Area
|
||||
id: computer_area
|
||||
live:
|
||||
auto_mute: all
|
||||
layout:
|
||||
fit: fill
|
||||
preload: true
|
||||
draggable: true
|
||||
show_image_during_load: false
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
style: none
|
||||
media_viewer:
|
||||
draggable: false
|
||||
lazy_load: false
|
||||
dimensions:
|
||||
aspect_ratio_mode: static
|
||||
aspect_ratio: '16:9'
|
||||
elements:
|
||||
- type: image
|
||||
image: /local/title-dark-double.png
|
||||
style:
|
||||
transform: initial
|
||||
top: 90%
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 10%
|
||||
opacity: 70%
|
||||
- type: image
|
||||
entity: camera.frigate_cam03
|
||||
image: /local/title-dark-double.png
|
||||
aspect_ratio: 100%
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /ai-yml/ai-cam03
|
||||
style:
|
||||
transform: initial
|
||||
top: 0px
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 100%
|
||||
opacity: 0%
|
||||
- type: state-icon
|
||||
entity: group.computer_area_motion
|
||||
style:
|
||||
left: 8%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.frigate_cam03_speech_sound
|
||||
style:
|
||||
left: 30%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: sensor.great_room_person_count
|
||||
style:
|
||||
left: 50%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: input_boolean.computer_area_occupied
|
||||
tap_action:
|
||||
action: toggle
|
||||
style:
|
||||
left: 70%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.computer_area_occupied
|
||||
style:
|
||||
top: 95%
|
||||
left: 92%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.great_room_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.great_room_person_occupancy
|
||||
style:
|
||||
top: 20%
|
||||
left: 25%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.utility_room_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.utility_room_person_occupancy
|
||||
style:
|
||||
top: 17%
|
||||
left: 57%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.entryway_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.entryway_person_occupancy
|
||||
style:
|
||||
top: 25%
|
||||
left: 97%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.computer_area_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.computer_area_person_occupancy
|
||||
style:
|
||||
top: 87%
|
||||
left: 80%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.computer_chair_contact_occupied
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.computer_chair_contact_occupied
|
||||
style:
|
||||
top: 87%
|
||||
left: 75%
|
||||
@@ -0,0 +1,223 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam04
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam04_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
layout:
|
||||
fit: fill
|
||||
preload: true
|
||||
draggable: true
|
||||
show_image_during_load: false
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
style: none
|
||||
media_viewer:
|
||||
draggable: false
|
||||
lazy_load: false
|
||||
dimensions:
|
||||
aspect_ratio_mode: static
|
||||
aspect_ratio: '16:9'
|
||||
elements:
|
||||
- type: image
|
||||
image: /local/title-dark-double.png
|
||||
style:
|
||||
transform: initial
|
||||
top: 90%
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 10%
|
||||
opacity: 70%
|
||||
- type: image
|
||||
entity: camera.frigate_cam04
|
||||
image: /local/title-dark-double.png
|
||||
aspect_ratio: 100%
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /ai-yml/ai-cam04
|
||||
style:
|
||||
transform: initial
|
||||
top: 0px
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 100%
|
||||
opacity: 0%
|
||||
|
||||
- type: state-icon
|
||||
entity: group.garage_motion
|
||||
style:
|
||||
left: 8%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.frigate_cam04_speech_sound
|
||||
style:
|
||||
left: 22%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: sensor.east_side_vehicle_count
|
||||
style:
|
||||
left: 36%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: sensor.workshop_person_count
|
||||
style:
|
||||
left: 50%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: sensor.west_side_vehicle_count
|
||||
style:
|
||||
left: 64%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: input_boolean.garage_occupied
|
||||
tap_action:
|
||||
action: toggle
|
||||
style:
|
||||
left: 78%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.garage_occupied
|
||||
style:
|
||||
top: 95%
|
||||
left: 92%
|
||||
|
||||
- type: state-icon
|
||||
entity: light.garage_overhead
|
||||
tap_action:
|
||||
action: toggle
|
||||
style:
|
||||
top: 5%
|
||||
left: 50%
|
||||
|
||||
- type: state-icon
|
||||
entity: cover.garage_door
|
||||
tap_action:
|
||||
action: toggle
|
||||
style:
|
||||
top: 40%
|
||||
left: 83%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.parking_spot_vehicle_occupancy
|
||||
state: "on"
|
||||
- entity: binary_sensor.garage_door
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.parking_spot_vehicle_occupancy
|
||||
style:
|
||||
top: 43%
|
||||
left: 40%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.from_street_vehicle_occupancy
|
||||
state: "on"
|
||||
- entity: binary_sensor.garage_door
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.from_street_vehicle_occupancy
|
||||
style:
|
||||
top: 40%
|
||||
left: 60%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.driveway_east_side_vehicle_occupancy
|
||||
state: "on"
|
||||
- entity: binary_sensor.garage_door
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.driveway_east_side_vehicle_occupancy
|
||||
style:
|
||||
top: 50%
|
||||
left: 63%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.driveway_center_vehicle_occupancy
|
||||
state: "on"
|
||||
- entity: binary_sensor.garage_door
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.driveway_center_vehicle_occupancy
|
||||
style:
|
||||
top: 50%
|
||||
left: 55%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.driveway_west_side_vehicle_occupancy
|
||||
state: "on"
|
||||
- entity: binary_sensor.garage_door
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.driveway_west_side_vehicle_occupancy
|
||||
style:
|
||||
top: 50%
|
||||
left: 47%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.walkway_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.walkway_person_occupancy
|
||||
style:
|
||||
top: 26%
|
||||
left: 72%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.workshop_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.workshop_person_occupancy
|
||||
style:
|
||||
top: 50%
|
||||
left: 85%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.east_side_vehicle_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.east_side_vehicle_occupancy
|
||||
style:
|
||||
top: 80%
|
||||
left: 63%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.west_side_vehicle_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.west_side_vehicle_occupancy
|
||||
style:
|
||||
top: 80%
|
||||
left: 30%
|
||||
@@ -0,0 +1,109 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam06
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam06_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
layout:
|
||||
fit: fill
|
||||
preload: true
|
||||
draggable: true
|
||||
show_image_during_load: false
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
style: none
|
||||
media_viewer:
|
||||
draggable: false
|
||||
lazy_load: false
|
||||
dimensions:
|
||||
aspect_ratio_mode: static
|
||||
aspect_ratio: '16:9'
|
||||
elements:
|
||||
- type: image
|
||||
image: /local/title-dark-double.png
|
||||
style:
|
||||
transform: initial
|
||||
top: 90%
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 10%
|
||||
opacity: 70%
|
||||
- type: image
|
||||
entity: camera.frigate_cam06
|
||||
image: /local/title-dark-double.png
|
||||
aspect_ratio: 100%
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /ai-yml/ai-cam06
|
||||
style:
|
||||
transform: initial
|
||||
top: 0px
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 100%
|
||||
opacity: 0%
|
||||
|
||||
- type: state-icon
|
||||
entity: group.master_bedroom_motion
|
||||
style:
|
||||
left: 8%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.frigate_cam06_speech_sound
|
||||
style:
|
||||
left: 30%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: sensor.master_bed_person_count
|
||||
style:
|
||||
left: 50%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: input_boolean.master_bedroom_occupied
|
||||
tap_action:
|
||||
action: toggle
|
||||
style:
|
||||
left: 70%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.master_bedroom_occupied
|
||||
style:
|
||||
top: 95%
|
||||
left: 92%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.master_bedroom_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.master_bedroom_person_occupancy
|
||||
style:
|
||||
top: 50%
|
||||
left: 10%
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.master_bed_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.master_bed_person_occupancy
|
||||
style:
|
||||
top: 50%
|
||||
left: 70%
|
||||
@@ -0,0 +1,109 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam07
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam07_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
layout:
|
||||
fit: fill
|
||||
preload: true
|
||||
draggable: true
|
||||
show_image_during_load: false
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
style: none
|
||||
media_viewer:
|
||||
draggable: false
|
||||
lazy_load: false
|
||||
dimensions:
|
||||
aspect_ratio_mode: static
|
||||
aspect_ratio: '16:9'
|
||||
elements:
|
||||
- type: image
|
||||
image: /local/title-dark-double.png
|
||||
style:
|
||||
transform: initial
|
||||
top: 90%
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 10%
|
||||
opacity: 70%
|
||||
- type: image
|
||||
entity: camera.frigate_cam07
|
||||
image: /local/title-dark-double.png
|
||||
aspect_ratio: 100%
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /ai-yml/ai-cam07
|
||||
style:
|
||||
transform: initial
|
||||
top: 0px
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 100%
|
||||
opacity: 0%
|
||||
|
||||
- type: state-icon
|
||||
entity: group.master_bedroom_motion
|
||||
style:
|
||||
left: 8%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.frigate_cam07_speech_sound
|
||||
style:
|
||||
left: 30%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: sensor.master_bed_person_count
|
||||
style:
|
||||
left: 50%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: input_boolean.master_bedroom_occupied
|
||||
tap_action:
|
||||
action: toggle
|
||||
style:
|
||||
left: 70%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.master_bedroom_occupied
|
||||
style:
|
||||
top: 95%
|
||||
left: 92%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.master_bedroom_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.master_bedroom_person_occupancy
|
||||
style:
|
||||
top: 22%
|
||||
left: 90%
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.master_bed_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.master_bed_person_occupancy
|
||||
style:
|
||||
top: 50%
|
||||
left: 30%
|
||||
@@ -0,0 +1,200 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam08
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam08_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
layout:
|
||||
fit: fill
|
||||
preload: true
|
||||
draggable: true
|
||||
show_image_during_load: false
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
style: none
|
||||
media_viewer:
|
||||
draggable: false
|
||||
lazy_load: false
|
||||
dimensions:
|
||||
aspect_ratio_mode: static
|
||||
aspect_ratio: '16:9'
|
||||
elements:
|
||||
- type: image
|
||||
image: /local/title-dark-double.png
|
||||
style:
|
||||
transform: initial
|
||||
top: 90%
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 10%
|
||||
opacity: 70%
|
||||
- type: image
|
||||
entity: camera.frigate_cam08
|
||||
image: /local/title-dark-double.png
|
||||
aspect_ratio: 100%
|
||||
# tap_action:
|
||||
# action: navigate
|
||||
# navigation_path: /ai-yml/ai-cam08
|
||||
style:
|
||||
transform: initial
|
||||
top: 0px
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 100%
|
||||
opacity: 0%
|
||||
|
||||
- type: state-icon
|
||||
entity: group.nursery_motion
|
||||
style:
|
||||
left: 8%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.frigate_cam08_speech_sound
|
||||
style:
|
||||
left: 24%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.black_bed_occupied
|
||||
style:
|
||||
left: 40%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.white_bed_occupied
|
||||
style:
|
||||
left: 60%
|
||||
top: 95%
|
||||
transform: scaleX(-1) translate(50%, -50%)
|
||||
- type: state-icon
|
||||
entity: input_boolean.nursery_occupied
|
||||
tap_action:
|
||||
action: toggle
|
||||
style:
|
||||
left: 76%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.nursery_occupied
|
||||
style:
|
||||
top: 95%
|
||||
left: 92%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.black_bed_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.black_bed_person_occupancy
|
||||
style:
|
||||
top: 30%
|
||||
left: 23%
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.black_bed_occupied
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.black_bed_occupied
|
||||
style:
|
||||
top: 30%
|
||||
left: 18%
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.white_bed_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.white_bed_person_occupancy
|
||||
style:
|
||||
top: 65%
|
||||
left: 85%
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.white_bed_occupied
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.white_bed_occupied
|
||||
style:
|
||||
top: 65%
|
||||
left: 80%
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.nursery_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.nursery_person_occupancy
|
||||
style:
|
||||
top: 50%
|
||||
left: 50%
|
||||
|
||||
- type: state-icon
|
||||
entity: media_player.nursery_hub
|
||||
style:
|
||||
left: 45%
|
||||
top: 16%
|
||||
|
||||
- type: state-icon
|
||||
entity: light.nursery_ceiling_hue
|
||||
style:
|
||||
left: 50%
|
||||
top: 3%
|
||||
tap_action:
|
||||
action: toggle
|
||||
hold_action:
|
||||
action: more-info
|
||||
|
||||
- type: state-icon
|
||||
entity: light.nursery_closet
|
||||
style:
|
||||
left: 80%
|
||||
top: 7%
|
||||
tap_action:
|
||||
action: toggle
|
||||
hold_action:
|
||||
action: more-info
|
||||
|
||||
- type: state-icon
|
||||
entity: light.black_bed_wled
|
||||
style:
|
||||
left: 8%
|
||||
top: 7%
|
||||
|
||||
- type: state-icon
|
||||
entity: select.black_bed_wled_preset
|
||||
style:
|
||||
left: 8%
|
||||
top: 12%
|
||||
|
||||
- type: state-icon
|
||||
entity: light.white_bed_wled
|
||||
style:
|
||||
left: 98%
|
||||
top: 65%
|
||||
- type: state-icon
|
||||
entity: select.white_bed_wled_preset
|
||||
style:
|
||||
left: 98%
|
||||
top: 70%
|
||||
|
||||
- type: state-icon
|
||||
entity: binary_sensor.nursery_closet_motion_switch_home_security_motion_detection
|
||||
style:
|
||||
left: 84%
|
||||
top: 22%
|
||||
@@ -0,0 +1,119 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam12
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam12_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
layout:
|
||||
fit: fill
|
||||
preload: true
|
||||
draggable: true
|
||||
show_image_during_load: false
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
style: none
|
||||
media_viewer:
|
||||
draggable: false
|
||||
lazy_load: false
|
||||
dimensions:
|
||||
aspect_ratio_mode: static
|
||||
aspect_ratio: '16:9'
|
||||
elements:
|
||||
- type: image
|
||||
image: /local/title-dark-double.png
|
||||
style:
|
||||
transform: initial
|
||||
top: 90%
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 10%
|
||||
opacity: 70%
|
||||
- type: image
|
||||
entity: camera.frigate_cam12
|
||||
image: /local/title-dark-double.png
|
||||
aspect_ratio: 100%
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /ai-yml/ai-cam12
|
||||
style:
|
||||
transform: initial
|
||||
top: 0px
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 100%
|
||||
opacity: 0%
|
||||
|
||||
- type: state-icon
|
||||
entity: group.kitchen_motion
|
||||
style:
|
||||
left: 8%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.frigate_cam12_speech_sound
|
||||
style:
|
||||
left: 30%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: input_boolean.kitchen_occupied
|
||||
tap_action:
|
||||
action: toggle
|
||||
style:
|
||||
left: 70%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.kitchen_occupied
|
||||
style:
|
||||
top: 95%
|
||||
left: 92%
|
||||
|
||||
- type: state-icon
|
||||
entity: binary_sensor.pantry_door_contact
|
||||
style:
|
||||
top: 29%
|
||||
left: 4%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.dishwasher
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.dishwasher
|
||||
style:
|
||||
top: 47%
|
||||
left: 41%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.kitchen_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.kitchen_person_occupancy
|
||||
style:
|
||||
top: 70%
|
||||
left: 41%
|
||||
|
||||
- type: state-icon
|
||||
entity: switch.shelly_sliding_glass_door
|
||||
style:
|
||||
top: 3%
|
||||
left: 55%
|
||||
tap_action:
|
||||
action: toggle
|
||||
@@ -0,0 +1,122 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam13
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam13_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
layout:
|
||||
fit: fill
|
||||
preload: true
|
||||
draggable: true
|
||||
show_image_during_load: false
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
style: none
|
||||
media_viewer:
|
||||
draggable: false
|
||||
lazy_load: false
|
||||
dimensions:
|
||||
aspect_ratio_mode: static
|
||||
aspect_ratio: '16:9'
|
||||
elements:
|
||||
- type: image
|
||||
image: /local/title-dark-double.png
|
||||
style:
|
||||
transform: initial
|
||||
top: 90%
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 10%
|
||||
opacity: 70%
|
||||
- type: image
|
||||
entity: camera.frigate_cam13
|
||||
image: /local/title-dark-double.png
|
||||
aspect_ratio: 100%
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /ai-yml/ai-cam13
|
||||
style:
|
||||
transform: initial
|
||||
top: 0px
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 100%
|
||||
opacity: 0%
|
||||
|
||||
- type: state-icon
|
||||
entity: group.front_room_motion
|
||||
style:
|
||||
left: 8%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.frigate_cam13_speech_sound
|
||||
style:
|
||||
left: 30%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: sensor.dining_room_person_count
|
||||
style:
|
||||
left: 50%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: input_boolean.front_room_occupied
|
||||
tap_action:
|
||||
action: toggle
|
||||
style:
|
||||
left: 70%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.front_room_occupied
|
||||
style:
|
||||
top: 95%
|
||||
left: 92%
|
||||
|
||||
- type: state-icon
|
||||
entity: binary_sensor.patio_door_contact
|
||||
style:
|
||||
top: 29%
|
||||
left: 4%
|
||||
|
||||
- type: state-icon
|
||||
entity: switch.shelly_sliding_glass_door
|
||||
style:
|
||||
top: 34%
|
||||
left: 4%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.front_room_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.front_room_person_occupancy
|
||||
style:
|
||||
top: 55%
|
||||
left: 55%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.dining_room_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.dining_room_person_occupancy
|
||||
style:
|
||||
top: 33%
|
||||
left: 20%
|
||||
@@ -0,0 +1,109 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam14
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam14_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
layout:
|
||||
fit: fill
|
||||
preload: true
|
||||
draggable: true
|
||||
show_image_during_load: false
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
style: none
|
||||
media_viewer:
|
||||
draggable: false
|
||||
lazy_load: false
|
||||
dimensions:
|
||||
aspect_ratio_mode: static
|
||||
aspect_ratio: '16:9'
|
||||
elements:
|
||||
- type: image
|
||||
image: /local/title-dark-double.png
|
||||
style:
|
||||
transform: initial
|
||||
top: 90%
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 10%
|
||||
opacity: 70%
|
||||
- type: image
|
||||
entity: camera.frigate_cam14
|
||||
image: /local/title-dark-double.png
|
||||
aspect_ratio: 100%
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /ai-yml/ai-cam14
|
||||
style:
|
||||
transform: initial
|
||||
top: 0px
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 100%
|
||||
opacity: 0%
|
||||
|
||||
- type: state-icon
|
||||
entity: group.back_yard_motion
|
||||
style:
|
||||
left: 8%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.frigate_cam14_speech_sound
|
||||
style:
|
||||
left: 30%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: sensor.back_yard_animal_count
|
||||
style:
|
||||
left: 50%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: input_boolean.back_yard_occupied
|
||||
tap_action:
|
||||
action: toggle
|
||||
style:
|
||||
left: 70%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.back_yard_occupied
|
||||
style:
|
||||
top: 95%
|
||||
left: 92%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.back_yard_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.back_yard_person_occupancy
|
||||
style:
|
||||
top: 45%
|
||||
left: 45%
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.back_yard_animal_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.back_yard_animal_occupancy
|
||||
style:
|
||||
top: 45%
|
||||
left: 55%
|
||||
@@ -0,0 +1,204 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam18
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam18_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
layout:
|
||||
fit: fill
|
||||
preload: true
|
||||
draggable: true
|
||||
show_image_during_load: true
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
style: none
|
||||
media_viewer:
|
||||
draggable: false
|
||||
lazy_load: false
|
||||
dimensions:
|
||||
aspect_ratio_mode: static
|
||||
aspect_ratio: '16:9'
|
||||
elements:
|
||||
- type: image
|
||||
image: /local/title-dark-double.png
|
||||
style:
|
||||
transform: initial
|
||||
top: 90%
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 10%
|
||||
opacity: 70%
|
||||
- type: image
|
||||
entity: camera.frigate_cam18
|
||||
image: /local/title-dark-double.png
|
||||
aspect_ratio: 100%
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /ai-yml/ai-cam18
|
||||
style:
|
||||
transform: initial
|
||||
top: 0px
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 100%
|
||||
opacity: 0%
|
||||
|
||||
- type: state-icon
|
||||
entity: binary_sensor.front_yard_person_occupancy
|
||||
style:
|
||||
left: 8%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.frigate_cam18_speech_sound
|
||||
style:
|
||||
left: 30%
|
||||
top: 95%
|
||||
|
||||
- type: state-icon
|
||||
entity: binary_sensor.frigate_cam18_vehicle_occupancy
|
||||
style:
|
||||
left: 50%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: input_boolean.front_yard_occupied
|
||||
tap_action:
|
||||
action: toggle
|
||||
style:
|
||||
left: 70%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: cover.garage_door
|
||||
style:
|
||||
top: 95%
|
||||
left: 92%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.driveway_east_side_vehicle_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.driveway_east_side_vehicle_occupancy
|
||||
style:
|
||||
top: 35%
|
||||
left: 65%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.driveway_center_vehicle_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.driveway_center_vehicle_occupancy
|
||||
style:
|
||||
top: 45%
|
||||
left: 55%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.driveway_west_side_vehicle_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.driveway_west_side_vehicle_occupancy
|
||||
style:
|
||||
top: 55%
|
||||
left: 45%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.parking_spot_vehicle_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.parking_spot_vehicle_occupancy
|
||||
style:
|
||||
top: 35%
|
||||
left: 2%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.from_street_vehicle_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.from_street_vehicle_occupancy
|
||||
style:
|
||||
top: 17%
|
||||
left: 12%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.from_street_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.from_street_person_occupancy
|
||||
style:
|
||||
top: 17%
|
||||
left: 17%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.front_porch_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.front_porch_person_occupancy
|
||||
style:
|
||||
top: 32%
|
||||
left: 97%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.front_yard_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.front_yard_person_occupancy
|
||||
style:
|
||||
top: 12%
|
||||
left: 76%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.front_yard_animal_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.front_yard_animal_occupancy
|
||||
style:
|
||||
top: 12%
|
||||
left: 71%
|
||||
|
||||
- type: state-icon
|
||||
entity: light.front_porch_overhead
|
||||
style:
|
||||
top: 12%
|
||||
left: 98%
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- type: state-icon
|
||||
entity: light.driveway
|
||||
style:
|
||||
top: 80%
|
||||
left: 98%
|
||||
tap_action:
|
||||
action: toggle
|
||||
@@ -0,0 +1,185 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam19
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam19_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
layout:
|
||||
fit: fill
|
||||
preload: true
|
||||
draggable: true
|
||||
show_image_during_load: true
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
style: none
|
||||
media_viewer:
|
||||
draggable: false
|
||||
lazy_load: false
|
||||
dimensions:
|
||||
aspect_ratio_mode: static
|
||||
aspect_ratio: '16:9'
|
||||
elements:
|
||||
- type: image
|
||||
image: /local/title-dark-double.png
|
||||
style:
|
||||
transform: initial
|
||||
top: 90%
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 10%
|
||||
opacity: 70%
|
||||
- type: image
|
||||
entity: camera.frigate_cam19
|
||||
image: /local/title-dark-double.png
|
||||
aspect_ratio: 100%
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /ai-yml/ai-cam19
|
||||
style:
|
||||
transform: initial
|
||||
top: 0px
|
||||
left: 0px
|
||||
width: 100%
|
||||
height: 100%
|
||||
opacity: 0%
|
||||
|
||||
- type: state-icon
|
||||
entity: binary_sensor.front_porch_person_occupancy
|
||||
style:
|
||||
left: 8%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.frigate_cam19_speech_sound
|
||||
style:
|
||||
left: 30%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.frigate_cam19_vehicle_occupancy
|
||||
style:
|
||||
left: 50%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: input_boolean.front_porch_occupied
|
||||
tap_action:
|
||||
action: toggle
|
||||
style:
|
||||
left: 70%
|
||||
top: 95%
|
||||
- type: state-icon
|
||||
entity: input_boolean.doorbell
|
||||
style:
|
||||
top: 95%
|
||||
left: 92%
|
||||
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.driveway_center_vehicle_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.driveway_center_vehicle_occupancy
|
||||
style:
|
||||
top: 60%
|
||||
left: 14%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.driveway_east_side_vehicle_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.driveway_east_side_vehicle_occupancy
|
||||
style:
|
||||
top: 60%
|
||||
left: 20%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.parking_spot_vehicle_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.parking_spot_vehicle_occupancy
|
||||
style:
|
||||
top: 52%
|
||||
left: 15%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.from_street_vehicle_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.from_street_vehicle_occupancy
|
||||
style:
|
||||
top: 50%
|
||||
left: 40%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.from_street_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.from_street_person_occupancy
|
||||
style:
|
||||
top: 53%
|
||||
left: 37%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.front_porch_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.front_porch_person_occupancy
|
||||
style:
|
||||
top: 88%
|
||||
left: 37%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.front_yard_person_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.front_yard_person_occupancy
|
||||
style:
|
||||
top: 60%
|
||||
left: 65%
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: binary_sensor.front_yard_animal_occupancy
|
||||
state: "on"
|
||||
elements:
|
||||
- type: state-icon
|
||||
entity: binary_sensor.front_yard_animal_occupancy
|
||||
style:
|
||||
top: 60%
|
||||
left: 70%
|
||||
|
||||
- type: state-icon
|
||||
entity: light.front_porch_overhead
|
||||
style:
|
||||
top: 3%
|
||||
left: 50%
|
||||
tap_action:
|
||||
action: toggle
|
||||
@@ -0,0 +1,95 @@
|
||||
title: Batteries
|
||||
path: batteries
|
||||
icon: mdi:battery
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- type: entities
|
||||
title: Smart Devices
|
||||
entities:
|
||||
- entity: sensor.pixel_7_battery_level
|
||||
name: Clint's Phone
|
||||
- entity: sensor.ticwatch_pro_3_gps_battery_level
|
||||
name: Clint's Watch
|
||||
- type: entities
|
||||
title: Ecowitt Batteries
|
||||
entities:
|
||||
- entity: sensor.fineoffset_wh51_0d1e11_battery
|
||||
name: Computer Area - 1e11
|
||||
- entity: sensor.fineoffset_wh51_00f935_battery
|
||||
name: Daisies - f935
|
||||
- entity: sensor.fineoffset_wh51_0ce593_battery
|
||||
name: Hostas - e593
|
||||
- type: entities
|
||||
title: BLE Batteries
|
||||
entities:
|
||||
- entity: sensor.plant_sensor_3eae_battery
|
||||
name: Blue Room - 3eae
|
||||
- entity: sensor.plant_sensor_3eb0_battery
|
||||
name: Master Bedroom - 3eb0
|
||||
- entity: sensor.plant_sensor_cea4_battery
|
||||
name: Computer Area - cea4
|
||||
- type: entities
|
||||
title: Hue Batteries
|
||||
entities:
|
||||
- entity: sensor.bar_battery
|
||||
name: Bar Motion Sensor
|
||||
- entity: sensor.entryway_battery
|
||||
name: Entryway Motion Sensor
|
||||
- entity: sensor.front_room_battery
|
||||
name: Front Room Motion Sensor
|
||||
- entity: sensor.front_porch_battery
|
||||
name: Front Porch Motion Sensor
|
||||
- entity: sensor.deck_battery
|
||||
name: Deck Motion Sensor
|
||||
- type: entities
|
||||
title: Window Batteries
|
||||
entities:
|
||||
- sensor.nursery_window_battery
|
||||
- sensor.computer_area_window_battery
|
||||
- sensor.entryway_window_battery
|
||||
- sensor.front_room_window_battery
|
||||
- sensor.master_bedroom_window_battery
|
||||
- type: entities
|
||||
title: Thermostat Batteries
|
||||
entities:
|
||||
- sensor.blue_room_thermostat_battery
|
||||
- sensor.front_room_thermostat_battery
|
||||
- sensor.furnace_room_thermostat_battery
|
||||
- sensor.mancave_thermostat_battery
|
||||
- sensor.master_bathroom_thermostat_battery
|
||||
- sensor.utility_room_thermostat_battery
|
||||
- type: entities
|
||||
title: Door Batteries
|
||||
entities:
|
||||
- sensor.basement_door_battery
|
||||
- sensor.blue_room_door_battery
|
||||
- sensor.mancave_door_battery
|
||||
- sensor.utility_room_door_battery
|
||||
- sensor.front_door_battery
|
||||
- sensor.master_bathroom_door_battery
|
||||
- sensor.master_bedroom_closet_door_battery
|
||||
- sensor.master_bedroom_door_battery
|
||||
- sensor.master_suite_door_battery
|
||||
- sensor.nursery_closet_door_battery
|
||||
- sensor.patio_door_battery
|
||||
- sensor.storage_room_door_battery
|
||||
- sensor.pantry_door_battery
|
||||
- type: entities
|
||||
title: Zigbee Batteries
|
||||
entities:
|
||||
- sensor.dishwasher_door_battery
|
||||
- sensor.tumble_dryer_door_battery
|
||||
- sensor.washing_machine_door_battery
|
||||
- type: entities
|
||||
title: ZWave Batteries
|
||||
entities:
|
||||
- sensor.front_room_motion_sensor_battery_level
|
||||
- sensor.kitchen_motion_sensor_battery_level
|
||||
- sensor.master_bedroom_multisensor_battery_level
|
||||
- sensor.nursery_multisensor_battery_level
|
||||
- sensor.computer_area_multisensor_battery_level
|
||||
- sensor.great_room_multisensor_battery_level
|
||||
- sensor.garage_multisensor_battery_level
|
||||
- sensor.kitchen_multisensor_battery_level
|
||||
@@ -0,0 +1,520 @@
|
||||
title: Chores
|
||||
path: chores
|
||||
icon: mdi:broom
|
||||
type: sidebar
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
# - type: custom:mushroom-title-card
|
||||
# title: "{{states('sensor.energy_tariff')}}"
|
||||
# subtitle: "{{states('sensor.energy_cost')}} $/kWh"
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: custom:mushroom-title-card
|
||||
title: Chores
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.grocy_all_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
columns: 2
|
||||
title: All Rooms
|
||||
user_id:
|
||||
default: 2
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: true
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.grocy_all_tasks
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
columns: 2
|
||||
title: All Tasks
|
||||
user_id:
|
||||
default: 2
|
||||
show_create_task: true
|
||||
show_assigned: true
|
||||
entity:
|
||||
- sensor.grocy_tasks
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.blue_room_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Blue Room
|
||||
user_id:
|
||||
default: 2
|
||||
filter: "blue room"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.computer_area_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Computer Area
|
||||
user_id:
|
||||
default: 2
|
||||
filter: "computer area"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.dining_room_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Dining Room
|
||||
user_id:
|
||||
default: 2
|
||||
filter: "dining room"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.entryway_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Entryway
|
||||
user_id: 2
|
||||
filter: "entryway"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.front_room_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Front Room
|
||||
user_id: 2
|
||||
filter: "front room"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.furnace_room_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Furnace Room
|
||||
user_id: 2
|
||||
filter: "furnace room"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.garage_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Garage
|
||||
user_id: 2
|
||||
filter: "garage"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.kitchen_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Kitchen
|
||||
user_id: 2
|
||||
filter: "kitchen"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.great_room_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Great Room
|
||||
user_id: 2
|
||||
filter: "great room"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.mancave_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Mancave
|
||||
user_id: 2
|
||||
filter: "mancave"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.master_bathroom_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Master Bathroom
|
||||
user_id: 2
|
||||
filter: "master bathroom"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.master_bedroom_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Master Bedroom
|
||||
user_id: 2
|
||||
filter: "master bedroom"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.nursery_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Nursery
|
||||
user_id: 2
|
||||
filter: "nursery"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.utility_room_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Utility Room
|
||||
user_id: 2
|
||||
filter: "utility room"
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.daddy_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Daddy
|
||||
user_id: 2
|
||||
filter_user: 2
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.chickadee_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Chickadee
|
||||
user_id: 5
|
||||
filter_user: 5
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.marshall_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Marshall
|
||||
user_id: 6
|
||||
filter_user: 6
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.tess_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Tess
|
||||
user_id: 7
|
||||
filter_user: 7
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.emmett_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Emmett
|
||||
user_id: 3
|
||||
filter_user: 3
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.bridget_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Bridget
|
||||
user_id: 4
|
||||
filter_user: 4
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.ebin_chores
|
||||
state: 'on'
|
||||
card:
|
||||
type: custom:grocy-chores-card
|
||||
title: Ebin
|
||||
user_id: 8
|
||||
filter_user: 8
|
||||
show_quantity: 5
|
||||
show_days: 2
|
||||
show_create_task: false
|
||||
show_assigned: false
|
||||
entity:
|
||||
- sensor.grocy_chores
|
||||
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: glance
|
||||
columns: 2
|
||||
show_state: false
|
||||
title: Room
|
||||
entities:
|
||||
- name: All Rooms
|
||||
entity: input_boolean.grocy_all_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: All Tasks
|
||||
entity: input_boolean.grocy_all_tasks
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Blue Room
|
||||
entity: input_boolean.blue_room_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Computer Area
|
||||
entity: input_boolean.computer_area_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Dining Room
|
||||
entity: input_boolean.dining_room_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Entryway
|
||||
entity: input_boolean.entryway_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Front Room
|
||||
entity: input_boolean.front_room_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Furnace Room
|
||||
entity: input_boolean.furnace_room_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Garage
|
||||
entity: input_boolean.garage_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Kitchen
|
||||
entity: input_boolean.kitchen_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Great Room
|
||||
entity: input_boolean.great_room_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Mancave
|
||||
entity: input_boolean.mancave_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Master Bathroom
|
||||
entity: input_boolean.master_bathroom_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Master Bedroom
|
||||
entity: input_boolean.master_bedroom_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Nursery
|
||||
entity: input_boolean.nursery_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Utility Room
|
||||
entity: input_boolean.utility_room_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- type: glance
|
||||
columns: 2
|
||||
show_state: false
|
||||
title: Person
|
||||
entities:
|
||||
- name: Daddy
|
||||
entity: input_boolean.daddy_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Chickadee
|
||||
entity: input_boolean.chickadee_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Marshall
|
||||
entity: input_boolean.marshall_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Tess
|
||||
entity: input_boolean.tess_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Emmett
|
||||
entity: input_boolean.emmett_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Bridget
|
||||
entity: input_boolean.bridget_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
|
||||
- name: Ebin
|
||||
entity: input_boolean.ebin_chores
|
||||
tap_action:
|
||||
action: toggle
|
||||
@@ -0,0 +1,299 @@
|
||||
title: HVAC
|
||||
path: hvac
|
||||
icon: mdi:thermometer-water
|
||||
type: panel
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
# - type: horizontal-stack
|
||||
# cards:
|
||||
# # - type: custom:mushroom-title-card
|
||||
# # title: "{{states('sensor.energy_tariff')}}"
|
||||
# # subtitle: "{{states('sensor.energy_cost')}} $/kWh"
|
||||
# - type: custom:mushroom-chips-card
|
||||
# chips:
|
||||
# - type: back
|
||||
# - type: custom:mushroom-title-card
|
||||
# title: HVAC
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
title: Outside
|
||||
alignment: center
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.thermal_comfort_dew_point_perception
|
||||
name: Dew Point Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.thermal_comfort_frost_risk
|
||||
name: Frost Risk
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.thermal_comfort_humidex_perception
|
||||
name: Humidex Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.thermal_comfort_summer_scharlau_perception
|
||||
name: Summer Scharlau Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.thermal_comfort_summer_simmer_perception
|
||||
name: Summer Simmer Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.thermal_comfort_thoms_discomfort_perception
|
||||
name: Thoms Discomfort Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.thermal_comfort_winter_scharlau_perception
|
||||
name: Winter Scharlau Perception
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
title: Front Room
|
||||
alignment: center
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.front_room_thermal_comfort_dew_point_perception
|
||||
name: Dew Point Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.front_room_thermal_comfort_humidex_perception
|
||||
name: Humidex Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.front_room_thermal_comfort_summer_simmer_perception
|
||||
name: Summer Simmer Perception
|
||||
|
||||
- type: custom:mushroom-title-card
|
||||
title: Computer Area
|
||||
alignment: center
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.computer_area_thermal_comfort_dew_point_perception
|
||||
name: Dew Point Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.computer_area_thermal_comfort_humidex_perception
|
||||
name: Humidex Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.computer_area_thermal_comfort_summer_simmer_perception
|
||||
name: Summer Simmer Perception
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
title: Nursery
|
||||
alignment: center
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.nursery_thermal_comfort_dew_point_perception
|
||||
name: Dew Point Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.nursery_thermal_comfort_humidex_perception
|
||||
name: Humidex Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.nursery_thermal_comfort_summer_simmer_perception
|
||||
name: Summer Simmer Perception
|
||||
|
||||
- type: custom:mushroom-title-card
|
||||
title: Great Room
|
||||
alignment: center
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.great_room_thermal_comfort_dew_point_perception
|
||||
name: Dew Point Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.great_room_thermal_comfort_humidex_perception
|
||||
name: Humidex Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.great_room_thermal_comfort_summer_simmer_perception
|
||||
name: Summer Simmer Perception
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
title: Master Bedroom
|
||||
alignment: center
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.master_bedroom_thermal_comfort_dew_point_perception
|
||||
name: Dew Point Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.master_bedroom_thermal_comfort_humidex_perception
|
||||
name: Humidex Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.master_bedroom_thermal_comfort_summer_simmer_perception
|
||||
name: Summer Simmer Perception
|
||||
|
||||
- type: custom:mushroom-title-card
|
||||
title: Blue Room
|
||||
alignment: center
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.blue_room_thermal_comfort_dew_point_perception
|
||||
name: Dew Point Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.blue_room_thermal_comfort_humidex_perception
|
||||
name: Humidex Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.blue_room_thermal_comfort_summer_simmer_perception
|
||||
name: Summer Simmer Perception
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
title: Master Bathroom
|
||||
alignment: center
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.master_bathroom_thermal_comfort_dew_point_perception
|
||||
name: Dew Point Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.master_bathroom_thermal_comfort_humidex_perception
|
||||
name: Humidex Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.master_bathroom_thermal_comfort_summer_simmer_perception
|
||||
name: Summer Simmer Perception
|
||||
|
||||
- type: custom:mushroom-title-card
|
||||
title: Utility Room
|
||||
alignment: center
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.utility_room_thermal_comfort_dew_point_perception
|
||||
name: Dew Point Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.utility_room_thermal_comfort_humidex_perception
|
||||
name: Humidex Perception
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: sensor.utility_room_thermal_comfort_summer_simmer_perception
|
||||
name: Summer Simmer Perception
|
||||
|
||||
- type: custom:mini-graph-card
|
||||
name: Temperature
|
||||
state_map:
|
||||
- value: 'on'
|
||||
label: Day
|
||||
- value: 'off'
|
||||
label: Night
|
||||
- value: above_horizon
|
||||
label: Day
|
||||
- value: below_horizon
|
||||
label: Night
|
||||
entities:
|
||||
- entity: sensor.front_room_thermostat_temperature
|
||||
name: Front Room
|
||||
- entity: sensor.master_bedroom_multisensor_air_temperature
|
||||
name: Bedroom
|
||||
- entity: sensor.garage_multisensor_air_temperature
|
||||
name: Garage
|
||||
- entity: sensor.nursery_multisensor_air_temperature
|
||||
name: Nursery
|
||||
- entity: sensor.kitchen_multisensor_air_temperature
|
||||
name: Kitchen
|
||||
- entity: sensor.computer_area_multisensor_air_temperature
|
||||
name: Computer Area
|
||||
- entity: sensor.great_room_multisensor_air_temperature
|
||||
name: Great Room
|
||||
- color: white
|
||||
entity: sensor.outdoors_mean_temperature
|
||||
name: Outside
|
||||
show_line: false
|
||||
show_points: false
|
||||
show_legend: false
|
||||
- color: black
|
||||
entity: sensor.sun_elevation
|
||||
name: Night
|
||||
show_line: false
|
||||
show_points: false
|
||||
show_legend: false
|
||||
y_axis: secondary
|
||||
lower_bound: 60
|
||||
line_width: 1
|
||||
hour24: true
|
||||
hours_to_show: 24
|
||||
points_per_hour: 4
|
||||
color_thresholds:
|
||||
- value: 58
|
||||
color: '#260d8f'
|
||||
- value: 60
|
||||
color: '#251ab9'
|
||||
- value: 62
|
||||
color: '#0f28e5'
|
||||
- value: 64
|
||||
color: '#007eff'
|
||||
- value: 66
|
||||
color: '#00aaf9'
|
||||
- value: 68
|
||||
color: '#00cc9e'
|
||||
- value: 70
|
||||
color: '#59E442'
|
||||
- value: 72
|
||||
color: '#59E442'
|
||||
- value: 74
|
||||
color: '#7fd206'
|
||||
- value: 76
|
||||
color: '#97bf00'
|
||||
- value: 78
|
||||
color: '#aaac00'
|
||||
- value: 80
|
||||
color: '#b89700'
|
||||
- value: 82
|
||||
color: '#c18200'
|
||||
- value: 84
|
||||
color: '#c86c00'
|
||||
- value: 86
|
||||
color: '#ca5400'
|
||||
- value: 88
|
||||
color: '#c93905'
|
||||
- value: 90
|
||||
color: '#c4161e'
|
||||
|
||||
- type: markdown
|
||||
content: |-
|
||||
# Sensors:
|
||||
|
||||
<dl>
|
||||
<dt><strong>Absolute Humidity</strong> <code>absolute_humidity</code></dt>
|
||||
<dd>
|
||||
Absolute humidity is a measure of the actual amount of water vapor
|
||||
(moisture) in the air.
|
||||
</dd>
|
||||
<dt><strong>Heat Index</strong> <code>heat_index</code></dt>
|
||||
<dd>
|
||||
The heat index combines air temperature and relative humidity to posit a
|
||||
human-perceived equivalent temperature.
|
||||
</dd>
|
||||
<dt><strong>Humidex + Perception</strong> <code>humidex</code> <code>humidex_perception</code></dt>
|
||||
<dd>
|
||||
The humidex (humidity index) describes how hot the weather feels to an average person as a result of the combined effect of heat and humidity. It is calculated from the dew point.
|
||||
</dd>
|
||||
<dt><strong>Dew Point + Perception</strong> <code>dew_point</code> <code>dew_point_perception</code></dt>
|
||||
<dd>
|
||||
The dew point is the temperature to which air must be cooled to become
|
||||
saturated with water vapor and dew forms on surfaces.
|
||||
</dd>
|
||||
<dt><strong>Frost Point</strong> <code>frost_point</code></dt>
|
||||
<dd>
|
||||
Frost point, temperature, below 0° C (32° F), at which moisture in the air
|
||||
will condense as a layer of frost on any exposed surface.
|
||||
</dd>
|
||||
<dt><strong>Frost Risk</strong> <code>frost_risk</code></dt>
|
||||
<dd>
|
||||
Risk of Frost based on current temperature, frost point and absolute humidity.
|
||||
</dd>
|
||||
<dt><strong>Relative Strain Perception</strong> <code>relative_strain_perception</code></dt>
|
||||
<dd>
|
||||
A measure of discomfort resulting from the combined effect of temperature and humidity. It assumes a person dressed in a light business suit, walking at a moderate pace in a very light air motion. It is applicable to assess heat stress of manual workers under shelter at various metabolic rates. Valid for temperatures between 26 and 35°C (79 to 95°F).
|
||||
</dd>
|
||||
<dt><strong>Summer Simmer Index + Perception</strong> <code>summer_simmer_index</code> <code>summer_simmer_perception</code></dt>
|
||||
<dd>
|
||||
Provides a proven indicator of heat stress concerns and discomfort using meaningful equivalent temperature values for general public acceptance and awareness.
|
||||
</dd>
|
||||
<dt><strong>Moist Air Enthalpy</strong> <code>moist_air_enthalpy</code></dt>
|
||||
<dd>
|
||||
The enthalpy of moist air is the sum of the enthalpy of the dry air and the enthalpy of the water vapour. Enthalpy is the total energy of a thermodynamic system.
|
||||
</dd>
|
||||
<dt><strong>Summer Scharlau Perception</strong> <code>summer_scharlau_perception</code></dt>
|
||||
<dd>
|
||||
The summer Scharlau index describes a bioclimatic thermal comfort when temperature values are higher than 0°C. Valid for temperatures 17° to 39°C (63° to 102°F) and humidity >= 30%.
|
||||
</dd>
|
||||
<dt><strong>Winter Scharlau Perception</strong> <code>winter_scharlau_perception</code></dt>
|
||||
<dd>
|
||||
Reflects the level of human discomfort caused by cooling. Valid for: temperatures -5 to +6°C (23 to 43°F) and humidity >= 40%.
|
||||
</dd>
|
||||
<dt><strong>Thoms discomfort Perception</strong> <code>thoms_discomfort_perception</code></dt>
|
||||
<dd>
|
||||
Indicates the level of discomfort as a result of high temperature and the combined effect with relative humidity.
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -0,0 +1,44 @@
|
||||
title: Mobile App
|
||||
path: mobile-app
|
||||
icon: mdi:cellphone
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
|
||||
|
||||
- type: entities
|
||||
entities:
|
||||
- entity: sensor.pixel_7_battery_health
|
||||
- entity: sensor.pixel_7_battery_level
|
||||
- entity: sensor.pixel_7_battery_state
|
||||
- entity: sensor.pixel_7_battery_temperature
|
||||
- entity: binary_sensor.pixel_7_headphones
|
||||
- entity: binary_sensor.pixel_7_is_charging
|
||||
- entity: binary_sensor.pixel_7_work_profile
|
||||
- entity: sensor.pixel_7_audio_mode
|
||||
- entity: binary_sensor.pixel_7_mic_muted
|
||||
- entity: binary_sensor.pixel_7_music_active
|
||||
- entity: sensor.pixel_7_charger_type
|
||||
- entity: binary_sensor.pixel_7_android_auto
|
||||
title: Phone
|
||||
|
||||
- type: entities
|
||||
entities:
|
||||
- entity: sensor.ticwatch_pro_3_gps_battery_state
|
||||
- entity: sensor.ticwatch_pro_3_gps_battery_level
|
||||
- entity: sensor.ticwatch_pro_3_gps_charger_type
|
||||
- entity: binary_sensor.ticwatch_pro_3_gps_theater_mode
|
||||
- entity: device_tracker.ticwatch_pro_3_gps
|
||||
- entity: sensor.ticwatch_pro_3_gps_daily_floors
|
||||
- entity: binary_sensor.ticwatch_pro_3_gps_wifi_state
|
||||
- entity: sensor.ticwatch_pro_3_gps_wifi_connection
|
||||
- entity: binary_sensor.ticwatch_pro_3_gps_wet_mode
|
||||
- entity: sensor.ticwatch_pro_3_gps_steps_sensor
|
||||
- entity: sensor.ticwatch_pro_3_gps_daily_steps
|
||||
- entity: sensor.ticwatch_pro_3_gps_heart_rate
|
||||
title: Watch
|
||||
@@ -0,0 +1,125 @@
|
||||
title: NWS Alerts
|
||||
path: nws-alerts
|
||||
icon: mdi:cloud-alert
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
cards:
|
||||
- type: entities
|
||||
title: Severe Weather Alerts
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- sensor.nws_alerts
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '0'
|
||||
card:
|
||||
type: markdown
|
||||
content: |
|
||||
---
|
||||
# NWS First Active Alert
|
||||
{% if state_attr('sensor.nws_alerts', 'title') != None and state_attr('sensor.nws_alerts', 'title').split(' - ')[0] is defined %}
|
||||
|
||||
## {{ states.sensor.nws_alerts.attributes.title.split(' - ')[0] }}
|
||||
|
||||
{{ state_attr('sensor.nws_alerts', 'display_desc').split('\n\n-\n\n')[0] }}
|
||||
|
||||
{% else %}
|
||||
none
|
||||
{% endif %}
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '0'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '1'
|
||||
card:
|
||||
type: markdown
|
||||
content: >
|
||||
---
|
||||
|
||||
# NWS Second Active Alert {% if state_attr('sensor.nws_alerts',
|
||||
'title').split(' - ')[1] is defined %}
|
||||
|
||||
## {{ states.sensor.nws_alerts.attributes.title.split(' - ')[1] }}
|
||||
|
||||
{{ state_attr('sensor.nws_alerts', 'display_desc').split('\n\n-\n\n')[1] }}
|
||||
|
||||
{% else %}
|
||||
none
|
||||
{% endif %}
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '0'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '1'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '2'
|
||||
card:
|
||||
type: markdown
|
||||
content: >
|
||||
---
|
||||
|
||||
# NWS Third Active Alert {% if state_attr('sensor.nws_alerts',
|
||||
'title').split(' - ')[2] is defined %}
|
||||
|
||||
## {{ states.sensor.nws_alerts.attributes.title.split(' - ')[2] }}
|
||||
|
||||
{{ state_attr('sensor.nws_alerts', 'display_desc').split('\n\n-\n\n')[2] }}
|
||||
|
||||
{% else %}
|
||||
none
|
||||
{% endif %}
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '0'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '1'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '2'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '3'
|
||||
card:
|
||||
type: markdown
|
||||
content: >
|
||||
---
|
||||
|
||||
# NWS Fourth Active Alert {% if state_attr('sensor.nws_alerts',
|
||||
'title').split(' - ')[3] is defined %}
|
||||
|
||||
## {{ states.sensor.nws_alerts.attributes.title.split(' - ')[3] }}
|
||||
|
||||
{{ state_attr('sensor.nws_alerts', 'display_desc').split('\n\n-\n\n')[3] }}
|
||||
|
||||
{% else %}
|
||||
none
|
||||
{% endif %}
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '0'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '1'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '2'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '3'
|
||||
- entity: sensor.nws_alerts
|
||||
state_not: '4'
|
||||
card:
|
||||
type: markdown
|
||||
content: >
|
||||
---
|
||||
|
||||
# NWS Fifth Active Alert {% if state_attr('sensor.nws_alerts',
|
||||
'title').split(' - ')[4] is defined %}
|
||||
|
||||
## {{ states.sensor.nws_alerts.attributes.title.split(' - ')[4] }}
|
||||
|
||||
{{ state_attr('sensor.nws_alerts', 'display_desc').split('\n\n-\n\n')[4] }}
|
||||
|
||||
{% else %}
|
||||
none
|
||||
{% endif %}
|
||||
@@ -0,0 +1,16 @@
|
||||
title: OpenMinds AI
|
||||
path: openminds-ai
|
||||
icon: mdi:brain
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
cards:
|
||||
- type: grid
|
||||
square: false
|
||||
columns: 1
|
||||
cards:
|
||||
- type: entities
|
||||
entities:
|
||||
- entity: input_text.gpt_prompt
|
||||
- type: markdown
|
||||
content: '{{ state_attr(''sensor.hassio_mindsdb_response'', ''response_text'') }}'
|
||||
title: OpenAI Response
|
||||
@@ -0,0 +1,42 @@
|
||||
title: People Frigate
|
||||
path: people-frigate
|
||||
icon: mdi:account-multiple
|
||||
#type: sidebar
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
cards:
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam03
|
||||
live_provider: webrtc-card
|
||||
webrtc_card:
|
||||
url: rtsp://192.168.1.7:8554/rtsp_cam03_sub
|
||||
- frigate:
|
||||
camera_name: frigate_cam03
|
||||
label: person
|
||||
zone: computer_area
|
||||
live:
|
||||
webrtc_card:
|
||||
ui: true
|
||||
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam12
|
||||
live_provider: frigate-jsmpeg
|
||||
dependencies:
|
||||
all_cameras: false
|
||||
frigate:
|
||||
label: person
|
||||
zone: dining_room
|
||||
image: {}
|
||||
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam13
|
||||
live_provider: frigate-jsmpeg
|
||||
dependencies:
|
||||
all_cameras: false
|
||||
frigate:
|
||||
label: person
|
||||
zone: front_room
|
||||
image: {}
|
||||
@@ -0,0 +1,573 @@
|
||||
title: People
|
||||
path: people
|
||||
icon: mdi:account-multiple
|
||||
#type: sidebar
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam01_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.blue_room_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Blue Room
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam01_person
|
||||
entity: binary_sensor.blue_room_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.furnace_room_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Furnace Room
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam01_person
|
||||
entity: binary_sensor.furnace_room_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam03_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.computer_area_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Computer Area
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam03_person
|
||||
entity: binary_sensor.computer_area_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.entryway_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Entryway
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam03_person
|
||||
entity: binary_sensor.entryway_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.great_room_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Great Room
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam03_person
|
||||
entity: binary_sensor.great_room_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.utility_room_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Utility Room
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam03_person
|
||||
entity: binary_sensor.utility_room_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam04_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.walkway_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Walkway
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam04_person
|
||||
entity: binary_sensor.walkway_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.workshop_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Workshop
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam04_person
|
||||
entity: binary_sensor.walkway_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam06_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.master_bed_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Master Bed
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam06_person
|
||||
entity: binary_sensor.master_bed_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.master_bedroom_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Master Bedroom
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam06_person
|
||||
entity: binary_sensor.master_bedroom_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam07_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.master_bed_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Master Bed
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam07_person
|
||||
entity: binary_sensor.master_bed_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.master_bedroom_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Master Bedroom
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam07_person
|
||||
entity: binary_sensor.master_bedroom_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam08_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.black_bed_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Black Bed
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam08_person
|
||||
entity: binary_sensor.black_bed_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.white_bed_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: White Bed
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam08_person
|
||||
entity: binary_sensor.white_bed_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.nursery_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Nursery
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam08_person
|
||||
entity: binary_sensor.nursery_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam12_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.kitchen_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Kitchen
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam12_person
|
||||
entity: binary_sensor.kitchen_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.dining_room_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Dining Room
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam12_person
|
||||
entity: binary_sensor.dining_room_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.entryway_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Entryway
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam12_person
|
||||
entity: binary_sensor.entryway_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.front_room_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Front Room
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam12_person
|
||||
entity: binary_sensor.front_room_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam13_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.kitchen_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Kitchen
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam13_person
|
||||
entity: binary_sensor.kitchen_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.dining_room_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Dining Room
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam13_person
|
||||
entity: binary_sensor.dining_room_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.front_room_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Front Room
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam13_person
|
||||
entity: binary_sensor.front_room_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam14_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.back_yard_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Back Yard
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam14_person
|
||||
entity: binary_sensor.back_yard_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam18_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.driveway_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Driveway
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam18_person
|
||||
entity: binary_sensor.driveway_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.from_street_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: From Street
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam18_person
|
||||
entity: binary_sensor.from_street_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.front_yard_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Front Yard
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam18_person
|
||||
entity: binary_sensor.front_yard_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.frigate_cam19_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: horizontal-stack
|
||||
cards:
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.driveway_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Driveway
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam19_person
|
||||
entity: binary_sensor.driveway_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.from_street_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: From Street
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam19_person
|
||||
entity: binary_sensor.from_street_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.front_yard_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Front Yard
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam19_person
|
||||
entity: binary_sensor.front_yard_person_occupancy
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
- binary_sensor.front_porch_person_occupancy
|
||||
show_empty: false
|
||||
state_filter:
|
||||
- 'on'
|
||||
card:
|
||||
type: picture-glance
|
||||
title: Front Porch
|
||||
camera_view: auto
|
||||
entities: []
|
||||
image_entity: image.frigate_cam19_person
|
||||
entity: binary_sensor.front_porch_person_occupancy
|
||||
|
||||
# - type: entity-filter
|
||||
# entities:
|
||||
# - binary_sensor.frigate_cam03_person_occupancy
|
||||
# show_empty: true
|
||||
# state_filter:
|
||||
# - 'on'
|
||||
# card:
|
||||
# type: entity-filter
|
||||
# entities:
|
||||
# - binary_sensor.great_room_person_occupancy
|
||||
# show_empty: true
|
||||
# state_filter:
|
||||
# - 'on'
|
||||
# card:
|
||||
# type: picture-entity
|
||||
# entity: binary_sensor.frigate_cam03_person_occupancy
|
||||
# name: Great Room
|
||||
# show_state: true
|
||||
# show_name: true
|
||||
# camera_view: auto
|
||||
# type: picture-entity
|
||||
# entity: binary_sensor.great_room_person_occupancy
|
||||
# camera_image: image.frigate_cam03_person
|
||||
|
||||
# - type: entity-filter
|
||||
# entities:
|
||||
# - binary_sensor.master_bedroom_person_occupancy
|
||||
# show_empty: true
|
||||
# state_filter:
|
||||
# - 'on'
|
||||
# card:
|
||||
# type: picture-entity
|
||||
# entity: binary_sensor.master_bedroom_person_occupancy
|
||||
# name: Master Bedroom
|
||||
# show_state: true
|
||||
# show_name: true
|
||||
# camera_view: auto
|
||||
|
||||
# - type: vertical-stack
|
||||
# view_layout:
|
||||
# position: sidebar
|
||||
# cards:
|
||||
# - type: entities
|
||||
# entities:
|
||||
# - entity: binary_sensor.frigate_cam03_person_occupancy
|
||||
# - entity: binary_sensor.computer_area_person_occupancy
|
||||
# - entity: binary_sensor.great_room_person_occupancy
|
||||
@@ -0,0 +1,476 @@
|
||||
title: Power Breaker
|
||||
path: power-breaker
|
||||
icon: mdi:electric-switch
|
||||
panel: true
|
||||
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
# - type: custom:mushroom-title-card
|
||||
# title: "{{states('sensor.energy_tariff')}}"
|
||||
# subtitle: "{{states('sensor.energy_cost')}} $/kWh"
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: custom:mushroom-title-card
|
||||
title: Current Live Totals
|
||||
- type: custom:mushroom-title-card
|
||||
title: "{{states('sensor.pm_grid_total_a')}} A"
|
||||
- type: custom:mushroom-title-card
|
||||
title: "{{states('sensor.pm_grid_total_w')}} W"
|
||||
- type: custom:mushroom-title-card
|
||||
title: "{{states('sensor.pm_grid_kwh')}} kWh"
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Well
|
||||
icon: mdi:water-well
|
||||
fill_container: true
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_well_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_well_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_well_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_well_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Kitchen 1
|
||||
icon: mdi:fridge
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_kitchen_1_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_kitchen_1_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_kitchen_1_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_kitchen_1_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Kitchen 2
|
||||
icon: mdi:coffee-maker
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_kitchen_2_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_kitchen_2_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_kitchen_2_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_kitchen_2_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Laundry Plug
|
||||
icon: mdi:washing-machine
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_laundry_plug_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_laundry_plug_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_laundry_plug_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_laundry_plug_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Microwave Plug
|
||||
icon: mdi:microwave
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_microwave_plug_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_microwave_plug_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_microwave_plug_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_microwave_plug_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Bathroom Plug
|
||||
icon: mdi:hair-dryer
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_bathroom_plug_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_bathroom_plug_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_bathroom_plug_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_bathroom_plug_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Heat Pump
|
||||
icon: mdi:air-conditioner
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_heat_pump_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_heat_pump_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_heat_pump_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_heat_pump_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Basement Bedroom and Furnace Room Lights
|
||||
icon: mdi:yoga
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_basement_bedroom_and_furnace_room_lights_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_basement_bedroom_and_furnace_room_lights_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_basement_bedroom_and_furnace_room_lights_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_basement_bedroom_and_furnace_room_lights_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Basement Plugs
|
||||
icon: mdi:microsoft-xbox-controller
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_basement_plugs_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_basement_plugs_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_basement_plugs_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_basement_plugs_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Basement and Laundry Lights and Plugs
|
||||
icon: mdi:vanity-light
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_basement_and_laundry_lights_and_plugs_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_basement_and_laundry_lights_and_plugs_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_basement_and_laundry_lights_and_plugs_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_basement_and_laundry_lights_and_plugs_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Sump Pump Plug
|
||||
icon: mdi:pump
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_sump_pump_plug_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_sump_pump_plug_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_sump_pump_plug_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_sump_pump_plug_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_nursery_dining_kitchen_lights_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_nursery_dining_kitchen_lights_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_nursery_dining_kitchen_lights_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_nursery_dining_kitchen_lights_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Nursery, Dining, Kitchen Lights
|
||||
icon: mdi:bunk-bed
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_master_suite_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_master_suite_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_master_suite_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_master_suite_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Master Suite
|
||||
icon: mdi:bed-king
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_furnace_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_furnace_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_furnace_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_furnace_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Furnace
|
||||
icon: mdi:hvac
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_basement_stairs_and_lights_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_basement_stairs_and_lights_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_basement_stairs_and_lights_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_basement_stairs_and_lights_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Basement Stairs and Lights
|
||||
icon: mdi:stairs
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_dishwasher_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_dishwasher_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_dishwasher_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_dishwasher_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Dishwasher
|
||||
icon: mdi:dishwasher
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_garage_outside_and_front_garage_lights_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_garage_outside_and_front_garage_lights_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_garage_outside_and_front_garage_lights_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_garage_outside_and_front_garage_lights_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Garage, Outside, and Front Garage Lights
|
||||
icon: mdi:garage
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_front_room_plugs_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_front_room_plugs_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_front_room_plugs_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_front_room_plugs_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Front Room Plugs
|
||||
icon: mdi:television
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_garage_and_outside_plugs_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_garage_and_outside_plugs_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_garage_and_outside_plugs_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_garage_and_outside_plugs_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Garage and Outside Plugs
|
||||
icon: mdi:grass
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_stove_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_stove_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_stove_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_stove_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Stove
|
||||
icon: mdi:stove
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_dryer_kwh''))|float(default=0)|round(2) }} kWh'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_dryer_kwh
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{(states(''sensor.pm_dryer_w''))|float(default=0)|round(2) }} W'
|
||||
icon: mdi:flash
|
||||
entity: sensor.pm_dryer_w
|
||||
fill_container: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Dryer
|
||||
icon: mdi:tumble-dryer
|
||||
@@ -0,0 +1,118 @@
|
||||
title: Stock
|
||||
path: stock
|
||||
icon: mdi:fridge-variant
|
||||
type: panel
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
# - type: custom:mushroom-title-card
|
||||
# title: "{{states('sensor.energy_tariff')}}"
|
||||
# subtitle: "{{states('sensor.energy_cost')}} $/kWh"
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: custom:mushroom-title-card
|
||||
title: Shopping
|
||||
- type: markdown
|
||||
content: |-
|
||||
{% if state_attr('binary_sensor.grocy_missing_products','count')|int(default=0) > 0 %}
|
||||
## Missing ##
|
||||
|Name|Missing|Available|
|
||||
|:---|:---:|---:|
|
||||
{%- for i in range(0,(state_attr('binary_sensor.grocy_missing_products','count')|int(default=0) )) %}
|
||||
|{{ (state_attr("binary_sensor.grocy_missing_products", "missing_products")[i]).name }} | {{
|
||||
(state_attr("binary_sensor.grocy_missing_products", "missing_products")[i]).amount_missing }} | {{
|
||||
(state_attr("binary_sensor.grocy_missing_products", "missing_products")[i]).available_amount }} | {%- endfor %}
|
||||
{% endif %}
|
||||
|
||||
{% if state_attr('binary_sensor.grocy_expiring_products','count')|int(default=0) > 0 %}
|
||||
***
|
||||
|
||||
## Expiring ##
|
||||
{% for i in range(0,(state_attr('binary_sensor.grocy_expiring_products','count')|int(default=0) )) %}
|
||||
|
||||
{{ (state_attr("binary_sensor.grocy_expiring_products", "expiring_products")[i]).name }} {%-
|
||||
endfor %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% if state_attr('binary_sensor.grocy_expired_products','count')|int(default=0) > 0 %}
|
||||
***
|
||||
|
||||
## Expired ##
|
||||
{% for i in range(0,(state_attr('binary_sensor.grocy_expired_products','count')|int(default=0) )) %}
|
||||
|
||||
{{ (state_attr("binary_sensor.grocy_expired_products", "expired_products")[i]).name }} {%-
|
||||
endfor %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% if state_attr('binary_sensor.grocy_overdue_products','count')|int(default=0) > 0 %}
|
||||
***
|
||||
|
||||
## Overdue ##
|
||||
| Product | Best Before |
|
||||
|:---|---:|
|
||||
{%- for i in range(0,(state_attr('binary_sensor.grocy_overdue_products','count')|int(default=0) )) %}
|
||||
| {{ (state_attr("binary_sensor.grocy_overdue_products", "overdue_products")[i]).name }} | {{
|
||||
(state_attr("binary_sensor.grocy_overdue_products", "overdue_products")[i]).best_before_date }} |
|
||||
{%- endfor %}
|
||||
{% endif %}
|
||||
|
||||
{% if states('sensor.grocy_stock')|int(default=0) > 0 %}
|
||||
***
|
||||
|
||||
## Stock ##
|
||||
|Product|Available|
|
||||
|:---|---:|
|
||||
{%- for i in range(0,(state_attr('sensor.grocy_stock','count')|int(default=0) )) %}
|
||||
|{{ (state_attr("sensor.grocy_stock", "products")[i]).name }} | {{
|
||||
(state_attr("sensor.grocy_stock", "products")[i]).available_amount }} | {%- endfor %}
|
||||
|
||||
{% else %}### No stock on hand ###{% endif %}
|
||||
|
||||
- type: glance
|
||||
entities:
|
||||
- entity: input_button.grocy_purchase_am_meds
|
||||
name: AM Meds
|
||||
tap_action:
|
||||
action: toggle
|
||||
- entity: input_button.grocy_purchase_pm_meds
|
||||
name: PM Meds
|
||||
tap_action:
|
||||
action: toggle
|
||||
- entity: input_button.grocy_purchase_milk
|
||||
name: Milk
|
||||
tap_action:
|
||||
action: toggle
|
||||
- entity: input_button.grocy_purchase_diet_coke_12_pack
|
||||
name: Diet Coke (12)
|
||||
tap_action:
|
||||
action: toggle
|
||||
show_state: false
|
||||
columns: 4
|
||||
title: Purchase
|
||||
|
||||
- type: glance
|
||||
entities:
|
||||
- entity: input_button.grocy_consume_am_meds
|
||||
name: AM Meds
|
||||
- entity: input_button.grocy_consume_pm_meds
|
||||
name: PM Meds
|
||||
- entity: input_button.grocy_consume_milk
|
||||
name: Milk
|
||||
- entity: input_button.grocy_consume_diet_coke
|
||||
name: Diet Coke
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: input_button.press
|
||||
show_state: false
|
||||
title: Consume
|
||||
columns: 4
|
||||
@@ -0,0 +1,40 @@
|
||||
title: Watchman
|
||||
path: watchman
|
||||
icon: mdi:sunglasses
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: custom:mushroom-chips-card
|
||||
chips:
|
||||
- type: back
|
||||
- type: button
|
||||
entity: sensor.watchman_last_updated
|
||||
name: Update
|
||||
show_name: true
|
||||
show_icon: true
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: watchman.report
|
||||
service_data:
|
||||
parse_config: true
|
||||
target: {}
|
||||
|
||||
|
||||
- type: markdown
|
||||
content: >-
|
||||
<h2> <ha-icon icon='mdi:shield-half-full'></ha-icon> Watchman Report<h2>
|
||||
<h3>Missing Entities: {{ states.sensor.watchman_missing_entities.state }}</h3>
|
||||
{%- for item in state_attr("sensor.watchman_missing_entities","entities") %}
|
||||
<hr> <table><tr> <td> <ha-icon icon='mdi: {%- if item.state=="missing"-%}cloud-alert' {%- elif item.state=="unavail"
|
||||
-%}cloud-off-outline' {%- else-%}cloud-question' {%- endif -%} ></ha-icon> {{
|
||||
item.id }} [{{item.state}}] <a title="{{item.occurrences}}">
|
||||
{{item.occurrences.split('/')[-1].split(':')[0]}}</a> </td></tr></table>
|
||||
{%- endfor %}
|
||||
<h3> Missing Services: {{ states.sensor.watchman_missing_services.state }}</h3>
|
||||
{%- for item in state_attr("sensor.watchman_missing_services", "entities") %}
|
||||
<hr><table><tr><td><ha-icon icon='mdi:cloud-alert'></ha-icon> {{ item.id }} <a
|
||||
title="{{item.occurrences}}">{{item.occurrences.split('/')[-1].split(':')[0]}}
|
||||
</a></td></tr></table>
|
||||
{%- endfor %}
|
||||
@@ -0,0 +1,64 @@
|
||||
title: Weather
|
||||
path: weather
|
||||
icon: mdi:weather-sunny
|
||||
type: sidebar
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
cards:
|
||||
- type: iframe
|
||||
url: >-
|
||||
https://embed.windy.com/embed2.html?lat=42.534&lon=-85.842&detailLat=42.439&detailLon=-85.838&width=650&height=450&zoom=9&level=surface&overlay=radar&product=radar&menu=&message=&marker=&calendar=now&pressure=&type=map&location=coordinates&detail=&metricWind=default&metricTemp=default&radarRange=-1
|
||||
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: custom:horizon-card
|
||||
moon: true
|
||||
refresh_period: 60
|
||||
fields:
|
||||
sunrise: true
|
||||
sunset: true
|
||||
dawn: true
|
||||
noon: true
|
||||
dusk: true
|
||||
# azimuth: true
|
||||
# sun_azimuth: true
|
||||
# moon_azimuth: true
|
||||
# elevation: true
|
||||
# sun_elevation: true
|
||||
# moon_elevation: true
|
||||
moonrise: true
|
||||
moonset: true
|
||||
moon_phase: true
|
||||
|
||||
|
||||
- type: weather-forecast
|
||||
entity: weather.openweathermap_hourly
|
||||
name: Next 5 Hours
|
||||
show_current: true
|
||||
show_forecast: true
|
||||
forecast_type: hourly
|
||||
|
||||
- type: weather-forecast
|
||||
entity: weather.openweathermap_daily
|
||||
name: Next 5 Days
|
||||
show_current: true
|
||||
show_forecast: true
|
||||
forecast_type: daily
|
||||
|
||||
# - type: custom:hourly-weather
|
||||
# entity: weather.openweathermap_hourly
|
||||
# icons: true
|
||||
# name: ""
|
||||
# hide_hours: false
|
||||
|
||||
# - type: markdown
|
||||
# content: >-
|
||||
# <h2> Weather Forecast<h2>
|
||||
# <h3>Now: {{ states('weather.openweathermap_hourly') }}</h3>
|
||||
# <h3>Next 12 Hours:</h3>
|
||||
# {% for forecast in state_attr("weather.openweathermap_hourly","forecast") -%}
|
||||
# {{ forecast.condition }} - {{ forecast.precipitation_probability }}% chance of precipitation
|
||||
|
||||
# {% endfor %}
|
||||
@@ -0,0 +1,121 @@
|
||||
title: AI Cam01
|
||||
path: ai-cam01
|
||||
icon: mdi:yoga
|
||||
type: sidebar
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- !include /config/lovelace/cameras/view-camera-01.yaml
|
||||
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: glance
|
||||
title: Blue Room
|
||||
entities: []
|
||||
- type: glance
|
||||
show_state: false
|
||||
columns: 4
|
||||
entities:
|
||||
- name: Contrast
|
||||
entity: switch.frigate_cam01_improve_contrast
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Snapshots
|
||||
entity: switch.frigate_cam01_snapshots
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Detect
|
||||
entity: switch.frigate_cam01_detect
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Occupancy
|
||||
entity: binary_sensor.frigate_cam01_all_occupancy
|
||||
- type: entities
|
||||
title: Blue Room
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- name: Blue Room
|
||||
entity: sensor.frigate_cam01_person_count
|
||||
- name: Blue Room
|
||||
entity: binary_sensor.frigate_cam01_person_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam01
|
||||
title: Blue Room
|
||||
icon: mdi:yoga
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam01
|
||||
zone: blue_room
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 75
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
- type: entities
|
||||
title: Furnace Room
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- name: Furnace Room
|
||||
entity: sensor.furnace_room_person_count
|
||||
- name: Furnace Room
|
||||
entity: binary_sensor.furnace_room_person_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam01
|
||||
title: Furnace Room
|
||||
icon: mdi:hvac
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam01
|
||||
zone: furnace_room
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 75
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
@@ -0,0 +1,125 @@
|
||||
title: AI Cam03
|
||||
path: ai-cam03
|
||||
icon: mdi:desktop-classic
|
||||
type: sidebar
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- !include /config/lovelace/cameras/view-camera-03.yaml
|
||||
# - type: horizontal-stack
|
||||
# cards:
|
||||
#- !include /config/lovelace/cameras/view-camera-03.yaml
|
||||
#- !include /config/lovelace/raw-cameras/computer-area-card.yaml
|
||||
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: glance
|
||||
title: Computer Area
|
||||
entities: []
|
||||
- type: glance
|
||||
show_state: false
|
||||
columns: 4
|
||||
entities:
|
||||
- name: Contrast
|
||||
entity: switch.frigate_cam03_improve_contrast
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Snapshots
|
||||
entity: switch.frigate_cam03_snapshots
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Detect
|
||||
entity: switch.frigate_cam03_detect
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Occupancy
|
||||
entity: binary_sensor.frigate_cam03_all_occupancy
|
||||
- type: entities
|
||||
title: Computer Area
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- name: Computer Area
|
||||
entity: sensor.frigate_cam03_person_count
|
||||
- name: Computer Area
|
||||
entity: binary_sensor.frigate_cam03_person_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam03
|
||||
title: Computer Area
|
||||
icon: mdi:desktop-classic
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam03
|
||||
zone: computer_area
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 75
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
- type: entities
|
||||
title: Great Room
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- name: Great Room
|
||||
entity: sensor.great_room_person_count
|
||||
- name: Great Room
|
||||
entity: binary_sensor.great_room_person_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam03
|
||||
title: Great Room
|
||||
icon: mdi:microsoft-xbox-controller
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam03
|
||||
zone: great_room
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 75
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
@@ -0,0 +1,192 @@
|
||||
title: AI Cam04
|
||||
path: ai-cam04
|
||||
icon: mdi:garage
|
||||
type: sidebar
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- !include /config/lovelace/cameras/view-camera-04.yaml
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: glance
|
||||
title: Garage
|
||||
entities: []
|
||||
- type: glance
|
||||
show_state: false
|
||||
columns: 4
|
||||
entities:
|
||||
- name: Contrast
|
||||
entity: switch.frigate_cam04_improve_contrast
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Snapshots
|
||||
entity: switch.frigate_cam04_snapshots
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Detect
|
||||
entity: switch.frigate_cam04_detect
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Occupancy
|
||||
entity: binary_sensor.frigate_cam04_all_occupancy
|
||||
- type: entities
|
||||
title: Garage Person
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- name: Garage
|
||||
entity: sensor.frigate_cam04_person_count
|
||||
- name: Garage
|
||||
entity: binary_sensor.frigate_cam04_person_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam04
|
||||
title: Walkway
|
||||
icon: mdi:garage
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam04
|
||||
zone: walkway
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 75
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam04
|
||||
title: Workshop
|
||||
icon: mdi:garage
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam04
|
||||
zone: workshop
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 75
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
- type: entities
|
||||
title: Garage Vehicle
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- name: Garage
|
||||
entity: sensor.frigate_cam04_vehicle_count
|
||||
- name: Garage
|
||||
entity: binary_sensor.frigate_cam04_vehicle_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam04
|
||||
title: East Side
|
||||
icon: mdi:garage
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam04
|
||||
zone: east_side
|
||||
label: vehicle
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 75
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam04
|
||||
title: West Side
|
||||
icon: mdi:garage
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam04
|
||||
zone: west_side
|
||||
label: vehicle
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 75
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
@@ -0,0 +1,113 @@
|
||||
title: AI Cam06
|
||||
path: ai-cam06
|
||||
icon: mdi:bed-king
|
||||
type: sidebar
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- !include /config/lovelace/cameras/view-camera-06.yaml
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: glance
|
||||
title: Bedroom Left
|
||||
entities: []
|
||||
- type: glance
|
||||
show_state: false
|
||||
columns: 4
|
||||
entities:
|
||||
- name: Contrast
|
||||
entity: switch.frigate_cam06_improve_contrast
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Snapshots
|
||||
entity: switch.frigate_cam06_snapshots
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Detect
|
||||
entity: switch.frigate_cam06_detect
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Occupancy
|
||||
entity: binary_sensor.frigate_cam06_all_occupancy
|
||||
- type: entities
|
||||
title: Master Bedroom
|
||||
show_header_toggle: false
|
||||
show_name: false
|
||||
entities:
|
||||
- entity: sensor.master_bedroom_person_count
|
||||
- entity: binary_sensor.master_bedroom_person_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam06
|
||||
title: Master Bedroom Left
|
||||
icon: mdi:bed-king
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam06
|
||||
zone: master_bedroom
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 75
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam06
|
||||
title: Master Bed
|
||||
icon: mdi:bed-king
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam06
|
||||
zone: master_bed
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 75
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
@@ -0,0 +1,113 @@
|
||||
title: AI Cam07
|
||||
path: ai-cam07
|
||||
icon: mdi:bed-king
|
||||
type: sidebar
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- !include /config/lovelace/cameras/view-camera-07.yaml
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: glance
|
||||
title: Bedroom Right
|
||||
entities: []
|
||||
- type: glance
|
||||
show_state: false
|
||||
columns: 4
|
||||
entities:
|
||||
- name: Contrast
|
||||
entity: switch.frigate_cam07_improve_contrast
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Snapshots
|
||||
entity: switch.frigate_cam07_snapshots
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Detect
|
||||
entity: switch.frigate_cam07_detect
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Occupancy
|
||||
entity: binary_sensor.frigate_cam07_all_occupancy
|
||||
- type: entities
|
||||
title: Master Bedroom
|
||||
show_header_toggle: false
|
||||
show_name: false
|
||||
entities:
|
||||
- entity: sensor.master_bedroom_person_count
|
||||
- entity: binary_sensor.master_bedroom_person_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam07
|
||||
title: Master Bedroom Right
|
||||
icon: mdi:bed-king
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam07
|
||||
zone: master_bedroom
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 75
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam07
|
||||
title: Master Bed
|
||||
icon: mdi:bed-king
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam07
|
||||
zone: master_bed
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 75
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
@@ -0,0 +1,79 @@
|
||||
title: AI Cam08
|
||||
path: ai-cam08
|
||||
icon: mdi:bunk-bed
|
||||
type: sidebar
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- !include /config/lovelace/cameras/view-camera-08.yaml
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: glance
|
||||
title: Nursery
|
||||
entities: []
|
||||
- type: glance
|
||||
show_state: false
|
||||
columns: 4
|
||||
entities:
|
||||
- name: Contrast
|
||||
entity: switch.frigate_cam08_improve_contrast
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Snapshots
|
||||
entity: switch.frigate_cam08_snapshots
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Detect
|
||||
entity: switch.frigate_cam08_detect
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Occupancy
|
||||
entity: binary_sensor.frigate_cam08_all_occupancy
|
||||
- type: entities
|
||||
title: Person
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- name: Person
|
||||
entity: sensor.frigate_cam08_person_count
|
||||
- name: Person
|
||||
entity: binary_sensor.frigate_cam08_person_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam08
|
||||
title: Person
|
||||
icon: mdi:bunk-bed
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam08
|
||||
zone: nursery
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 75
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
@@ -0,0 +1,165 @@
|
||||
title: AI Cam12
|
||||
path: ai-cam12
|
||||
icon: mdi:fridge
|
||||
type: sidebar
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- !include /config/lovelace/cameras/view-camera-12.yaml
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: glance
|
||||
title: Kitchen
|
||||
entities: []
|
||||
- type: glance
|
||||
show_state: false
|
||||
columns: 4
|
||||
entities:
|
||||
- name: Contrast
|
||||
entity: switch.frigate_cam12_improve_contrast
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Snapshots
|
||||
entity: switch.frigate_cam12_snapshots
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Detect
|
||||
entity: switch.frigate_cam12_detect
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Occupancy
|
||||
entity: binary_sensor.frigate_cam12_all_occupancy
|
||||
- type: entities
|
||||
title: Kitchen
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- name: Kitchen
|
||||
entity: sensor.kitchen_person_count
|
||||
- name: Kitchen
|
||||
entity: binary_sensor.kitchen_person_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam12
|
||||
title: Kitchen
|
||||
icon: mdi:fridge
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam12
|
||||
zone: kitchen
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 75
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
- type: entities
|
||||
title: Dining Room
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- name: Dining Room
|
||||
entity: sensor.dining_room_person_count
|
||||
- name: Dining Room
|
||||
entity: binary_sensor.dining_room_person_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam12
|
||||
title: Dining Room
|
||||
icon: mdi:table-chair
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam12
|
||||
zone: dining_room
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 75
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
- type: entities
|
||||
title: Front Room
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- name: Front Room
|
||||
entity: sensor.front_room_person_count
|
||||
- name: Front Room
|
||||
entity: binary_sensor.front_room_person_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam12
|
||||
title: Front Room
|
||||
icon: mdi:television
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam12
|
||||
zone: front_room
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 75
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
@@ -0,0 +1,165 @@
|
||||
title: AI Cam13
|
||||
path: ai-cam13
|
||||
icon: mdi:television
|
||||
type: sidebar
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- !include /config/lovelace/cameras/view-camera-13.yaml
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: glance
|
||||
title: Front Room
|
||||
entities: []
|
||||
- type: glance
|
||||
show_state: false
|
||||
columns: 4
|
||||
entities:
|
||||
- name: Contrast
|
||||
entity: switch.frigate_cam13_improve_contrast
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Snapshots
|
||||
entity: switch.frigate_cam13_snapshots
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Detect
|
||||
entity: switch.frigate_cam13_detect
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Occupancy
|
||||
entity: binary_sensor.frigate_cam13_all_occupancy
|
||||
- type: entities
|
||||
title: Kitchen
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- name: Kitchen
|
||||
entity: sensor.kitchen_person_count
|
||||
- name: Kitchen
|
||||
entity: binary_sensor.kitchen_person_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam12
|
||||
title: Kitchen
|
||||
icon: mdi:fridge
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam13
|
||||
zone: kitchen
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 75
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
- type: entities
|
||||
title: Dining Room
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- name: Dining Room
|
||||
entity: sensor.dining_room_person_count
|
||||
- name: Dining Room
|
||||
entity: binary_sensor.dining_room_person_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam12
|
||||
title: Dining Room
|
||||
icon: mdi:table-chair
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam13
|
||||
zone: dining_room
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 75
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
- type: entities
|
||||
title: Front Room
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- name: Front Room
|
||||
entity: sensor.front_room_person_count
|
||||
- name: Front Room
|
||||
entity: binary_sensor.front_room_person_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam12
|
||||
title: Front Room
|
||||
icon: mdi:television
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam13
|
||||
zone: front_room
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 75
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
@@ -0,0 +1,129 @@
|
||||
title: AI Cam14
|
||||
path: ai-cam14
|
||||
icon: mdi:slide
|
||||
type: sidebar
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- !include /config/lovelace/cameras/view-camera-14.yaml
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: glance
|
||||
title: Back Yard
|
||||
entities: []
|
||||
- !include /config/lovelace/templates/back-yard-camera-presets-grid.yaml
|
||||
- type: glance
|
||||
show_state: true
|
||||
columns: 5
|
||||
entities:
|
||||
- name: Status
|
||||
entity: input_text.camera14_status
|
||||
- name: Contrast
|
||||
entity: switch.frigate_cam14_improve_contrast
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Snapshots
|
||||
entity: switch.frigate_cam14_snapshots
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Detect
|
||||
entity: switch.frigate_cam14_detect
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Occupancy
|
||||
entity: binary_sensor.frigate_cam14_all_occupancy
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: glance
|
||||
title: People
|
||||
show_icon: false
|
||||
columns: 1
|
||||
entities:
|
||||
- name: Count
|
||||
entity: sensor.frigate_cam14_person_count
|
||||
- name: Occupancy
|
||||
entity: binary_sensor.frigate_cam14_person_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam14
|
||||
title: Person
|
||||
icon: mdi:slide
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam14
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 100
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: glance
|
||||
title: Animals
|
||||
show_icon: false
|
||||
columns: 1
|
||||
entities:
|
||||
- name: Count
|
||||
entity: sensor.frigate_cam14_animal_count
|
||||
- name: Occupancy
|
||||
entity: binary_sensor.frigate_cam14_animal_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam14
|
||||
title: Back Yard
|
||||
icon: mdi:bird
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam14
|
||||
label: animal
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 100
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
@@ -0,0 +1,173 @@
|
||||
title: AI Cam18
|
||||
path: ai-cam18
|
||||
icon: mdi:grass
|
||||
type: sidebar
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- !include /config/lovelace/cameras/view-camera-18.yaml
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: glance
|
||||
title: Front Porch
|
||||
entities: []
|
||||
- type: glance
|
||||
show_state: false
|
||||
columns: 4
|
||||
entities:
|
||||
- name: Contrast
|
||||
entity: switch.frigate_cam18_improve_contrast
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Snapshots
|
||||
entity: switch.frigate_cam18_snapshots
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Detect
|
||||
entity: switch.frigate_cam18_detect
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Occupancy
|
||||
entity: binary_sensor.frigate_cam18_all_occupancy
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: glance
|
||||
title: People
|
||||
show_icon: false
|
||||
columns: 1
|
||||
entities:
|
||||
- name: Count
|
||||
entity: sensor.frigate_cam18_person_count
|
||||
- name: Occupancy
|
||||
entity: binary_sensor.frigate_cam18_person_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam18
|
||||
title: Person
|
||||
icon: mdi:door
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam18
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 100
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: glance
|
||||
title: Vehicles
|
||||
show_icon: false
|
||||
columns: 1
|
||||
entities:
|
||||
- name: Count
|
||||
entity: sensor.frigate_cam18_vehicle_count
|
||||
- name: Occupancy
|
||||
entity: binary_sensor.frigate_cam18_vehicle_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam18
|
||||
title: Vehicle
|
||||
icon: mdi:door
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam18
|
||||
label: vehicle
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 100
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: glance
|
||||
title: Animals
|
||||
show_icon: false
|
||||
columns: 1
|
||||
entities:
|
||||
- name: Count
|
||||
entity: sensor.frigate_cam18_animal_count
|
||||
- name: Occupancy
|
||||
entity: binary_sensor.frigate_cam18_animal_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam18
|
||||
title: Front Porch
|
||||
icon: mdi:bird
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam18
|
||||
label: animal
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 100
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
@@ -0,0 +1,173 @@
|
||||
title: AI Cam19
|
||||
path: ai-cam19
|
||||
icon: mdi:door
|
||||
type: sidebar
|
||||
visible:
|
||||
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
|
||||
- user: cad46dedf86f454ebbd7f697a58730f2
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- !include /config/lovelace/cameras/view-camera-19.yaml
|
||||
- type: vertical-stack
|
||||
view_layout:
|
||||
position: sidebar
|
||||
cards:
|
||||
- type: glance
|
||||
title: Front Porch
|
||||
entities: []
|
||||
- type: glance
|
||||
show_state: false
|
||||
columns: 4
|
||||
entities:
|
||||
- name: Contrast
|
||||
entity: switch.frigate_cam19_improve_contrast
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Snapshots
|
||||
entity: switch.frigate_cam19_snapshots
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Detect
|
||||
entity: switch.frigate_cam19_detect
|
||||
tap_action:
|
||||
action: toggle
|
||||
- name: Occupancy
|
||||
entity: binary_sensor.frigate_cam19_all_occupancy
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: glance
|
||||
title: People
|
||||
show_icon: false
|
||||
columns: 1
|
||||
entities:
|
||||
- name: Count
|
||||
entity: sensor.frigate_cam19_person_count
|
||||
- name: Occupancy
|
||||
entity: binary_sensor.frigate_cam19_person_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam19
|
||||
title: Person
|
||||
icon: mdi:door
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam19
|
||||
label: person
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 100
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: glance
|
||||
title: Vehicles
|
||||
show_icon: false
|
||||
columns: 1
|
||||
entities:
|
||||
- name: Count
|
||||
entity: sensor.frigate_cam19_vehicle_count
|
||||
- name: Occupancy
|
||||
entity: binary_sensor.frigate_cam19_vehicle_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam19
|
||||
title: Vehicle
|
||||
icon: mdi:door
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam19
|
||||
label: vehicle
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 100
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: glance
|
||||
title: Animals
|
||||
show_icon: false
|
||||
columns: 1
|
||||
entities:
|
||||
- name: Count
|
||||
entity: sensor.frigate_cam19_animal_count
|
||||
- name: Occupancy
|
||||
entity: binary_sensor.frigate_cam19_animal_occupancy
|
||||
- type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam19
|
||||
title: Front Porch
|
||||
icon: mdi:bird
|
||||
live_provider: ha
|
||||
frigate:
|
||||
camera_name: frigate_cam19
|
||||
label: animal
|
||||
url: http://192.168.1.11:5000
|
||||
view:
|
||||
default: snapshots
|
||||
event_gallery:
|
||||
controls:
|
||||
thumbnails:
|
||||
size: 100
|
||||
menu:
|
||||
style: overlay
|
||||
position: top
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
download:
|
||||
enabled: false
|
||||
frigate_ui:
|
||||
enabled: false
|
||||
frigate:
|
||||
enabled: false
|
||||
live:
|
||||
enabled: false
|
||||
media_viewer:
|
||||
controls:
|
||||
next_previous:
|
||||
style: chevrons
|
||||
@@ -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
|
||||
@@ -0,0 +1,4 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: plant-status
|
||||
entity: plant.fineoffset_wh51_00f935
|
||||
@@ -0,0 +1,4 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: plant-status
|
||||
entity: plant.fineoffset_wh51_0ce593
|
||||
@@ -0,0 +1,4 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: plant-status
|
||||
entity: plant.fineoffset_wh51_0d1e11
|
||||
@@ -0,0 +1,4 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: plant-status
|
||||
entity: plant.plant_sensor_3eae
|
||||
@@ -0,0 +1,4 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: plant-status
|
||||
entity: plant.plant_sensor_3eb0
|
||||
@@ -0,0 +1,4 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: plant-status
|
||||
entity: plant.plant_sensor_cea4
|
||||
@@ -0,0 +1,27 @@
|
||||
type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam14
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam14_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
preload: true
|
||||
draggable: false
|
||||
show_image_during_load: true
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
performance:
|
||||
profile: low
|
||||
@@ -0,0 +1,8 @@
|
||||
title: Back Yard Camera
|
||||
path: back-yard-camera
|
||||
icon: mdi:slide
|
||||
type: panel
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- !include /config/lovelace/raw-cameras/back-yard-card.yaml
|
||||
@@ -0,0 +1,27 @@
|
||||
type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam01
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam01_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
preload: true
|
||||
draggable: false
|
||||
show_image_during_load: true
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
performance:
|
||||
profile: low
|
||||
@@ -0,0 +1,6 @@
|
||||
title: Blue Room Camera
|
||||
path: blue-room-camera
|
||||
icon: mdi:yoga
|
||||
type: panel
|
||||
cards:
|
||||
- !include /config/lovelace/raw-cameras/blue-room-card.yaml
|
||||
@@ -0,0 +1,27 @@
|
||||
type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam03
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam03_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
preload: true
|
||||
draggable: false
|
||||
show_image_during_load: true
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
performance:
|
||||
profile: low
|
||||
@@ -0,0 +1,6 @@
|
||||
title: Computer Area Camera
|
||||
path: computer-area-camera
|
||||
icon: mdi:desktop-classic
|
||||
type: panel
|
||||
cards:
|
||||
- !include /config/lovelace/raw-cameras/computer-area-card.yaml
|
||||
@@ -0,0 +1,10 @@
|
||||
title: Dual Cameras
|
||||
path: dual-cameras
|
||||
icon: mdi:home-switch
|
||||
#panel: true
|
||||
type: panel
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- !include /config/lovelace/templates/indoor-camera-cycler.yaml
|
||||
- !include /config/lovelace/templates/outdoor-camera-cycler.yaml
|
||||
@@ -0,0 +1,27 @@
|
||||
type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam19
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam19_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
preload: true
|
||||
draggable: false
|
||||
show_image_during_load: true
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
performance:
|
||||
profile: low
|
||||
@@ -0,0 +1,6 @@
|
||||
title: Front Porch Camera
|
||||
path: front-porch-camera
|
||||
icon: mdi:doorbell
|
||||
type: panel
|
||||
cards:
|
||||
- !include /config/lovelace/raw-cameras/front-porch-card.yaml
|
||||
@@ -0,0 +1,27 @@
|
||||
type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam13
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam13_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
preload: true
|
||||
draggable: false
|
||||
show_image_during_load: true
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
performance:
|
||||
profile: low
|
||||
@@ -0,0 +1,6 @@
|
||||
title: Front Room Camera
|
||||
path: front-room-camera
|
||||
icon: mdi:television
|
||||
type: panel
|
||||
cards:
|
||||
- !include /config/lovelace/raw-cameras/front-room-card.yaml
|
||||
@@ -0,0 +1,27 @@
|
||||
type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam18
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam18_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
preload: true
|
||||
draggable: false
|
||||
show_image_during_load: true
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
performance:
|
||||
profile: low
|
||||
@@ -0,0 +1,6 @@
|
||||
title: Front Yard Camera
|
||||
path: front-yard-camera
|
||||
icon: mdi:grass
|
||||
type: panel
|
||||
cards:
|
||||
- !include /config/lovelace/raw-cameras/front-yard-card.yaml
|
||||
@@ -0,0 +1,27 @@
|
||||
type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam04
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam04_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
preload: true
|
||||
draggable: false
|
||||
show_image_during_load: true
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
performance:
|
||||
profile: low
|
||||
@@ -0,0 +1,6 @@
|
||||
title: Garage Camera
|
||||
path: garage-camera
|
||||
icon: mdi:garage
|
||||
type: panel
|
||||
cards:
|
||||
- !include /config/lovelace/raw-cameras/garage-card.yaml
|
||||
@@ -0,0 +1,106 @@
|
||||
type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam08
|
||||
title: Nursery
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam08_sub
|
||||
triggers:
|
||||
occupancy: false
|
||||
motion: false
|
||||
entities:
|
||||
- group.nursery_motion
|
||||
- binary_sensor.emmetts_bed
|
||||
- binary_sensor.bridgets_bed
|
||||
- camera_entity: camera.frigate_cam13
|
||||
title: Front Room
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam12_sub
|
||||
triggers:
|
||||
occupancy: false
|
||||
motion: false
|
||||
entities:
|
||||
- group.front_room_motion
|
||||
- group.dining_room_motion
|
||||
- camera_entity: camera.frigate_cam12
|
||||
title: Kitchen
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam13_sub
|
||||
triggers:
|
||||
occupancy: false
|
||||
motion: false
|
||||
entities:
|
||||
- group.kitchen_motion
|
||||
- camera_entity: camera.frigate_cam03
|
||||
title: Computer Desk
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam03_sub
|
||||
triggers:
|
||||
occupancy: false
|
||||
motion: false
|
||||
entities:
|
||||
- binary_sensor.computer_chair_contact_occupied
|
||||
- group.computer_area_motion
|
||||
- group.great_room_motion
|
||||
- camera_entity: camera.frigate_cam06
|
||||
title: MBR Left
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam06_sub
|
||||
triggers:
|
||||
occupancy: false
|
||||
motion: false
|
||||
entities:
|
||||
- group.master_bedroom_motion
|
||||
- camera_entity: camera.frigate_cam07
|
||||
title: MBR Right
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam07_sub
|
||||
triggers:
|
||||
occupancy: false
|
||||
motion: false
|
||||
entities:
|
||||
- binary_sensor.master_bed_occupied
|
||||
timeline:
|
||||
media: snapshots
|
||||
show_recordings: false
|
||||
view:
|
||||
scan:
|
||||
enabled: true
|
||||
untrigger_seconds: 10
|
||||
untrigger_reset: true
|
||||
default: live
|
||||
camera_select: live
|
||||
dark_mode: 'on'
|
||||
update_cycle_camera: true
|
||||
update_seconds: 10
|
||||
menu:
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
timeline:
|
||||
enabled: false
|
||||
snapshots:
|
||||
enabled: false
|
||||
media_player:
|
||||
enabled: false
|
||||
live:
|
||||
lazy_load: true
|
||||
preload: true
|
||||
lazy_unload: hidden
|
||||
@@ -0,0 +1,6 @@
|
||||
title: Indoor Cameras
|
||||
path: indoor-cameras
|
||||
icon: mdi:home
|
||||
panel: true
|
||||
cards:
|
||||
- !include /config/lovelace/raw-cameras/indoor-camera-card.yaml
|
||||
@@ -0,0 +1,27 @@
|
||||
type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam12
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam12_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
preload: true
|
||||
draggable: false
|
||||
show_image_during_load: true
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
performance:
|
||||
profile: low
|
||||
@@ -0,0 +1,6 @@
|
||||
title: Kitchen Camera
|
||||
path: kitchen-camera
|
||||
icon: mdi:fridge
|
||||
type: panel
|
||||
cards:
|
||||
- !include /config/lovelace/raw-cameras/kitchen-card.yaml
|
||||
@@ -0,0 +1,14 @@
|
||||
type: vertical-stack
|
||||
cards:
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_select.master_bedroom_camera
|
||||
state: Left
|
||||
card:
|
||||
!include /config/lovelace/raw-cameras/master-bedroom-left-card.yaml
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_select.master_bedroom_camera
|
||||
state: Right
|
||||
card:
|
||||
!include /config/lovelace/raw-cameras/master-bedroom-right-card.yaml
|
||||
@@ -0,0 +1,27 @@
|
||||
type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam06
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam06_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
preload: true
|
||||
draggable: false
|
||||
show_image_during_load: true
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
performance:
|
||||
profile: low
|
||||
@@ -0,0 +1,6 @@
|
||||
title: Master Bedroom Left
|
||||
path: mbr-camera-left
|
||||
icon: mdi:bed-king
|
||||
panel: true
|
||||
cards:
|
||||
- !include /config/lovelace/raw-cameras/master-bedroom-left-card.yaml
|
||||
@@ -0,0 +1,27 @@
|
||||
type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam07
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam07_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
preload: true
|
||||
draggable: false
|
||||
show_image_during_load: true
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
performance:
|
||||
profile: low
|
||||
@@ -0,0 +1,6 @@
|
||||
title: Master Bedroom Right
|
||||
path: mbr-camera-right
|
||||
icon: mdi:bed-king
|
||||
panel: true
|
||||
cards:
|
||||
- !include /config/lovelace/raw-cameras/master-bedroom-right-card.yaml
|
||||
@@ -0,0 +1,6 @@
|
||||
title: Master Bedroom Cameras
|
||||
path: mbr-camera
|
||||
icon: mdi:bed-king
|
||||
panel: true
|
||||
cards:
|
||||
- !include /config/lovelace/raw-cameras/master-bedroom-card.yaml
|
||||
@@ -0,0 +1,27 @@
|
||||
type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam08
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam08_sub
|
||||
live:
|
||||
auto_mute: all
|
||||
preload: true
|
||||
draggable: false
|
||||
show_image_during_load: true
|
||||
lazy_load: false
|
||||
controls:
|
||||
title:
|
||||
mode: none
|
||||
timeline:
|
||||
mode: none
|
||||
thumbnails:
|
||||
mode: none
|
||||
menu:
|
||||
buttons:
|
||||
frigate:
|
||||
enabled: false
|
||||
performance:
|
||||
profile: low
|
||||
@@ -0,0 +1,6 @@
|
||||
title: Nursery Camera
|
||||
path: nursery-camera
|
||||
icon: mdi:bunk-bed
|
||||
type: panel
|
||||
cards:
|
||||
- !include /config/lovelace/raw-cameras/nursery-card.yaml
|
||||
@@ -0,0 +1,57 @@
|
||||
type: custom:frigate-card
|
||||
cameras:
|
||||
- camera_entity: camera.frigate_cam04
|
||||
title: Garage
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam04_sub
|
||||
- camera_entity: camera.frigate_cam14
|
||||
title: Back Yard
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam14_sub
|
||||
- camera_entity: camera.frigate_cam18
|
||||
title: Front Yard
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam18_sub
|
||||
- camera_entity: camera.frigate_cam19
|
||||
title: Front Porch
|
||||
live_provider: go2rtc
|
||||
go2rtc:
|
||||
modes:
|
||||
- webrtc
|
||||
stream: rtsp_cam19_sub
|
||||
timeline:
|
||||
media: snapshots
|
||||
show_recordings: false
|
||||
view:
|
||||
scan:
|
||||
enabled: true
|
||||
untrigger_seconds: 10
|
||||
untrigger_reset: true
|
||||
default: live
|
||||
camera_select: live
|
||||
dark_mode: "on"
|
||||
update_cycle_camera: true
|
||||
update_seconds: 10
|
||||
menu:
|
||||
buttons:
|
||||
clips:
|
||||
enabled: false
|
||||
timeline:
|
||||
enabled: false
|
||||
snapshots:
|
||||
enabled: false
|
||||
media_player:
|
||||
enabled: false
|
||||
live:
|
||||
lazy_load: false
|
||||
preload: true
|
||||
lazy_unload: hidden
|
||||
@@ -0,0 +1,6 @@
|
||||
title: Outdoor Cameras
|
||||
path: outdoor-cameras
|
||||
icon: mdi:home-outline
|
||||
panel: true
|
||||
cards:
|
||||
- !include /config/lovelace/raw-cameras/outdoor-camera-card.yaml
|
||||
@@ -0,0 +1,81 @@
|
||||
# trying to figure out where the webrtc bullshit should go...
|
||||
- url: /webrtc/webrtc-camera.js
|
||||
type: module
|
||||
|
||||
# - url: /hacsfiles/webrtc/webrtc-camera.js
|
||||
# type: module
|
||||
|
||||
# - type: module
|
||||
# url: /hacsfiles/webrtc-custom/webrtc-camera.js
|
||||
|
||||
# - type: module
|
||||
# url: /hacsfiles/webrtc-community/webrtc-camera.js
|
||||
|
||||
# - type: module
|
||||
# url: /hacsfiles/webrtc-full-community/webrtc-camera.js
|
||||
|
||||
# https://github.com/kalkih/mini-media-player
|
||||
- url: /hacsfiles/mini-media-player/mini-media-player-bundle.js
|
||||
type: module
|
||||
|
||||
# https://github.com/pkozul/lovelace-floorplan
|
||||
- type: module
|
||||
url: /local/floorplan/floorplan-card.js
|
||||
|
||||
- url: /hacsfiles/power-flow-card-plus/power-flow-card-plus.js
|
||||
type: module
|
||||
|
||||
# - type: module
|
||||
# url: /local/webrtc/webrtc-camera.js
|
||||
|
||||
# HACS mini graph card
|
||||
- url: /hacsfiles/mini-graph-card/mini-graph-card-bundle.js
|
||||
type: module
|
||||
|
||||
- url: /hacsfiles/DailyGrapher/dailygrapher-card.js
|
||||
type: module
|
||||
|
||||
- url: /hacsfiles/roku-card/roku-card.js
|
||||
type: module
|
||||
|
||||
# Button Card
|
||||
- url: /hacsfiles/button-card/button-card.js
|
||||
type: module
|
||||
|
||||
- url: /hacsfiles/battery-state-card/battery-state-card.js
|
||||
type: module
|
||||
|
||||
- url: /hacsfiles/lovelace-horizon-card/lovelace-horizon-card.js
|
||||
type: module
|
||||
|
||||
- url: /hacsfiles/frigate-hass-card/frigate-hass-card.js
|
||||
type: module
|
||||
|
||||
- url: /hacsfiles/Home-Assistant-Mail-And-Packages-Custom-Card/Home-Assistant-Mail-And-Packages-Custom-Card.js
|
||||
type: module
|
||||
|
||||
- url: /hacsfiles/lovelace-grocy-chores-card/grocy-chores-card.js
|
||||
type: module
|
||||
|
||||
- url: /hacsfiles/lovelace-mushroom/mushroom.js
|
||||
type: module
|
||||
|
||||
- url: /hacsfiles/surveillance-card/surveillance-card.js
|
||||
type: module
|
||||
|
||||
- url: /hacsfiles/lovelace-hourly-weather/hourly-weather.js
|
||||
type: module
|
||||
|
||||
- url: /hacsfiles/opensprinkler-card/opensprinkler-card.js
|
||||
type: module
|
||||
|
||||
- url: /hacsfiles/clock-weather-card/clock-weather-card.js
|
||||
type: module
|
||||
|
||||
- url: /hacsfiles/thermal_comfort_icons/thermal_comfort_icons.js
|
||||
type: module
|
||||
|
||||
- url: /hacsfiles/weather-card/weather-card.js
|
||||
type: module
|
||||
|
||||
- url: /local
|
||||
@@ -0,0 +1,132 @@
|
||||
type: picture-elements
|
||||
#background image
|
||||
image: /local/bg500x225.png
|
||||
elements:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: "{{ states('group.back_yard_plants') }}"
|
||||
entity: group.back_yard_plants
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/plants
|
||||
style:
|
||||
left: 50%
|
||||
top: 88%
|
||||
text-transform: capitalize
|
||||
|
||||
- type: custom:mushroom-template-card
|
||||
primary: "{{ states('input_select.camera14_preset') }}"
|
||||
entity: input_select.camera14_preset
|
||||
tap_action:
|
||||
action: more-info
|
||||
style:
|
||||
font-style: italic
|
||||
left: 75%
|
||||
top: 88%
|
||||
text-transform: capitalize
|
||||
|
||||
- type: state-label
|
||||
entity: sensor.deck_temperature
|
||||
style:
|
||||
left: 15%
|
||||
top: 35%
|
||||
font-size: 180%
|
||||
- type: state-label
|
||||
entity: sensor.lacrosse_tx141thbv2_0_54_temperature
|
||||
style:
|
||||
left: 85%
|
||||
top: 35%
|
||||
font-size: 180%
|
||||
text-align: right
|
||||
#Card title
|
||||
- type: custom:mushroom-title-card
|
||||
title: "Back Yard"
|
||||
style:
|
||||
font-size: 130%
|
||||
left: -2%
|
||||
top: -10%
|
||||
transform: initial
|
||||
#top left icon spot
|
||||
- type: state-icon
|
||||
entity: binary_sensor.back_yard_occupied
|
||||
style:
|
||||
left: 76%
|
||||
top: 9%
|
||||
# - type: state-icon
|
||||
# entity: group.back_yard_motion
|
||||
# style:
|
||||
# left: 76%
|
||||
# top: 9%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.patio_door_contact
|
||||
style:
|
||||
left: 84%
|
||||
top: 9%
|
||||
#top icon spot #4
|
||||
- type: state-icon
|
||||
entity: input_boolean.back_yard_occupied
|
||||
style:
|
||||
left: 92%
|
||||
top: 9%
|
||||
tap_action:
|
||||
action: toggle
|
||||
hold_action:
|
||||
action: more-info
|
||||
|
||||
- type: "custom:button-card"
|
||||
color: auto
|
||||
entity: light.deck
|
||||
show_name: false
|
||||
show_entity_picture: true
|
||||
style:
|
||||
left: 25%
|
||||
top: 65%
|
||||
styles:
|
||||
card:
|
||||
- border-radius: 50px
|
||||
- width: 50px
|
||||
- height: 50px
|
||||
icon:
|
||||
- width: 30px
|
||||
- height: 30px
|
||||
tap_action:
|
||||
action: toggle
|
||||
hold_action:
|
||||
action: more-info
|
||||
|
||||
- type: state-icon
|
||||
entity: group.back_yard_plants
|
||||
style:
|
||||
left: 50%
|
||||
top:
|
||||
65%
|
||||
#- width: 50px
|
||||
#- height: 50px
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /phone-yaml/plants
|
||||
|
||||
- type: "custom:button-card"
|
||||
color: auto
|
||||
entity: camera.frigate_cam14
|
||||
show_name: false
|
||||
show_entity_picture: true
|
||||
style:
|
||||
left: 75%
|
||||
top: 65%
|
||||
styles:
|
||||
card:
|
||||
#- border-radius: 50px
|
||||
- width: 50px
|
||||
- height: 50px
|
||||
icon:
|
||||
- width: 45px
|
||||
- height: 45px
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /ai-yml/ai-cam14
|
||||
|
||||
# 12,31,50,69,88
|
||||
# 14,38,62,86
|
||||
# 25,50,75
|
||||
# 33,66
|
||||
# 50
|
||||
@@ -0,0 +1,151 @@
|
||||
type: picture-elements
|
||||
#background image
|
||||
image: /local/bg500x225.png
|
||||
elements:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: "{{states('input_select.blue_room_mode')}}"
|
||||
entity: input_select.blue_room_mode
|
||||
tap_action:
|
||||
action: more-info
|
||||
style:
|
||||
font-style: italic
|
||||
left: 25%
|
||||
top: 88%
|
||||
- type: custom:mushroom-template-card
|
||||
primary: Closet
|
||||
entity: light.blue_room_closet
|
||||
tap_action:
|
||||
action: toggle
|
||||
style:
|
||||
left: 75%
|
||||
top: 88%
|
||||
|
||||
- type: state-label
|
||||
entity: sensor.blue_room_multisensor_air_temperature
|
||||
style:
|
||||
left: 15%
|
||||
top: 35%
|
||||
font-size: 180%
|
||||
- type: state-label
|
||||
entity: sensor.blue_room_multisensor_humidity
|
||||
style:
|
||||
left: 85%
|
||||
top: 35%
|
||||
font-size: 180%
|
||||
text-align: right
|
||||
#Card title
|
||||
- type: custom:mushroom-title-card
|
||||
title: "Blue Room"
|
||||
style:
|
||||
font-size: 130%
|
||||
left: -2%
|
||||
top: -10%
|
||||
transform: initial
|
||||
#top left icon spot
|
||||
- type: state-icon
|
||||
entity: binary_sensor.blue_room_occupied
|
||||
style:
|
||||
left: 60%
|
||||
top: 9%
|
||||
# - type: state-icon
|
||||
# entity: group.blue_room_motion
|
||||
# style:
|
||||
# left: 60%
|
||||
# top: 9%
|
||||
- type: state-icon
|
||||
entity: binary_sensor.blue_room_window_contact
|
||||
style:
|
||||
left: 68%
|
||||
top: 9%
|
||||
#top icon spot #1
|
||||
- type: state-icon
|
||||
entity: binary_sensor.furnace_room_door
|
||||
style:
|
||||
left: 76%
|
||||
top: 9%
|
||||
tap_action:
|
||||
action: more-info
|
||||
- type: state-icon
|
||||
entity: binary_sensor.blue_room_door_contact
|
||||
style:
|
||||
left: 84%
|
||||
top: 9%
|
||||
#top icon spot #4
|
||||
- type: state-icon
|
||||
entity: input_boolean.blue_room_occupied
|
||||
style:
|
||||
left: 92%
|
||||
top: 9%
|
||||
tap_action:
|
||||
action: toggle
|
||||
hold_action:
|
||||
action: more-info
|
||||
|
||||
- type: "custom:button-card"
|
||||
color: auto
|
||||
entity: light.blue_room_hue
|
||||
show_name: false
|
||||
show_entity_picture: true
|
||||
style:
|
||||
left: 25%
|
||||
top: 65%
|
||||
styles:
|
||||
card:
|
||||
- border-radius: 50px
|
||||
- width: 50px
|
||||
- height: 50px
|
||||
icon:
|
||||
- width: 30px
|
||||
- height: 30px
|
||||
tap_action:
|
||||
action: toggle
|
||||
hold_action:
|
||||
action: more-info
|
||||
|
||||
#button #3
|
||||
- type: "custom:button-card"
|
||||
color: auto
|
||||
entity: camera.frigate_cam01
|
||||
show_name: false
|
||||
show_entity_picture: true
|
||||
style:
|
||||
left: 50%
|
||||
top: 65%
|
||||
styles:
|
||||
card:
|
||||
#- border-radius: 50px
|
||||
- width: 50px
|
||||
- height: 50px
|
||||
icon:
|
||||
- width: 45px
|
||||
- height: 45px
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /ai-yml/ai-cam01
|
||||
|
||||
- type: "custom:button-card"
|
||||
color: auto
|
||||
entity: light.blue_room_closet
|
||||
show_name: false
|
||||
show_entity_picture: true
|
||||
style:
|
||||
left: 75%
|
||||
top: 65%
|
||||
styles:
|
||||
card:
|
||||
- border-radius: 50px
|
||||
- width: 50px
|
||||
- height: 50px
|
||||
icon:
|
||||
- width: 30px
|
||||
- height: 30px
|
||||
tap_action:
|
||||
action: toggle
|
||||
hold_action:
|
||||
action: more-info
|
||||
|
||||
# 12,31,50,69,88
|
||||
# 14,38,62,86
|
||||
# 25,50,75
|
||||
# 33,66
|
||||
# 50
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user