initial push

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