Refactor camera cards to use advanced-camera-card format

- Updated garage-card.yaml to use vertical-stack and advanced-camera-card structure.
- Refactored indoor-camera-cycler.yaml to include multiple cameras in advanced-camera-card format.
- Modified kitchen-card.yaml to align with new advanced-camera-card structure.
- Consolidated master-bedroom-card.yaml to include both left and right cameras in a single advanced-camera-card.
- Removed deprecated master-bedroom-left-card.yaml and master-bedroom-right-card.yaml files.
- Updated nursery-card.yaml to follow the new advanced-camera-card format.
- Refactored outdoor-camera-cycler.yaml to utilize advanced-camera-card for multiple outdoor cameras.
- Cleaned up view-ha-floorplan.yaml by removing commented-out code.
- Updated view-overview.yaml to remove unused plant entities.
- Corrected media source paths in wake_up_the_master_bedroom.yaml and take_meds.yaml scripts.
- Added new ESPHome configurations for bed presence sensors.
- Updated full-sized floorplan SVG with new IDs for bed presence sensors.
This commit is contained in:
CeeWeasel
2025-07-28 20:52:16 -04:00
parent 6638faaf14
commit d60b56b37a
57 changed files with 3064 additions and 2997 deletions
+5 -17
View File
@@ -11,8 +11,6 @@ card:
dimensions:
layout:
fit: fill
status_bar:
style: none
cameras:
- camera_entity: camera.frigate_cam12
live_provider: go2rtc
@@ -20,26 +18,16 @@ card:
modes:
- webrtc
stream: rtsp_cam12_sub
cast:
method: dashboard
dashboard:
dashboard_path: camera-casting-yml
view_path: kitchen-camera
live:
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'
-4
View File
@@ -14,10 +14,6 @@ cards:
- 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
File diff suppressed because it is too large Load Diff
-2
View File
@@ -61,8 +61,6 @@ cards:
- !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:
@@ -1,4 +0,0 @@
type: vertical-stack
cards:
- type: plant-status
entity: plant.fineoffset_wh51_00f935
@@ -1,4 +0,0 @@
type: vertical-stack
cards:
- type: plant-status
entity: plant.fineoffset_wh51_0d1e11
+2 -2
View File
@@ -25,13 +25,13 @@ elements:
# text-transform: capitalize
- type: state-label
entity: sensor.deck_temperature
entity: sensor.acurite_592txr_a_temperature
style:
left: 15%
top: 35%
font-size: 180%
- type: state-label
entity: sensor.lacrosse_tx141thbv2_0_temperature
entity: sensor.acurite_592txr_a_humidity
style:
left: 85%
top: 35%
+2 -2
View File
@@ -30,13 +30,13 @@ elements:
text-transform: capitalize
- type: state-label
entity: sensor.front_porch_temperature
entity: sensor.lacrosse_tx141thbv2_0_temperature
style:
left: 15%
top: 35%
font-size: 180%
- type: state-label
entity: sensor.lacrosse_tx141thbv2_0_temperature
entity: sensor.lacrosse_tx141thbv2_0_humidity
style:
left: 85%
top: 35%
+1 -1
View File
@@ -50,7 +50,7 @@ elements:
# left: 76%
# top: 9%
- type: state-icon
entity: binary_sensor.master_bathroom_hygrostat
entity: binary_sensor.master_bathroom_too_humid
style:
left: 76%
top: 9%
+1 -1
View File
@@ -51,7 +51,7 @@ elements:
# left: 76%
# top: 9%
- type: state-icon
entity: binary_sensor.utility_room_hygrostat
entity: binary_sensor.utility_room_too_humid
style:
left: 76%
top: 9%
+65 -40
View File
@@ -1,40 +1,65 @@
type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam14
live_provider: go2rtc
go2rtc:
modes:
- webrtc
stream: rtsp_cam14_sub
icon: mdi:grass
title: Back Yard
id: back_yard
live:
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'
view:
actions:
tap_action:
action: more-info
type: vertical-stack
cards:
- type: custom:advanced-camera-card
cameras_global:
dimensions:
layout:
fit: fill
status_bar:
style: none
menu:
buttons:
frigate:
enabled: false
style: none
cameras:
- camera_entity: camera.frigate_cam14
live_provider: go2rtc
id: frigate-cam14
capabilities:
disable: []
disable_except:
- live
go2rtc:
stream: rtsp_cam14_sub
modes:
- webrtc
always_error_if_entity_unavailable: false
triggers:
motion: false
entities: []
view:
default: live
default_reset:
every_seconds: 5
after_interaction: true
interaction_mode: all
default_cycle_camera: true
triggers:
filter_selected_camera: false
profiles: []
grid_options:
columns: full
live:
preload: true
draggable: false
show_image_during_load: false
lazy_load: false
controls:
timeline:
mode: none
thumbnails:
mode: none
builtin: false
next_previous:
style: none
zoomable: false
auto_play:
- selected
transition_effect: slide
display:
mode: single
dimensions:
aspect_ratio_mode: static
aspect_ratio: '16:10'
+65 -40
View File
@@ -1,40 +1,65 @@
type: custom:advanced-camera-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:
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'
view:
actions:
tap_action:
action: more-info
type: vertical-stack
cards:
- type: custom:advanced-camera-card
cameras_global:
dimensions:
layout:
fit: fill
status_bar:
style: none
menu:
buttons:
frigate:
enabled: false
style: none
cameras:
- camera_entity: camera.frigate_cam01
live_provider: go2rtc
id: frigate-cam01
capabilities:
disable: []
disable_except:
- live
go2rtc:
stream: rtsp_cam01_sub
modes:
- webrtc
always_error_if_entity_unavailable: false
triggers:
motion: false
entities: []
view:
default: live
default_reset:
every_seconds: 5
after_interaction: true
interaction_mode: all
default_cycle_camera: true
triggers:
filter_selected_camera: false
profiles: []
grid_options:
columns: full
live:
preload: true
draggable: false
show_image_during_load: false
lazy_load: false
controls:
timeline:
mode: none
thumbnails:
mode: none
builtin: false
next_previous:
style: none
zoomable: false
auto_play:
- selected
transition_effect: slide
display:
mode: single
dimensions:
aspect_ratio_mode: static
aspect_ratio: '16:10'
@@ -1,40 +1,65 @@
type: custom:advanced-camera-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:
layout:
fit: fill
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
style: none
media_viewer:
draggable: false
lazy_load: false
dimensions:
aspect_ratio_mode: static
aspect_ratio: '16:9'
view:
actions:
tap_action:
action: more-info
type: vertical-stack
cards:
- type: custom:advanced-camera-card
cameras_global:
dimensions:
layout:
fit: fill
status_bar:
style: none
menu:
buttons:
frigate:
enabled: false
style: none
cameras:
- camera_entity: camera.frigate_cam03
live_provider: go2rtc
id: frigate-cam03
capabilities:
disable: []
disable_except:
- live
go2rtc:
stream: rtsp_cam03_sub
modes:
- webrtc
always_error_if_entity_unavailable: false
triggers:
motion: false
entities: []
view:
default: live
default_reset:
every_seconds: 5
after_interaction: true
interaction_mode: all
default_cycle_camera: true
triggers:
filter_selected_camera: false
profiles: []
grid_options:
columns: full
live:
preload: true
draggable: false
show_image_during_load: false
lazy_load: false
controls:
timeline:
mode: none
thumbnails:
mode: none
builtin: false
next_previous:
style: none
zoomable: false
auto_play:
- selected
transition_effect: slide
display:
mode: single
dimensions:
aspect_ratio_mode: static
aspect_ratio: '16:10'
+65 -40
View File
@@ -1,40 +1,65 @@
type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam19
live_provider: go2rtc
go2rtc:
modes:
- webrtc
stream: rtsp_cam19_sub
icon: mdi:doorbell-video
title: Front Porch
id: front_porch
live:
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'
view:
actions:
tap_action:
action: more-info
type: vertical-stack
cards:
- type: custom:advanced-camera-card
cameras_global:
dimensions:
layout:
fit: fill
status_bar:
style: none
menu:
buttons:
frigate:
enabled: false
style: none
cameras:
- camera_entity: camera.frigate_cam19
live_provider: go2rtc
id: frigate-cam19
capabilities:
disable: []
disable_except:
- live
go2rtc:
stream: rtsp_cam19_sub
modes:
- webrtc
always_error_if_entity_unavailable: false
triggers:
motion: false
entities: []
view:
default: live
default_reset:
every_seconds: 5
after_interaction: true
interaction_mode: all
default_cycle_camera: true
triggers:
filter_selected_camera: false
profiles: []
grid_options:
columns: full
live:
preload: true
draggable: false
show_image_during_load: false
lazy_load: false
controls:
timeline:
mode: none
thumbnails:
mode: none
builtin: false
next_previous:
style: none
zoomable: false
auto_play:
- selected
transition_effect: slide
display:
mode: single
dimensions:
aspect_ratio_mode: static
aspect_ratio: '16:10'
+65 -40
View File
@@ -1,40 +1,65 @@
type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam13
live_provider: go2rtc
go2rtc:
modes:
- webrtc
stream: rtsp_cam13_sub
icon: mdi:television
title: Front Room
id: front_room
live:
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'
view:
actions:
tap_action:
action: more-info
type: vertical-stack
cards:
- type: custom:advanced-camera-card
cameras_global:
dimensions:
layout:
fit: fill
status_bar:
style: none
menu:
buttons:
frigate:
enabled: false
style: none
cameras:
- camera_entity: camera.frigate_cam13
live_provider: go2rtc
id: frigate-cam13
capabilities:
disable: []
disable_except:
- live
go2rtc:
stream: rtsp_cam13_sub
modes:
- webrtc
always_error_if_entity_unavailable: false
triggers:
motion: false
entities: []
view:
default: live
default_reset:
every_seconds: 5
after_interaction: true
interaction_mode: all
default_cycle_camera: true
triggers:
filter_selected_camera: false
profiles: []
grid_options:
columns: full
live:
preload: true
draggable: false
show_image_during_load: false
lazy_load: false
controls:
timeline:
mode: none
thumbnails:
mode: none
builtin: false
next_previous:
style: none
zoomable: false
auto_play:
- selected
transition_effect: slide
display:
mode: single
dimensions:
aspect_ratio_mode: static
aspect_ratio: '16:10'
+65 -40
View File
@@ -1,40 +1,65 @@
type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam18
live_provider: go2rtc
go2rtc:
modes:
- webrtc
stream: rtsp_cam18_sub
icon: mdi:grass
title: Front Yard
id: front_yard
live:
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'
view:
actions:
tap_action:
action: more-info
type: vertical-stack
cards:
- type: custom:advanced-camera-card
cameras_global:
dimensions:
layout:
fit: fill
status_bar:
style: none
menu:
buttons:
frigate:
enabled: false
style: none
cameras:
- camera_entity: camera.frigate_cam18
live_provider: go2rtc
id: frigate-cam18
capabilities:
disable: []
disable_except:
- live
go2rtc:
stream: rtsp_cam18_sub
modes:
- webrtc
always_error_if_entity_unavailable: false
triggers:
motion: false
entities: []
view:
default: live
default_reset:
every_seconds: 5
after_interaction: true
interaction_mode: all
default_cycle_camera: true
triggers:
filter_selected_camera: false
profiles: []
grid_options:
columns: full
live:
preload: true
draggable: false
show_image_during_load: false
lazy_load: false
controls:
timeline:
mode: none
thumbnails:
mode: none
builtin: false
next_previous:
style: none
zoomable: false
auto_play:
- selected
transition_effect: slide
display:
mode: single
dimensions:
aspect_ratio_mode: static
aspect_ratio: '16:10'
+65 -40
View File
@@ -1,40 +1,65 @@
type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam04
live_provider: go2rtc
go2rtc:
modes:
- webrtc
stream: rtsp_cam04_sub
icon: mdi:garage
title: Garage
id: garage
live:
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'
view:
actions:
tap_action:
action: more-info
type: vertical-stack
cards:
- type: custom:advanced-camera-card
cameras_global:
dimensions:
layout:
fit: fill
status_bar:
style: none
menu:
buttons:
frigate:
enabled: false
style: none
cameras:
- camera_entity: camera.frigate_cam04
live_provider: go2rtc
id: frigate-cam04
capabilities:
disable: []
disable_except:
- live
go2rtc:
stream: rtsp_cam04_sub
modes:
- webrtc
always_error_if_entity_unavailable: false
triggers:
motion: false
entities: []
view:
default: live
default_reset:
every_seconds: 5
after_interaction: true
interaction_mode: all
default_cycle_camera: true
triggers:
filter_selected_camera: false
profiles: []
grid_options:
columns: full
live:
preload: true
draggable: false
show_image_during_load: false
lazy_load: false
controls:
timeline:
mode: none
thumbnails:
mode: none
builtin: false
next_previous:
style: none
zoomable: false
auto_play:
- selected
transition_effect: slide
display:
mode: single
dimensions:
aspect_ratio_mode: static
aspect_ratio: '16:10'
@@ -1,44 +1,97 @@
type: vertical-stack
cards:
- type: conditional
conditions:
- entity: input_select.indoor_camera_cycle
state: Blue Room
card:
!include /config/lovelace/stretch-cameras/blue-room-card.yaml
- type: conditional
conditions:
- entity: input_select.indoor_camera_cycle
state: Computer Area
card:
!include /config/lovelace/stretch-cameras/computer-area-card.yaml
- type: conditional
conditions:
- entity: input_select.indoor_camera_cycle
state: Bedroom Left
card:
!include /config/lovelace/stretch-cameras/master-bedroom-left-card.yaml
- type: conditional
conditions:
- entity: input_select.indoor_camera_cycle
state: Bedroom Right
card:
!include /config/lovelace/stretch-cameras/master-bedroom-right-card.yaml
- type: conditional
conditions:
- entity: input_select.indoor_camera_cycle
state: Nursery
card:
!include /config/lovelace/stretch-cameras/nursery-card.yaml
- type: conditional
conditions:
- entity: input_select.indoor_camera_cycle
state: Kitchen
card:
!include /config/lovelace/stretch-cameras/kitchen-card.yaml
- type: conditional
conditions:
- entity: input_select.indoor_camera_cycle
state: Front Room
card:
!include /config/lovelace/stretch-cameras/front-room-card.yaml
- type: custom:advanced-camera-card
cameras_global:
dimensions:
layout:
fit: fill
status_bar:
style: none
menu:
buttons:
frigate:
enabled: false
style: none
cameras:
- camera_entity: camera.frigate_cam03
live_provider: go2rtc
id: frigate-cam03
capabilities:
disable: []
disable_except:
- live
go2rtc:
stream: rtsp_cam03_sub
modes:
- webrtc
always_error_if_entity_unavailable: false
triggers:
motion: false
events: []
occupancy: false
- camera_entity: camera.frigate_cam04
live_provider: go2rtc
id: frigate-cam04
capabilities:
disable: []
disable_except:
- live
go2rtc:
stream: rtsp_cam04_sub
modes:
- webrtc
always_error_if_entity_unavailable: false
triggers:
motion: false
events: []
occupancy: false
- camera_entity: camera.frigate_cam12
live_provider: go2rtc
id: frigate-cam12
capabilities:
disable: []
disable_except:
- live
go2rtc:
stream: rtsp_cam12_sub
modes:
- webrtc
always_error_if_entity_unavailable: false
triggers:
motion: false
entities: []
view:
default: live
default_reset:
every_seconds: 5
after_interaction: true
interaction_mode: all
default_cycle_camera: true
triggers:
filter_selected_camera: false
profiles: []
grid_options:
columns: full
live:
preload: true
draggable: false
show_image_during_load: false
lazy_load: false
controls:
timeline:
mode: none
thumbnails:
mode: none
builtin: false
next_previous:
style: none
zoomable: false
auto_play:
- selected
transition_effect: slide
display:
mode: single
dimensions:
aspect_ratio_mode: static
aspect_ratio: '16:10'
+65 -40
View File
@@ -1,40 +1,65 @@
type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam12
live_provider: go2rtc
go2rtc:
modes:
- webrtc
stream: rtsp_cam12_sub
icon: mdi:fridge
title: Kitchen
id: kitchen
live:
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'
view:
actions:
tap_action:
action: more-info
type: vertical-stack
cards:
- type: custom:advanced-camera-card
cameras_global:
dimensions:
aspect_ratio_mode: static
aspect_ratio: 1280:800
layout:
fit: fill
status_bar:
style: none
menu:
buttons:
frigate:
enabled: false
style: hidden
cameras:
- camera_entity: camera.frigate_cam12
live_provider: go2rtc
id: frigate-cam12
capabilities:
disable: []
disable_except:
- live
go2rtc:
stream: rtsp_cam12_sub
modes:
- webrtc
always_error_if_entity_unavailable: false
triggers:
motion: false
entities: []
view:
default: live
default_reset:
every_seconds: 5
after_interaction: true
interaction_mode: all
default_cycle_camera: true
triggers:
filter_selected_camera: false
profiles:
- low-performance
- casting
grid_options:
columns: full
live:
preload: true
draggable: false
show_image_during_load: false
lazy_load: false
controls:
timeline:
mode: none
thumbnails:
mode: none
builtin: false
next_previous:
style: none
zoomable: false
auto_play:
- selected
transition_effect: slide
display:
mode: single
@@ -1,14 +1,85 @@
type: vertical-stack
cards:
- type: conditional
conditions:
- entity: input_select.master_bedroom_camera
state: Left
card:
!include /config/lovelace/stretch-cameras/master-bedroom-left-card.yaml
- type: conditional
conditions:
- entity: input_select.master_bedroom_camera
state: Right
card:
!include /config/lovelace/stretch-cameras/master-bedroom-right-card.yaml
- type: custom:advanced-camera-card
cameras_global:
dimensions:
layout:
fit: fill
status_bar:
style: none
menu:
buttons:
frigate:
enabled: false
style: none
cameras:
- camera_entity: camera.frigate_cam06
live_provider: go2rtc
id: frigate-cam06
capabilities:
disable: []
disable_except:
- live
go2rtc:
stream: rtsp_cam06_sub
modes:
- webrtc
title: MBR Left
icon: mdi:bed-king
always_error_if_entity_unavailable: false
triggers:
motion: false
events: []
occupancy: false
- camera_entity: camera.frigate_cam07
live_provider: go2rtc
id: frigate-cam07
capabilities:
disable: []
disable_except:
- live
go2rtc:
stream: rtsp_cam07_sub
modes:
- webrtc
title: MBR Right
icon: mdi:bed-king
always_error_if_entity_unavailable: false
triggers:
motion: false
entities: []
view:
default: live
default_reset:
every_seconds: 5
after_interaction: true
interaction_mode: all
default_cycle_camera: true
triggers:
filter_selected_camera: false
profiles: []
grid_options:
columns: full
live:
preload: true
draggable: false
show_image_during_load: false
lazy_load: false
controls:
timeline:
mode: none
thumbnails:
mode: none
builtin: false
next_previous:
style: none
zoomable: false
auto_play:
- selected
transition_effect: slide
display:
mode: single
dimensions:
aspect_ratio_mode: static
aspect_ratio: '16:10'
@@ -1,40 +0,0 @@
type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam06
live_provider: go2rtc
go2rtc:
modes:
- webrtc
stream: rtsp_cam06_sub
icon: mdi:bed-queen
title: MBR Left
id: mbr_left
live:
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'
view:
actions:
tap_action:
action: more-info
@@ -1,6 +0,0 @@
title: Master Bedroom Left
path: mbr-camera-left
icon: mdi:bed-king
panel: true
cards:
- !include /config/lovelace/stretch-cameras/master-bedroom-left-card.yaml
@@ -1,40 +0,0 @@
type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam07
live_provider: go2rtc
go2rtc:
modes:
- webrtc
stream: rtsp_cam07_sub
icon: mdi:bed-queen
title: MBR Right
id: mbr_right
live:
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'
view:
actions:
tap_action:
action: more-info
@@ -1,6 +0,0 @@
title: Master Bedroom Right
path: mbr-camera-right
icon: mdi:bed-king
panel: true
cards:
- !include /config/lovelace/stretch-cameras/master-bedroom-right-card.yaml
+65 -40
View File
@@ -1,40 +1,65 @@
type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam08
live_provider: go2rtc
go2rtc:
modes:
- webrtc
stream: rtsp_cam08_sub
icon: mdi:bunk-bed
title: Nursery
id: nursery
live:
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'
view:
actions:
tap_action:
action: more-info
type: vertical-stack
cards:
- type: custom:advanced-camera-card
cameras_global:
dimensions:
layout:
fit: fill
status_bar:
style: none
menu:
buttons:
frigate:
enabled: false
style: none
cameras:
- camera_entity: camera.frigate_cam08
live_provider: go2rtc
id: frigate-cam08
capabilities:
disable: []
disable_except:
- live
go2rtc:
stream: rtsp_cam08_sub
modes:
- webrtc
always_error_if_entity_unavailable: false
triggers:
motion: false
entities: []
view:
default: live
default_reset:
every_seconds: 5
after_interaction: true
interaction_mode: all
default_cycle_camera: true
triggers:
filter_selected_camera: false
profiles: []
grid_options:
columns: full
live:
preload: true
draggable: false
show_image_during_load: false
lazy_load: false
controls:
timeline:
mode: none
thumbnails:
mode: none
builtin: false
next_previous:
style: none
zoomable: false
auto_play:
- selected
transition_effect: slide
display:
mode: single
dimensions:
aspect_ratio_mode: static
aspect_ratio: '16:10'
@@ -1,26 +1,97 @@
type: vertical-stack
cards:
- type: conditional
conditions:
- entity: input_select.outdoor_camera_cycle
state: Garage
card:
!include /config/lovelace/stretch-cameras/garage-card.yaml
- type: conditional
conditions:
- entity: input_select.outdoor_camera_cycle
state: Back Yard
card:
!include /config/lovelace/stretch-cameras/back-yard-card.yaml
- type: conditional
conditions:
- entity: input_select.outdoor_camera_cycle
state: Front Porch
card:
!include /config/lovelace/stretch-cameras/front-porch-card.yaml
- type: conditional
conditions:
- entity: input_select.outdoor_camera_cycle
state: Front Yard
card:
!include /config/lovelace/stretch-cameras/front-yard-card.yaml
- type: custom:advanced-camera-card
cameras_global:
dimensions:
layout:
fit: fill
status_bar:
style: none
menu:
buttons:
frigate:
enabled: false
style: none
cameras:
- camera_entity: camera.frigate_cam18
live_provider: go2rtc
id: frigate-cam18
capabilities:
disable: []
disable_except:
- live
go2rtc:
stream: rtsp_cam18_sub
modes:
- webrtc
always_error_if_entity_unavailable: false
triggers:
motion: false
events: []
occupancy: false
- camera_entity: camera.frigate_cam04
live_provider: go2rtc
id: frigate-cam04
capabilities:
disable: []
disable_except:
- live
go2rtc:
stream: rtsp_cam04_sub
modes:
- webrtc
always_error_if_entity_unavailable: false
triggers:
motion: false
events: []
occupancy: false
- camera_entity: camera.frigate_cam19
live_provider: go2rtc
id: frigate-cam19
capabilities:
disable: []
disable_except:
- live
go2rtc:
stream: rtsp_cam19_sub
modes:
- webrtc
always_error_if_entity_unavailable: false
triggers:
motion: false
entities: []
view:
default: live
default_reset:
every_seconds: 5
after_interaction: true
interaction_mode: all
default_cycle_camera: true
triggers:
filter_selected_camera: false
profiles: []
grid_options:
columns: full
live:
preload: true
draggable: false
show_image_during_load: false
lazy_load: false
controls:
timeline:
mode: none
thumbnails:
mode: none
builtin: false
next_previous:
style: none
zoomable: false
auto_play:
- selected
transition_effect: slide
display:
mode: single
dimensions:
aspect_ratio_mode: static
aspect_ratio: '16:10'
+3 -44
View File
@@ -36,36 +36,6 @@ cards:
- state: idle
class: hvac-idle
# - entities:
# - input_boolean.clint_in_bed
# - input_boolean.emmett_in_bed
# - input_boolean.bridget_in_bed
# - input_boolean.kristy_in_bed
# - input_boolean.marshall_in_bed
# - input_boolean.tess_in_bed
# - input_boolean.ebin_in_bed
# - input_boolean.guest_in_bed
# states:
# - state: 'on'
# class: in-bed
# - state: 'off'
# class: out-of-bed
# - entities:
# - input_boolean.clint_is_awake
# - input_boolean.emmett_is_awake
# - input_boolean.bridget_is_awake
# - input_boolean.kristy_is_awake
# - input_boolean.marshall_is_awake
# - input_boolean.tess_is_awake
# - input_boolean.ebin_is_awake
# - input_boolean.guest_is_awake
# states:
# - state: 'on'
# class: awake
# - state: 'off'
# class: sleeping
- entities:
- input_boolean.entryway_occupied
- input_boolean.front_room_occupied
@@ -127,10 +97,8 @@ cards:
- entities:
- plant.plant_sensor_cea4
- plant.plant_sensor_3eae
- plant.fineoffset_wh51_00f935
- plant.fineoffset_wh51_0ce593
- plant.plant_sensor_3eb0
- plant.fineoffset_wh51_0d1e11
states:
- state: "problem"
class: "health-warning"
@@ -142,9 +110,9 @@ cards:
- entities:
- binary_sensor.black_bed_occupied
- input_boolean.white_bed_occupied
- binary_sensor.bed_presence_c175a4_bed_occupied_left
- binary_sensor.bed_presence_c175a4_bed_occupied_right
- binary_sensor.white_bed_occupied
- binary_sensor.master_bed_left_occupied
- binary_sensor.master_bed_right_occupied
- binary_sensor.computer_area_person_occupancy
- binary_sensor.dining_room_person_occupancy
- binary_sensor.entryway_person_occupancy
@@ -712,22 +680,13 @@ cards:
- binary_sensor.deck_motion
- binary_sensor.entryway_motion
- binary_sensor.frigate_cam01_person_occupancy
#- binary_sensor.frigate_cam02_person_occupancy
- binary_sensor.frigate_cam03_person_occupancy
- binary_sensor.frigate_cam04_person_occupancy
#- binary_sensor.frigate_cam05_person_occupancy
- binary_sensor.frigate_cam06_person_occupancy
- binary_sensor.frigate_cam07_person_occupancy
- binary_sensor.frigate_cam08_person_occupancy
#- binary_sensor.frigate_cam09_person_occupancy
#- binary_sensor.frigate_cam10_person_occupancy
#- binary_sensor.frigate_cam11_person_occupancy
- binary_sensor.frigate_cam12_person_occupancy
#- binary_sensor.frigate_cam13_person_occupancy
#- binary_sensor.frigate_cam14_motion
#- binary_sensor.frigate_cam14_person_occupancy
- binary_sensor.frigate_cam18_person_occupancy
#- binary_sensor.frigate_cam19_motion
- binary_sensor.frigate_cam19_person_occupancy
- binary_sensor.great_room_multisensor_home_security_motion_detection
- binary_sensor.garage_multisensor_home_security_motion_detection
-14
View File
@@ -850,20 +850,6 @@ badges:
navigation_path: /phone-yaml/plants
hold_action:
action: more-info
- entity: plant.fineoffset_wh51_00f935
name: Dasies
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
hold_action:
action: more-info
- entity: plant.fineoffset_wh51_0d1e11
name: Cacti
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
hold_action:
action: more-info
- entity: binary_sensor.check_mail
name: Mail
tap_action: