everything's gotta change

This commit is contained in:
CeeWeasel
2025-12-12 16:33:09 -05:00
parent 578edbc7dc
commit 6550521520
69 changed files with 1260 additions and 736 deletions
-52
View File
@@ -1,52 +0,0 @@
alias: Camera06 Preset
id: automation_camera06_preset
mode: restart
trigger:
- platform: state
entity_id: input_select.camera_06
- platform: homeassistant
event: start
- platform: time_pattern
minutes: "/30"
action:
- choose:
- conditions:
- condition: state
entity_id: input_select.camera_06
state: "Static"
sequence:
- action: shell_command.master_bedroom_left_preset_1
- conditions:
- condition: state
entity_id: input_select.camera_06
state: "Door"
sequence:
- action: shell_command.master_bedroom_left_preset_3
- conditions:
- condition: state
entity_id: input_select.camera_06
state: "Bed"
sequence:
- action: shell_command.master_bedroom_left_preset_3
- conditions:
- condition: state
entity_id: input_select.camera_06
state: "Window"
sequence:
- action: shell_command.master_bedroom_left_preset_2
- conditions:
- condition: state
entity_id: input_select.camera_06
state: "Floor"
sequence:
- action: shell_command.master_bedroom_left_preset_4
- conditions:
- condition: state
entity_id: input_select.camera_06
state: "Privacy"
sequence:
- action: shell_command.master_bedroom_left_preset_5
-52
View File
@@ -1,52 +0,0 @@
alias: Camera07 Preset
id: automation_camera07_preset
mode: restart
trigger:
- platform: state
entity_id: input_select.camera_07
- platform: homeassistant
event: start
- platform: time_pattern
minutes: "/30"
action:
- choose:
- conditions:
- condition: state
entity_id: input_select.camera_07
state: "Static"
sequence:
- action: shell_command.master_bedroom_right_preset_2
- conditions:
- condition: state
entity_id: input_select.camera_07
state: "Door"
sequence:
- action: shell_command.master_bedroom_right_preset_1
- conditions:
- condition: state
entity_id: input_select.camera_07
state: "Bed"
sequence:
- action: shell_command.master_bedroom_right_preset_3
- conditions:
- condition: state
entity_id: input_select.camera_07
state: "Window"
sequence:
- action: shell_command.master_bedroom_right_preset_2
- conditions:
- condition: state
entity_id: input_select.camera_07
state: "Floor"
sequence:
- action: shell_command.master_bedroom_right_preset_4
- conditions:
- condition: state
entity_id: input_select.camera_07
state: "Privacy"
sequence:
- action: shell_command.master_bedroom_right_preset_5
-108
View File
@@ -1,108 +0,0 @@
alias: Frigate Recordings
id: automation_frigate_recordings
mode: restart
trigger:
- platform: homeassistant
event: start
- id: automatic
platform: time_pattern
minutes: "/10"
- id: boolean
platform: state
entity_id: input_boolean.debug_recordings
- id: indoors
platform: state
entity_id: input_boolean.indoor_recordings
- id: outdoors
platform: state
entity_id: input_boolean.outdoor_recordings
action:
- choose:
- conditions:
- condition: state
entity_id: input_boolean.debug_recordings
state: "on"
sequence:
- action: switch.turn_on
data: {}
target:
entity_id:
- switch.frigate_cam01_recordings
- switch.frigate_cam03_recordings
- switch.frigate_cam04_recordings
- switch.frigate_cam06_recordings
- switch.frigate_cam07_recordings
- switch.frigate_cam08_recordings
- switch.frigate_cam12_recordings
# - switch.frigate_cam13_recordings
# - switch.frigate_cam14_recordings
- switch.frigate_cam18_recordings
- switch.frigate_cam19_recordings
- choose:
- conditions:
- condition: state
entity_id: input_boolean.indoor_recordings
state: "on"
sequence:
- action: switch.turn_on
data: {}
target:
entity_id:
- switch.frigate_cam01_recordings
- switch.frigate_cam03_recordings
- switch.frigate_cam06_recordings
- switch.frigate_cam07_recordings
- switch.frigate_cam08_recordings
- switch.frigate_cam12_recordings
# - switch.frigate_cam13_recordings
- conditions:
- condition: state
entity_id: input_boolean.indoor_recordings
state: "off"
sequence:
- action: switch.turn_off
data: {}
target:
entity_id:
- switch.frigate_cam01_recordings
- switch.frigate_cam03_recordings
- switch.frigate_cam06_recordings
- switch.frigate_cam07_recordings
- switch.frigate_cam08_recordings
- switch.frigate_cam12_recordings
# - switch.frigate_cam13_recordings
- choose:
- conditions:
- condition: state
entity_id: input_boolean.outdoor_recordings
state: "on"
sequence:
- action: switch.turn_on
data: {}
target:
entity_id:
- switch.frigate_cam04_recordings
# - switch.frigate_cam14_recordings
- switch.frigate_cam18_recordings
- switch.frigate_cam19_recordings
- conditions:
- condition: state
entity_id: input_boolean.outdoor_recordings
state: "off"
sequence:
- action: switch.turn_off
data: {}
target:
entity_id:
- switch.frigate_cam04_recordings
# - switch.frigate_cam14_recordings
- switch.frigate_cam18_recordings
- switch.frigate_cam19_recordings
-108
View File
@@ -1,108 +0,0 @@
alias: Frigate Snapshots
id: automation_frigate_snapshots
mode: restart
trigger:
- platform: homeassistant
event: start
- id: automatic
platform: time_pattern
minutes: "/10"
- id: boolean
platform: state
entity_id: input_boolean.debug_snapshots
- id: indoors
platform: state
entity_id: input_boolean.indoor_snapshots
- id: outdoors
platform: state
entity_id: input_boolean.outdoor_snapshots
action:
- choose:
- conditions:
- condition: state
entity_id: input_boolean.debug_snapshots
state: "on"
sequence:
- action: switch.turn_on
data: {}
target:
entity_id:
- switch.frigate_cam01_snapshots
- switch.frigate_cam03_snapshots
- switch.frigate_cam04_snapshots
- switch.frigate_cam06_snapshots
- switch.frigate_cam07_snapshots
- switch.frigate_cam08_snapshots
- switch.frigate_cam12_snapshots
# - switch.frigate_cam13_snapshots
# - switch.frigate_cam14_snapshots
- switch.frigate_cam18_snapshots
- switch.frigate_cam19_snapshots
- choose:
- conditions:
- condition: state
entity_id: input_boolean.indoor_snapshots
state: "on"
sequence:
- action: switch.turn_on
data: {}
target:
entity_id:
- switch.frigate_cam01_snapshots
- switch.frigate_cam03_snapshots
- switch.frigate_cam06_snapshots
- switch.frigate_cam07_snapshots
- switch.frigate_cam08_snapshots
- switch.frigate_cam12_snapshots
# - switch.frigate_cam13_snapshots
- conditions:
- condition: state
entity_id: input_boolean.indoor_snapshots
state: "off"
sequence:
- action: switch.turn_off
data: {}
target:
entity_id:
- switch.frigate_cam01_snapshots
- switch.frigate_cam03_snapshots
- switch.frigate_cam06_snapshots
- switch.frigate_cam07_snapshots
- switch.frigate_cam08_snapshots
- switch.frigate_cam12_snapshots
# - switch.frigate_cam13_snapshots
- choose:
- conditions:
- condition: state
entity_id: input_boolean.outdoor_snapshots
state: "on"
sequence:
- action: switch.turn_on
data: {}
target:
entity_id:
- switch.frigate_cam04_snapshots
# - switch.frigate_cam14_snapshots
- switch.frigate_cam18_snapshots
- switch.frigate_cam19_snapshots
- conditions:
- condition: state
entity_id: input_boolean.outdoor_snapshots
state: "off"
sequence:
- action: switch.turn_off
data: {}
target:
entity_id:
- switch.frigate_cam04_snapshots
# - switch.frigate_cam14_snapshots
- switch.frigate_cam18_snapshots
- switch.frigate_cam19_snapshots
+4
View File
@@ -18,6 +18,8 @@ action:
sequence: sequence:
- action: homeassistant.turn_on - action: homeassistant.turn_on
entity_id: input_boolean.clint_work_from_home entity_id: input_boolean.clint_work_from_home
- action: homeassistant.turn_off
entity_id: input_boolean.allow_announcements
- conditions: - conditions:
- condition: state - condition: state
entity_id: binary_sensor.clint_work_from_home entity_id: binary_sensor.clint_work_from_home
@@ -25,3 +27,5 @@ action:
sequence: sequence:
- action: homeassistant.turn_off - action: homeassistant.turn_off
entity_id: input_boolean.clint_work_from_home entity_id: input_boolean.clint_work_from_home
- action: homeassistant.turn_on
entity_id: input_boolean.allow_announcements
@@ -95,31 +95,28 @@ action:
entity_id: binary_sensor.computer_area_occupied entity_id: binary_sensor.computer_area_occupied
state: "on" state: "on"
sequence: sequence:
- action: media_player.play_media - action: dash_cast.load_url
target:
entity_id: media_player.computer_area_hub
data: data:
media: entity_id: media_player.computer_area_hub
media_content_id: media-source://camera/camera.frigate_cam01 force: true
media_content_type: image/jpeg url: http://192.168.1.7:1984/stream.html?src=cam01_sub
metadata: # - action: media_player.play_media
title: Frigate Cam01 # target:
thumbnail: /api/camera_proxy/camera.frigate_cam01
media_class: video
children_media_class: null
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://camera
browse_entity_id: media_player.computer_area_hub
# - action: webrtc.dash_cast
# data:
# entity_id: media_player.computer_area_hub # entity_id: media_player.computer_area_hub
# url: cam01_sub # data:
# force: true # media:
# extra: # media_content_id: media-source://camera/camera.frigate_cam01
# mode: webrtc # media_content_type: image/jpeg
# metadata:
# title: Frigate Cam01
# thumbnail: /api/camera_proxy/camera.frigate_cam01
# media_class: video
# children_media_class: null
# navigateIds:
# - {}
# - media_content_type: app
# media_content_id: media-source://camera
# browse_entity_id: media_player.computer_area_hub
- choose: - choose:
- conditions: - conditions:
@@ -127,67 +124,31 @@ action:
entity_id: binary_sensor.front_room_occupied entity_id: binary_sensor.front_room_occupied
state: "on" state: "on"
sequence: sequence:
- action: media_player.play_media - action: dash_cast.load_url
target:
entity_id: media_player.front_room_hub
data: data:
media: entity_id: media_player.front_room_hub
media_content_id: media-source://camera/camera.frigate_cam01 force: true
media_content_type: image/jpeg url: http://192.168.1.7:1984/stream.html?src=cam01_sub
metadata: # - action: media_player.play_media
title: Frigate Cam01 # target:
thumbnail: /api/camera_proxy/camera.frigate_cam01
media_class: video
children_media_class: null
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://camera
browse_entity_id: media_player.front_room_hub
# - action: webrtc.dash_cast
# data:
# entity_id: media_player.front_room_hub # entity_id: media_player.front_room_hub
# url: cam01_sub # data:
# force: true # media:
# extra: # media_content_id: media-source://camera/camera.frigate_cam01
# mode: webrtc # media_content_type: image/jpeg
# metadata:
# title: Frigate Cam01
# thumbnail: /api/camera_proxy/camera.frigate_cam01
# media_class: video
# children_media_class: null
# navigateIds:
# - {}
# - media_content_type: app
# media_content_id: media-source://camera
# browse_entity_id: media_player.front_room_hub
- delay: "00:10:00" - delay: "00:10:00"
- action: media_player.turn_off - action: media_player.turn_off
entity_id: media_player.front_room_hub, media_player.computer_area_hub entity_id: media_player.front_room_hub, media_player.computer_area_hub
# - alias: "Flash some lights"
# repeat:
# count: 6
# sequence:
# - delay: 1
# - action: light.toggle
# target:
# entity_id:
# - light.entryway_hue
# - light.computer_area_hue
# - light.front_room_hue
#- delay: '00:00:02'
# - alias: "Fix computer area lights"
# action: automation.trigger
# target:
# entity_id: "automation.computer_area_lights_to_{{ computer_area }}"
# data:
# skip_condition: true
# - alias: "Fix front room lights"
# action: automation.trigger
# target:
# entity_id: "automation.front_room_lights_to_{{ front_room }}"
# data:
# skip_condition: true
# - alias: "Fix entryway lights"
# action: automation.trigger
# target:
# entity_id: "automation.entryway_lights_to_{{ entryway }}"
# data:
# skip_condition: true
@@ -10,11 +10,6 @@ trigger:
from: "on" from: "on"
to: "off" to: "off"
for: "00:00:05" for: "00:00:05"
- trigger: state
entity_id: binary_sensor.white_bed_occupied
from: "on"
to: "off"
for: "00:00:05"
- trigger: state - trigger: state
entity_id: binary_sensor.girls_room_door entity_id: binary_sensor.girls_room_door
from: "off" from: "off"
@@ -100,13 +95,37 @@ action:
entity_id: binary_sensor.computer_area_occupied entity_id: binary_sensor.computer_area_occupied
state: "on" state: "on"
sequence: sequence:
- action: webrtc.dash_cast - action: dash_cast.load_url
data: data:
entity_id: media_player.computer_area_hub entity_id: media_player.computer_area_hub
url: cam08_sub
force: true force: true
extra: url: http://192.168.1.7:1984/stream.html?src=cam03_sub
mode: webrtc
# - action: media_player.play_media
# target:
# entity_id: media_player.computer_area_hub
# data:
# media:
# media_content_id: media-source://camera/camera.frigate_cam03
# media_content_type: image/jpeg
# metadata:
# title: Frigate Cam03
# thumbnail: /api/camera_proxy/camera.frigate_cam03
# media_class: video
# children_media_class: null
# navigateIds:
# - {}
# - media_content_type: app
# media_content_id: media-source://camera
# browse_entity_id: media_player.computer_area_hub
# - action: webrtc.dash_cast
# data:
# entity_id: media_player.computer_area_hub
# url: cam08_sub
# force: true
# extra:
# mode: webrtc
- choose: - choose:
- conditions: - conditions:
@@ -114,13 +133,36 @@ action:
entity_id: binary_sensor.front_room_occupied entity_id: binary_sensor.front_room_occupied
state: "on" state: "on"
sequence: sequence:
- action: webrtc.dash_cast - action: dash_cast.load_url
data: data:
entity_id: media_player.front_room_hub entity_id: media_player.front_room_hub
url: cam08_sub
force: true force: true
extra: url: http://192.168.1.7:1984/stream.html?src=cam03_sub
mode: webrtc # - action: media_player.play_media
# target:
# entity_id: media_player.front_room_hub
# data:
# media:
# media_content_id: media-source://camera/camera.frigate_cam08
# media_content_type: image/jpeg
# metadata:
# title: Frigate Cam08
# thumbnail: /api/camera_proxy/camera.frigate_cam08
# media_class: video
# children_media_class: null
# navigateIds:
# - {}
# - media_content_type: app
# media_content_id: media-source://camera
# browse_entity_id: media_player.front_room_hub
# - action: webrtc.dash_cast
# data:
# entity_id: media_player.front_room_hub
# url: cam08_sub
# force: true
# extra:
# mode: webrtc
- delay: "00:10:00" - delay: "00:10:00"
@@ -0,0 +1,56 @@
# alias: "Adaptive Lights: Kitchen"
# description: ""
# triggers:
# - trigger: state
# entity_id:
# - binary_sensor.kitchen_motion
# - binary_sensor.kitchen_presence
# to:
# - "on"
# id: Motion or Presence
# alias: Motion or Presence
# - trigger: event
# event_type: timer.finished
# event_data:
# entity_id: timer.kitchen_lights
# id: Timer finished
# alias: Kitchen Lights Timer Finished
# conditions: []
# actions:
# - alias: Turn on the lights, start the timer, or turn off the lights?
# choose:
# - conditions:
# - condition: trigger
# id:
# - Motion or Presence
# sequence:
# - if:
# - condition: state
# entity_id: switch.adaptive_lighting_kitchen_northern
# state:
# - "off"
# then:
# - action: switch.turn_on
# metadata: {}
# target:
# entity_id: switch.adaptive_lighting_kitchen_northern
# data: {}
# alias: Turn on the light, if needed
# - action: timer.start
# metadata: {}
# target:
# entity_id: timer.kitchen_lights
# data: {}
# alias: Occupancy with the lights off
# - conditions:
# - condition: trigger
# id:
# - Timer finished
# sequence:
# - action: switch.turn_off
# metadata: {}
# target:
# entity_id: switch.adaptive_lighting_kitchen_northern
# data: {}
# alias: Timer finished so turn off the lights
# mode: single
@@ -8,4 +8,5 @@ options:
- 'Dimmed' - 'Dimmed'
- 'Rest' - 'Rest'
- 'Nightlight' - 'Nightlight'
- 'Natural light' - 'Natural light'
- 'Adaptive'
@@ -1,3 +0,0 @@
name: Camera01 Preset
options:
- Static
@@ -1,3 +0,0 @@
name: Camera02 Preset
options:
- Static
@@ -1,3 +0,0 @@
name: Camera03 Preset
options:
- Static
@@ -1,3 +0,0 @@
name: Camera04 Preset
options:
- Static
@@ -1,3 +0,0 @@
name: Camera05 Preset
options:
- Static
@@ -1,9 +0,0 @@
name: Camera06 Preset
options:
- Static
#1 Zoomed out bed - s/b door
#2 Zoomed in a bit bed -s/b bed
#3 = 1 - s/b window
#4 floor -s/b floor
#5 privacy -s/b privacy
@@ -1,7 +0,0 @@
name: Camera06 and Camera07 Preset
options:
- Door
- Bed
- Window
- Floor
- Privacy
@@ -1,9 +0,0 @@
name: Camera07 Preset
options:
- Static
# 1 bed - s/b door
# 2 sleeping - s/b bed
# 3 better-ish bed - s/b window
# 4 floor - s/b floor
# 5 privacy - s/b privacy
@@ -1,3 +0,0 @@
name: Camera08 Preset
options:
- Static
@@ -1,3 +0,0 @@
name: Camera09 Preset
options:
- Static
@@ -1,3 +0,0 @@
name: Camera 10 Preset
options:
- 'Static'
@@ -1,3 +0,0 @@
name: Camera 11 Preset
options:
- 'Static'
@@ -1,3 +0,0 @@
name: Camera12 Preset
options:
- Static
@@ -11,3 +11,4 @@ options:
- 'Dimmed' - 'Dimmed'
- 'Nightlight' - 'Nightlight'
- 'Natural light' - 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed' - 'Dimmed'
- 'Nightlight' - 'Nightlight'
- 'Natural light' - 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed' - 'Dimmed'
- 'Nightlight' - 'Nightlight'
- 'Natural light' - 'Natural light'
- 'Adaptive'
@@ -10,4 +10,5 @@ options:
- 'Relax' - 'Relax'
- 'Dimmed' - 'Dimmed'
- 'Nightlight' - 'Nightlight'
- 'Natural light' - 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed' - 'Dimmed'
- 'Nightlight' - 'Nightlight'
- 'Natural light' - 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed' - 'Dimmed'
- 'Nightlight' - 'Nightlight'
- 'Natural light' - 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed' - 'Dimmed'
- 'Nightlight' - 'Nightlight'
- 'Natural light' - 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed' - 'Dimmed'
- 'Nightlight' - 'Nightlight'
- 'Natural light' - 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed' - 'Dimmed'
- 'Nightlight' - 'Nightlight'
- 'Natural light' - 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed' - 'Dimmed'
- 'Nightlight' - 'Nightlight'
- 'Natural light' - 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed' - 'Dimmed'
- 'Nightlight' - 'Nightlight'
- 'Natural light' - 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed' - 'Dimmed'
- 'Nightlight' - 'Nightlight'
- 'Natural light' - 'Natural light'
- 'Adaptive'
@@ -0,0 +1,36 @@
adaptive_lighting:
- name: "Southern"
lights: []
interval: 90
transition: 45
initial_transition: 1
min_brightness: 1
max_brightness: 100
min_color_temp: 2000
max_color_temp: 6500
prefer_rgb_color: false
sleep_brightness: 1
sleep_color_temp: 1000
min_sunrise_time: "05:30:00"
max_sunrise_time: "07:00:00"
min_sunset_time: "19:00:00"
max_sunset_time: "21:00:00"
take_over_control: true
detect_non_ha_changes: false
only_once: false
- name: "Northern"
lights: []
interval: 90
transition: 45
initial_transition: 1
min_brightness: 1
max_brightness: 100
min_color_temp: 2000
max_color_temp: 6500
prefer_rgb_color: false
sleep_brightness: 1
sleep_color_temp: 1000
take_over_control: true
detect_non_ha_changes: false
only_once: false
@@ -1,3 +1,422 @@
# homeassistant/device/01KC1HRV0RGW5HGPEY7WDZF2KG/config
# {
# "dev": {
# "manufacturer": "Maytag Inc.",
# "model": "Jetclean Plus",
# "model_id": "MDB6769PAS1",
# "name": "Dishwasher",
# "identifiers": [
# "01KC1HRV0RGW5HGPEY7WDZF2KG"
# ]
# },
# "o": {
# "name": "MQTT subentry export"
# },
# "cmps": {
# "0827597b25ca4e2cbf565cc5eed0ab03": {
# "command_template": "{{ value }}",
# "command_topic": "cleverdevices/Dishwasher/Start Power",
# "device_class": "power",
# "entity_category": "config",
# "max": 1000.0,
# "min": 0.0,
# "mode": "auto",
# "name": "Start Power",
# "payload_reset": "None",
# "platform": "number",
# "retain": true,
# "state_topic": "cleverdevices/Dishwasher/Start Power",
# "step": 0.099,
# "unit_of_measurement": "W",
# "value_template": "{{ value }}",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_0827597b25ca4e2cbf565cc5eed0ab03",
# "qos": 0.0
# },
# "188b667b6b7241a28709d2fa854fa8ba": {
# "device_class": "energy",
# "entity_category": "diagnostic",
# "name": "kWh",
# "platform": "sensor",
# "state_class": "total_increasing",
# "state_topic": "esphome/power-monitor/Dishwasher_kwh",
# "unit_of_measurement": "kWh",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_188b667b6b7241a28709d2fa854fa8ba",
# "qos": 0.0
# },
# "2a53996ebac24fa89eddb0854b5ba6fd": {
# "device_class": "enum",
# "entity_category": "diagnostic",
# "name": null,
# "options": [
# "Idle",
# "Running",
# "Pending",
# "Problem"
# ],
# "platform": "sensor",
# "state_topic": "cleverdevices/Dishwasher",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_2a53996ebac24fa89eddb0854b5ba6fd",
# "qos": 0.0
# },
# "2be0eb61a8f2411b8acae7b3b61ae358": {
# "command_template": "{{ value }}",
# "command_topic": "cleverdevices/Dishwasher/End Power",
# "device_class": "power",
# "entity_category": "config",
# "max": 1000.0,
# "min": 0.0,
# "mode": "auto",
# "name": "End Power",
# "payload_reset": "None",
# "platform": "number",
# "retain": true,
# "state_topic": "cleverdevices/Dishwasher/End Power",
# "step": 0.1,
# "unit_of_measurement": "W",
# "value_template": "{{ value }}",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_2be0eb61a8f2411b8acae7b3b61ae358",
# "qos": 0.0
# },
# "38aff7715f8b4b7aa1f442024c18be73": {
# "command_template": "{{ value }}",
# "command_topic": "cleverdevices/Dishwasher/delay_on",
# "entity_category": "config",
# "max": 7200.0,
# "min": 0.0,
# "mode": "auto",
# "name": "Delay On",
# "payload_reset": "None",
# "platform": "number",
# "retain": true,
# "state_topic": "cleverdevices/Dishwasher/delay_on",
# "step": 1.0,
# "unit_of_measurement": "s",
# "value_template": "{{ value }}",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_38aff7715f8b4b7aa1f442024c18be73",
# "qos": 0.0
# },
# "3d0c5e8db4de49d49a751dd8539c91e3": {
# "device_class": "opening",
# "entity_category": "diagnostic",
# "name": "Door",
# "payload_off": "True",
# "payload_on": "False",
# "platform": "binary_sensor",
# "state_topic": "zigbee2mqtt/Dishwasher Door",
# "value_template": "{{ value_json.contact }}",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_3d0c5e8db4de49d49a751dd8539c91e3",
# "qos": 0.0
# },
# "6c109f44bbae4175a14d5722c7fd007c": {
# "command_template": "{{ value }}",
# "command_topic": "cleverdevices/Dishwasher/Counter",
# "entity_category": "diagnostic",
# "max": 100.0,
# "min": 0.0,
# "mode": "box",
# "name": "Run Counter",
# "payload_reset": "None",
# "platform": "number",
# "retain": true,
# "state_topic": "cleverdevices/Dishwasher/Counter",
# "step": 1.0,
# "value_template": "{{ value }}",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_6c109f44bbae4175a14d5722c7fd007c",
# "qos": 0.0
# },
# "78821c01898147ed99f74bbe068b13f8": {
# "device_class": "running",
# "name": null,
# "payload_off": "OFF",
# "payload_on": "ON",
# "platform": "binary_sensor",
# "state_topic": "cleverdevices/Dishwasher",
# "value_template": "{{ 'ON' if value == 'Running' else 'OFF' }}",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_78821c01898147ed99f74bbe068b13f8",
# "qos": 0.0
# },
# "80a2bcb04f824754a3af3b84e5e35f5f": {
# "device_class": "power",
# "entity_category": "diagnostic",
# "name": "Watts",
# "platform": "sensor",
# "state_class": "measurement",
# "state_topic": "esphome/power-monitor/Dishwasher_w",
# "suggested_display_precision": 1,
# "unit_of_measurement": "W",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_80a2bcb04f824754a3af3b84e5e35f5f",
# "qos": 0.0
# },
# "82efefd86f3245f6b0e0e19829971f3b": {
# "command_template": "{{ value }}",
# "command_topic": "cleverdevices/Dishwasher/delay_off",
# "entity_category": "config",
# "max": 7200.0,
# "min": 0.0,
# "mode": "auto",
# "name": "Delay Off",
# "payload_reset": "None",
# "platform": "number",
# "retain": true,
# "state_topic": "cleverdevices/Dishwasher/delay_off",
# "step": 1.0,
# "unit_of_measurement": "s",
# "value_template": "{{ value }}",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_82efefd86f3245f6b0e0e19829971f3b",
# "qos": 0.0
# },
# "e78b046ca55a40849ac4646ae136574e": {
# "command_template": "{{ value }}",
# "command_topic": "cleverdevices/Dishwasher/delay_problem",
# "entity_category": "config",
# "max": 14399.999,
# "min": 0.0,
# "mode": "auto",
# "name": "Delay Problem",
# "payload_reset": "None",
# "platform": "number",
# "retain": true,
# "state_topic": "cleverdevices/Dishwasher/delay_problem",
# "step": 1.0,
# "unit_of_measurement": "s",
# "value_template": "{{ value }}",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_e78b046ca55a40849ac4646ae136574e",
# "qos": 0.0
# }
# }
# }
# mqtt:
# - number:
# command_template: '{{ value }}'
# command_topic: cleverdevices/Dishwasher/Start Power
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# device_class: power
# entity_category: config
# max: 1000.0
# min: 0.0
# mode: auto
# name: Start Power
# payload_reset: None
# qos: 0.0
# retain: true
# state_topic: cleverdevices/Dishwasher/Start Power
# step: 0.099
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_0827597b25ca4e2cbf565cc5eed0ab03
# unit_of_measurement: W
# value_template: '{{ value }}'
# - sensor:
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# device_class: energy
# entity_category: diagnostic
# name: kWh
# qos: 0.0
# state_class: total_increasing
# state_topic: esphome/power-monitor/Dishwasher_kwh
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_188b667b6b7241a28709d2fa854fa8ba
# unit_of_measurement: kWh
# - sensor:
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# device_class: enum
# entity_category: diagnostic
# name: null
# options:
# - Idle
# - Running
# - Pending
# - Problem
# qos: 0.0
# state_topic: cleverdevices/Dishwasher
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_2a53996ebac24fa89eddb0854b5ba6fd
# - number:
# command_template: '{{ value }}'
# command_topic: cleverdevices/Dishwasher/End Power
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# device_class: power
# entity_category: config
# max: 1000.0
# min: 0.0
# mode: auto
# name: End Power
# payload_reset: None
# qos: 0.0
# retain: true
# state_topic: cleverdevices/Dishwasher/End Power
# step: 0.1
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_2be0eb61a8f2411b8acae7b3b61ae358
# unit_of_measurement: W
# value_template: '{{ value }}'
# - number:
# command_template: '{{ value }}'
# command_topic: cleverdevices/Dishwasher/delay_on
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# entity_category: config
# max: 7200.0
# min: 0.0
# mode: auto
# name: Delay On
# payload_reset: None
# qos: 0.0
# retain: true
# state_topic: cleverdevices/Dishwasher/delay_on
# step: 1.0
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_38aff7715f8b4b7aa1f442024c18be73
# unit_of_measurement: s
# value_template: '{{ value }}'
# - binary_sensor:
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# device_class: opening
# entity_category: diagnostic
# name: Door
# payload_off: 'True'
# payload_on: 'False'
# qos: 0.0
# state_topic: zigbee2mqtt/Dishwasher Door
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_3d0c5e8db4de49d49a751dd8539c91e3
# value_template: '{{ value_json.contact }}'
# - number:
# command_template: '{{ value }}'
# command_topic: cleverdevices/Dishwasher/Counter
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# entity_category: diagnostic
# max: 100.0
# min: 0.0
# mode: box
# name: Run Counter
# payload_reset: None
# qos: 0.0
# retain: true
# state_topic: cleverdevices/Dishwasher/Counter
# step: 1.0
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_6c109f44bbae4175a14d5722c7fd007c
# value_template: '{{ value }}'
# - binary_sensor:
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# device_class: running
# name: null
# payload_off: 'OFF'
# payload_on: 'ON'
# qos: 0.0
# state_topic: cleverdevices/Dishwasher
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_78821c01898147ed99f74bbe068b13f8
# value_template: '{{ ''ON'' if value == ''Running'' else ''OFF'' }}'
# - sensor:
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# device_class: power
# entity_category: diagnostic
# name: Watts
# qos: 0.0
# state_class: measurement
# state_topic: esphome/power-monitor/Dishwasher_w
# suggested_display_precision: 1
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_80a2bcb04f824754a3af3b84e5e35f5f
# unit_of_measurement: W
# - number:
# command_template: '{{ value }}'
# command_topic: cleverdevices/Dishwasher/delay_off
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# entity_category: config
# max: 7200.0
# min: 0.0
# mode: auto
# name: Delay Off
# payload_reset: None
# qos: 0.0
# retain: true
# state_topic: cleverdevices/Dishwasher/delay_off
# step: 1.0
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_82efefd86f3245f6b0e0e19829971f3b
# unit_of_measurement: s
# value_template: '{{ value }}'
# - number:
# command_template: '{{ value }}'
# command_topic: cleverdevices/Dishwasher/delay_problem
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# entity_category: config
# max: 14399.999
# min: 0.0
# mode: auto
# name: Delay Problem
# payload_reset: None
# qos: 0.0
# retain: true
# state_topic: cleverdevices/Dishwasher/delay_problem
# step: 1.0
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_e78b046ca55a40849ac4646ae136574e
# unit_of_measurement: s
# value_template: '{{ value }}'
template: template:
- binary_sensor: - binary_sensor:
- name: Washing Machine - name: Washing Machine
+49 -7
View File
@@ -24,6 +24,8 @@ input_select:
script: script:
execute_cast_dropdown: execute_cast_dropdown:
alias: Press to execute alias: Press to execute
mode: parallel
max: 10
sequence: sequence:
- variables: - variables:
media_player: > media_player: >
@@ -54,7 +56,29 @@ script:
{% elif is_state('input_select.camera_dropdown', 'Front Door') %} {% elif is_state('input_select.camera_dropdown', 'Front Door') %}
media-source://camera/camera.frigate_cam19 media-source://camera/camera.frigate_cam19
{% elif is_state('input_select.camera_dropdown', 'Front Room') %} {% elif is_state('input_select.camera_dropdown', 'Front Room') %}
media-source://camera/camera.frigate_cam12 media-source://camera/camera.frigate_cam14
{% endif %}
url: >
{% if is_state('input_select.camera_dropdown', 'Boys Room') %}
http://192.168.1.7:1984/stream.html?src=cam01_sub
{% elif is_state('input_select.camera_dropdown', 'Kitchen') %}
http://192.168.1.7:1984/stream.html?src=cam12_sub
{% elif is_state('input_select.camera_dropdown', 'Computer Area') %}
http://192.168.1.7:1984/stream.html?src=cam03_sub
{% elif is_state('input_select.camera_dropdown', 'Garage') %}
http://192.168.1.7:1984/stream.html?src=cam04_sub
{% elif is_state('input_select.camera_dropdown', 'Master Bedroom') %}
http://192.168.1.7:1984/stream.html?src=cam06_sub
{% elif is_state('input_select.camera_dropdown', 'Girls Room') %}
http://192.168.1.7:1984/stream.html?src=cam08_sub
{% elif is_state('input_select.camera_dropdown', 'Back Yard') %}
http://192.168.1.7:1984/stream.html?src=cam14_sub
{% elif is_state('input_select.camera_dropdown', 'Front Yard') %}
http://192.168.1.7:1984/stream.html?src=cam18_sub
{% elif is_state('input_select.camera_dropdown', 'Front Door') %}
http://192.168.1.7:1984/stream.html?src=cam19_sub
{% elif is_state('input_select.camera_dropdown', 'Front Room') %}
http://192.168.1.7:1984/stream.html?src=cam14_sub
{% endif %} {% endif %}
@@ -63,13 +87,21 @@ script:
entity_id: "{{ media_player }}" entity_id: "{{ media_player }}"
volume_level: 0.100 volume_level: 0.100
- action: media_player.play_media # - action: media_player.play_media
target: # target:
entity_id: "{{ media_player }}" # entity_id: "{{ media_player }}"
# data:
# media:
# media_content_id: "{{ camera }}"
# media_content_type: image/jpeg
- action: dash_cast.load_url
data: data:
media: entity_id: "{{ media_player }}"
media_content_id: "{{ camera }}" force: true
media_content_type: image/jpeg url: "{{ url }}"
# metadata: # metadata:
# title: Frigate Cam01 # title: Frigate Cam01
# thumbnail: /api/camera_proxy/camera.frigate_cam01 # thumbnail: /api/camera_proxy/camera.frigate_cam01
@@ -183,3 +215,13 @@ script:
# {% elif is_state('input_select.camera_dropdown', 'Front Room') %} # {% elif is_state('input_select.camera_dropdown', 'Front Room') %}
# front-room-camera # front-room-camera
# {% endif %} # {% endif %}
- delay:
hours: 0
minutes: 1
seconds: 0
milliseconds: 0
- action: media_player.turn_off
metadata: {}
target:
entity_id: "{{ media_player }}"
data: {}
-3
View File
@@ -29,9 +29,6 @@ recorder:
- sensor.last_boot - sensor.last_boot
- sensor.mail_updated - sensor.mail_updated
- light.upstairs_public - light.upstairs_public
- input_select.master_bedroom_camera
- input_select.outdoor_camera_cycle
- input_select.indoor_camera_cycle
- sensor.nws_alerts_last_updated - sensor.nws_alerts_last_updated
- sensor.pixel_7_active_notification_count - sensor.pixel_7_active_notification_count
entity_globs: entity_globs:
+8
View File
@@ -0,0 +1,8 @@
template:
- sensor:
- name: "Frigate: Offline Cameras"
unique_id: 86a8904e-5713-4dac-8d59-fd65afcc8f83
state: "{{ states.camera | map(attribute='entity_id') | select ('in',integration_entities('frigate')) | select('is_state', 'unavailable') | list | count }}"
icon: mdi:cctv-off
attributes:
cameras: "{{ states.camera | map(attribute='entity_id') | select ('in',integration_entities('frigate')) | select('is_state', 'unavailable') | list }}"
+4 -4
View File
@@ -20,13 +20,10 @@ card:
modes: modes:
- webrtc - webrtc
stream: cam01_sub stream: cam01_sub
icon: mdi:earth
title: Boys Room
id: boys_room
live: live:
preload: true preload: true
draggable: true draggable: true
show_image_during_load: false show_image_during_load: true
lazy_load: false lazy_load: false
controls: controls:
title: title:
@@ -43,6 +40,9 @@ card:
media_viewer: media_viewer:
draggable: false draggable: false
lazy_load: false lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions: dimensions:
aspect_ratio_mode: static aspect_ratio_mode: static
aspect_ratio: "16:9" aspect_ratio: "16:9"
+4 -4
View File
@@ -20,13 +20,10 @@ card:
modes: modes:
- webrtc - webrtc
stream: cam03_sub stream: cam03_sub
icon: mdi:desktop-classic
title: Computer Area
id: computer_area
live: live:
preload: true preload: true
draggable: true draggable: true
show_image_during_load: false show_image_during_load: true
lazy_load: false lazy_load: false
controls: controls:
title: title:
@@ -43,6 +40,9 @@ card:
media_viewer: media_viewer:
draggable: false draggable: false
lazy_load: false lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions: dimensions:
aspect_ratio_mode: static aspect_ratio_mode: static
aspect_ratio: "16:9" aspect_ratio: "16:9"
+4 -1
View File
@@ -23,7 +23,7 @@ card:
live: live:
preload: true preload: true
draggable: true draggable: true
show_image_during_load: false show_image_during_load: true
lazy_load: false lazy_load: false
controls: controls:
title: title:
@@ -40,6 +40,9 @@ card:
media_viewer: media_viewer:
draggable: false draggable: false
lazy_load: false lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions: dimensions:
aspect_ratio_mode: static aspect_ratio_mode: static
aspect_ratio: "16:9" aspect_ratio: "16:9"
+4 -1
View File
@@ -23,7 +23,7 @@ card:
live: live:
preload: true preload: true
draggable: true draggable: true
show_image_during_load: false show_image_during_load: true
lazy_load: false lazy_load: false
controls: controls:
title: title:
@@ -40,6 +40,9 @@ card:
media_viewer: media_viewer:
draggable: false draggable: false
lazy_load: false lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions: dimensions:
aspect_ratio_mode: static aspect_ratio_mode: static
aspect_ratio: "16:9" aspect_ratio: "16:9"
+4 -1
View File
@@ -23,7 +23,7 @@ card:
live: live:
preload: true preload: true
draggable: true draggable: true
show_image_during_load: false show_image_during_load: true
lazy_load: false lazy_load: false
controls: controls:
title: title:
@@ -40,6 +40,9 @@ card:
media_viewer: media_viewer:
draggable: false draggable: false
lazy_load: false lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions: dimensions:
aspect_ratio_mode: static aspect_ratio_mode: static
aspect_ratio: "16:9" aspect_ratio: "16:9"
+4 -1
View File
@@ -23,7 +23,7 @@ card:
live: live:
preload: true preload: true
draggable: true draggable: true
show_image_during_load: false show_image_during_load: true
lazy_load: false lazy_load: false
controls: controls:
title: title:
@@ -40,6 +40,9 @@ card:
media_viewer: media_viewer:
draggable: false draggable: false
lazy_load: false lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions: dimensions:
aspect_ratio_mode: static aspect_ratio_mode: static
aspect_ratio: "16:9" aspect_ratio: "16:9"
+4 -1
View File
@@ -23,7 +23,7 @@ card:
live: live:
preload: true preload: true
draggable: true draggable: true
show_image_during_load: false show_image_during_load: true
lazy_load: false lazy_load: false
controls: controls:
title: title:
@@ -40,6 +40,9 @@ card:
media_viewer: media_viewer:
draggable: false draggable: false
lazy_load: false lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions: dimensions:
aspect_ratio_mode: static aspect_ratio_mode: static
aspect_ratio: "16:9" aspect_ratio: "16:9"
-126
View File
@@ -1,126 +0,0 @@
type: conditional
conditions:
- condition: state
entity: sensor.frigate_cam12_camera_fps
state_not: "500"
card:
type: vertical-stack
cards:
- type: custom:advanced-camera-card
cameras_global:
dimensions:
layout:
fit: fill
status_bar:
style: none
cameras:
- camera_entity: camera.frigate_cam12
live_provider: go2rtc
go2rtc:
modes:
- webrtc
stream: cam13_sub
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"
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: binary_sensor.front_room_motion
style:
left: 8%
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%
+10 -7
View File
@@ -1,7 +1,7 @@
type: conditional type: conditional
conditions: conditions:
- condition: state - condition: state
entity: sensor.frigate_cam12_camera_fps entity: sensor.frigate_cam14_camera_fps
state_not: "500" state_not: "500"
card: card:
type: vertical-stack type: vertical-stack
@@ -14,7 +14,7 @@ card:
status_bar: status_bar:
style: none style: none
cameras: cameras:
- camera_entity: camera.frigate_cam12 - camera_entity: camera.frigate_cam14
live_provider: go2rtc live_provider: go2rtc
go2rtc: go2rtc:
modes: modes:
@@ -23,7 +23,7 @@ card:
live: live:
preload: true preload: true
draggable: true draggable: true
show_image_during_load: false show_image_during_load: true
lazy_load: false lazy_load: false
controls: controls:
title: title:
@@ -40,6 +40,9 @@ card:
media_viewer: media_viewer:
draggable: false draggable: false
lazy_load: false lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions: dimensions:
aspect_ratio_mode: static aspect_ratio_mode: static
aspect_ratio: "16:9" aspect_ratio: "16:9"
@@ -54,7 +57,7 @@ card:
height: 10% height: 10%
opacity: 70% opacity: 70%
- type: image - type: image
entity: camera.frigate_cam12 entity: camera.frigate_cam14
image: /local/title-dark-double.png image: /local/title-dark-double.png
aspect_ratio: 100% aspect_ratio: 100%
tap_action: tap_action:
@@ -69,19 +72,19 @@ card:
opacity: 0% opacity: 0%
- type: state-icon - type: state-icon
entity: binary_sensor.back_yard_motion entity: binary_sensor.front_room_motion
style: style:
left: 8% left: 8%
top: 95% top: 95%
- type: state-icon - type: state-icon
entity: input_boolean.back_yard_occupied entity: input_boolean.front_room_occupied
tap_action: tap_action:
action: toggle action: toggle
style: style:
left: 70% left: 70%
top: 95% top: 95%
- type: state-icon - type: state-icon
entity: binary_sensor.back_yard_occupied entity: binary_sensor.front_room_occupied
style: style:
top: 95% top: 95%
left: 92% left: 92%
+149
View File
@@ -0,0 +1,149 @@
type: conditional
conditions:
- condition: state
entity: sensor.frigate_cam15_camera_fps
state_not: "0"
card:
type: vertical-stack
cards:
- type: custom:advanced-camera-card
cameras_global:
dimensions:
layout:
fit: fill
status_bar:
style: none
cameras:
- camera_entity: camera.frigate_cam15
live_provider: go2rtc
go2rtc:
modes:
- webrtc
stream: cam15_sub
live:
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
view:
update_force: true
update_seconds: 0
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_cam15
image: /local/title-dark-double.png
aspect_ratio: 100%
tap_action:
action: navigate
navigation_path: /ai-yml/ai-cam15
style:
transform: initial
top: 0px
left: 0px
width: 100%
height: 100%
opacity: 0%
- type: state-icon
entity: binary_sensor.computer_area_motion
style:
left: 8%
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: 35%
left: 25%
+3
View File
@@ -40,6 +40,9 @@ card:
media_viewer: media_viewer:
draggable: false draggable: false
lazy_load: false lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions: dimensions:
aspect_ratio_mode: static aspect_ratio_mode: static
aspect_ratio: "16:9" aspect_ratio: "16:9"
+3
View File
@@ -40,6 +40,9 @@ card:
media_viewer: media_viewer:
draggable: false draggable: false
lazy_load: false lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions: dimensions:
aspect_ratio_mode: static aspect_ratio_mode: static
aspect_ratio: "16:9" aspect_ratio: "16:9"
+3 -3
View File
@@ -14,15 +14,15 @@ cards:
enabled: false enabled: false
style: none style: none
cameras: cameras:
- camera_entity: camera.frigate_cam12 - camera_entity: camera.frigate_cam14
live_provider: go2rtc live_provider: go2rtc
id: frigate-cam13 id: frigate-cam14
capabilities: capabilities:
disable: [] disable: []
disable_except: disable_except:
- live - live
go2rtc: go2rtc:
stream: cam13_sub stream: cam14_sub
modes: modes:
- webrtc - webrtc
always_error_if_entity_unavailable: false always_error_if_entity_unavailable: false
+1 -1
View File
@@ -1833,7 +1833,7 @@ sections:
show_points: false show_points: false
show_legend: false show_legend: false
y_axis: secondary y_axis: secondary
lower_bound: 60 lower_bound: 0
line_width: 1 line_width: 1
hour24: true hour24: true
hours_to_show: 24 hours_to_show: 24
+164
View File
@@ -0,0 +1,164 @@
title: AI cam14
path: ai-cam14
icon: mdi:television
type: sidebar
visible:
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
- user: cad46dedf86f454ebbd7f697a58730f2
cards:
- !include /config/lovelace/cameras/view-camera-14.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_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: 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:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam14
title: Kitchen
icon: mdi:fridge
live_provider: ha
frigate:
camera_name: frigate_cam14
zone: kitchen
label: person
url: http://192.168.1.7: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:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam14
title: Dining Room
icon: mdi:table-chair
live_provider: ha
frigate:
camera_name: frigate_cam14
zone: dining_room
label: person
url: http://192.168.1.7: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:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam14
title: Front Room
icon: mdi:television
live_provider: ha
frigate:
camera_name: frigate_cam14
zone: front_room
label: person
url: http://192.168.1.7: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
+140
View File
@@ -0,0 +1,140 @@
title: AI Cam15
path: ai-cam15
icon: mdi:desktop-classic
type: sidebar
visible:
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
- user: cad46dedf86f454ebbd7f697a58730f2
cards:
- !include /config/lovelace/cameras/view-camera-15.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_cam15_improve_contrast
tap_action:
action: toggle
- name: Snapshots
entity: switch.frigate_cam15_snapshots
tap_action:
action: toggle
- name: Detect
entity: switch.frigate_cam15_detect
tap_action:
action: toggle
- name: Occupancy
entity: binary_sensor.frigate_cam15_all_occupancy
- type: entities
title: Computer Area
show_header_toggle: false
entities:
- name: Computer Area
entity: sensor.frigate_cam15_person_count
- name: Computer Area
entity: binary_sensor.frigate_cam15_person_occupancy
- type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam15
title: Computer Area
icon: mdi:desktop-classic
live_provider: ha
frigate:
camera_name: frigate_cam15
zone: computer_area
label: person
url: http://192.168.1.7: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:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam15
title: Great Room
icon: mdi:microsoft-xbox-controller
live_provider: go2rtc
go2rtc:
modes:
- webrtc
stream: cam15_sub
frigate:
camera_name: frigate_cam15
zone: great_room
label: person
view:
default: snapshots
theme:
themes: []
event_gallery:
controls:
thumbnails:
size: 75
menu:
style: overlay
position: top
buttons:
clips:
enabled: false
download:
enabled: false
frigate_ui:
enabled: false
live:
enabled: false
iris:
enabled: false
snapshots:
enabled: true
cameras:
enabled: false
media_viewer:
controls:
next_previous:
style: chevrons
snapshot_click_plays_clip: false
status_bar: {}
media_gallery:
controls:
thumbnails:
size: 150
show_details: false
show_favorite_control: false
show_timeline_control: false
show_download_control: false
+2 -1
View File
@@ -14,13 +14,14 @@ cards:
- !include /config/lovelace/cameras/view-camera-08.yaml - !include /config/lovelace/cameras/view-camera-08.yaml
- !include /config/lovelace/cameras/view-camera-01.yaml - !include /config/lovelace/cameras/view-camera-01.yaml
- !include /config/lovelace/cameras/view-camera-12.yaml - !include /config/lovelace/cameras/view-camera-12.yaml
- !include /config/lovelace/cameras/view-camera-14.yaml
- !include /config/lovelace/cameras/view-camera-03.yaml - !include /config/lovelace/cameras/view-camera-03.yaml
- !include /config/lovelace/cameras/view-camera-15.yaml
#- !include /config/lovelace/cameras/view-camera-13.yaml #- !include /config/lovelace/cameras/view-camera-13.yaml
# - !include /config/lovelace/cameras/view-camera-06.yaml # - !include /config/lovelace/cameras/view-camera-06.yaml
- !include /config/lovelace/casting-cams/master-bedroom-card.yaml - !include /config/lovelace/casting-cams/master-bedroom-card.yaml
# - !include /config/lovelace/cameras/view-camera-07.yaml # - !include /config/lovelace/cameras/view-camera-07.yaml
- !include /config/lovelace/cameras/view-camera-04.yaml - !include /config/lovelace/cameras/view-camera-04.yaml
- !include /config/lovelace/cameras/view-camera-18.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 - !include /config/lovelace/cameras/view-camera-19.yaml
+1 -1
View File
@@ -88,4 +88,4 @@ cards:
cards: cards:
- type: custom:mushroom-title-card - type: custom:mushroom-title-card
subtitle: Cameras subtitle: Cameras
- !include /config/lovelace/cameras/view-camera-13.yaml - !include /config/lovelace/cameras/view-camera-14.yaml
+1 -1
View File
@@ -128,6 +128,6 @@ sections:
cards: cards:
- type: custom:mushroom-title-card - type: custom:mushroom-title-card
subtitle: Cameras subtitle: Cameras
- !include /config/lovelace/cameras/view-camera-13.yaml - !include /config/lovelace/cameras/view-camera-14.yaml
- !include /config/lovelace/templates/front-room-remote.yaml - !include /config/lovelace/templates/front-room-remote.yaml
+14 -8
View File
@@ -95,23 +95,29 @@ cards:
- type: conditional - type: conditional
conditions: conditions:
- entity: sensor.dishwasher - entity: sensor.dishwasher
state_not: "idle" state_not: "Idle"
chip: chip:
type: template type: template
entity: sensor.dishwasher entity: sensor.dishwasher
icon: > icon: >
{% if is_state('sensor.dishwasher','running')-%} {% if is_state('sensor.dishwasher','Running')-%}
mdi:dishwasher mdi:dishwasher
{% elif is_state('sensor.dishwasher','pending')-%} {% elif is_state('sensor.dishwasher','Pending')-%}
mdi:dishwasher-alert mdi:dishwasher-alert
{% elif is_state('sensor.dishwasher','Problem')-%}
mdi:alert
{% elif is_state('sensor.dishwasher','Idle')-%}
mdi:dishwasher-off
{%- endif %} {%- endif %}
icon_color: > icon_color: >
{% if is_state('sensor.dishwasher','running')-%} {% if is_state('sensor.dishwasher','Running')-%}
amber green
{% elif is_state('sensor.dishwasher','pending')-%} {% elif is_state('sensor.dishwasher','Pending')-%}
blue orange
{% else -%} {% elif is_state('sensor.dishwasher','Problem')-%}
red red
{% elif is_state('sensor.dishwasher','Idle')-%}
disabled
{%- endif %} {%- endif %}
tap_action: tap_action:
action: navigate action: navigate
+2 -2
View File
@@ -1,11 +1,11 @@
type: custom:advanced-camera-card type: custom:advanced-camera-card
cameras: cameras:
- camera_entity: camera.frigate_cam12 - camera_entity: camera.frigate_cam14
live_provider: go2rtc live_provider: go2rtc
go2rtc: go2rtc:
modes: modes:
- webrtc - webrtc
stream: cam13_sub stream: cam14_sub
live: live:
auto_mute: all auto_mute: all
preload: true preload: true
+1 -1
View File
@@ -167,7 +167,7 @@ elements:
#button #4 #button #4
- type: "custom:button-card" - type: "custom:button-card"
color: auto color: auto
entity: camera.frigate_cam12 entity: camera.frigate_cam14
show_name: false show_name: false
show_entity_picture: true show_entity_picture: true
style: style:
+19 -19
View File
@@ -85,25 +85,25 @@ elements:
hold_action: hold_action:
action: more-info action: more-info
type: "custom:button-card" type: "custom:button-card"
# - type: "custom:button-card" - type: "custom:button-card"
# color: auto color: auto
# entity: camera.frigate_cam13 entity: camera.frigate_cam14
# show_name: false show_name: false
# show_entity_picture: true show_entity_picture: true
# style: style:
# left: 38% left: 38%
# top: 65% top: 65%
# styles: styles:
# card: card:
# #- border-radius: 50px #- border-radius: 50px
# - width: 50px - width: 50px
# - height: 50px - height: 50px
# icon: icon:
# - width: 45px - width: 45px
# - height: 45px - height: 45px
# tap_action: tap_action:
# action: navigate action: navigate
# navigation_path: /ai-yml/ai-cam13 navigation_path: /ai-yml/ai-cam14
- type: "custom:button-card" - type: "custom:button-card"
color: auto color: auto
entity: media_player.front_room_tv entity: media_player.front_room_tv
+4 -8
View File
@@ -10,16 +10,12 @@ cards:
square: false square: false
columns: 2 columns: 2
cards: cards:
- !include /config/lovelace/cameras/view-camera-12.yaml
- !include /config/lovelace/cameras/view-camera-14.yaml
- !include /config/lovelace/cameras/view-camera-03.yaml
- !include /config/lovelace/cameras/view-camera-04.yaml
- !include /config/lovelace/cameras/view-camera-08.yaml - !include /config/lovelace/cameras/view-camera-08.yaml
- !include /config/lovelace/cameras/view-camera-01.yaml - !include /config/lovelace/cameras/view-camera-01.yaml
# 6 and 7
- !include /config/lovelace/cameras/view-camera-06.yaml - !include /config/lovelace/cameras/view-camera-06.yaml
- !include /config/lovelace/cameras/view-camera-07.yaml - !include /config/lovelace/cameras/view-camera-07.yaml
# 3 and 1
- !include /config/lovelace/cameras/view-camera-03.yaml
- !include /config/lovelace/cameras/view-camera-12.yaml
- !include /config/lovelace/cameras/view-camera-04.yaml
+1 -2
View File
@@ -815,8 +815,7 @@ cards:
- camera.frigate_cam07 - camera.frigate_cam07
- camera.frigate_cam08 - camera.frigate_cam08
- camera.frigate_cam12 - camera.frigate_cam12
# - camera.frigate_cam13 - camera.frigate_cam14
# - camera.frigate_cam14
- camera.frigate_cam18 - camera.frigate_cam18
- camera.frigate_cam19 - camera.frigate_cam19
states: states:
+11 -11
View File
@@ -565,29 +565,29 @@ badges:
- type: conditional - type: conditional
conditions: conditions:
- entity: input_select.dishwasher_fun_status - entity: sensor.dishwasher
state_not: "Hungry for more" state_not: "Idle"
chip: chip:
type: template type: template
entity: input_select.dishwasher_fun_status entity: sensor.dishwasher
icon: > icon: >
{% if is_state('input_select.dishwasher_fun_status','Scrubbing')-%} {% if is_state('sensor.dishwasher','Running')-%}
mdi:dishwasher mdi:dishwasher
{% elif is_state('input_select.dishwasher_fun_status','Water spots and mildew!')-%} {% elif is_state('sensor.dishwasher','Pending')-%}
mdi:dishwasher-alert mdi:dishwasher-alert
{% elif is_state('input_select.dishwasher_fun_status','Trouble')-%} {% elif is_state('sensor.dishwasher','Problem')-%}
mdi:alert mdi:alert
{% elif is_state('input_select.dishwasher_fun_status','Hungry for more')-%} {% elif is_state('sensor.dishwasher','Idle')-%}
mdi:dishwasher-off mdi:dishwasher-off
{%- endif %} {%- endif %}
icon_color: > icon_color: >
{% if is_state('input_select.dishwasher_fun_status','Scrubbing')-%} {% if is_state('sensor.dishwasher','Running')-%}
green green
{% elif is_state('input_select.dishwasher_fun_status','Water spots and mildew!')-%} {% elif is_state('sensor.dishwasher','Pending')-%}
orange orange
{% elif is_state('input_select.dishwasher_fun_status','Trouble')-%} {% elif is_state('sensor.dishwasher','Problem')-%}
red red
{% elif is_state('input_select.dishwasher_fun_status','Hungry for more')-%} {% elif is_state('sensor.dishwasher','Idle')-%}
disabled disabled
{%- endif %} {%- endif %}
tap_action: tap_action:
+3 -2
View File
@@ -17,10 +17,11 @@ cards:
- !include /config/lovelace/cameras/view-camera-03.yaml - !include /config/lovelace/cameras/view-camera-03.yaml
# - !include /config/lovelace/cameras/view-camera-13.yaml - !include /config/lovelace/cameras/view-camera-15.yaml
- !include /config/lovelace/cameras/view-camera-14.yaml
- !include /config/lovelace/cameras/view-camera-12.yaml - !include /config/lovelace/cameras/view-camera-12.yaml
#- !include /config/lovelace/cameras/view-camera-02.yaml #- !include /config/lovelace/cameras/view-camera-02.yaml
- !include /config/lovelace/cameras/view-camera-06.yaml - !include /config/lovelace/cameras/view-camera-06.yaml
# 5 and 9 # 5 and 9
+1 -1
View File
@@ -3,7 +3,7 @@ sequence:
- action: webrtc.dash_cast - action: webrtc.dash_cast
data: data:
entity_id: media_player.computer_area_hub entity_id: media_player.computer_area_hub
url: cam19_sub url: rtsp://192.168.1.7:8554/cam19_sub
force: true force: true
extra: extra:
mode: webrtc mode: webrtc
+2 -3
View File
@@ -7,8 +7,8 @@ views:
- !include lovelace/view-cameras.yaml - !include lovelace/view-cameras.yaml
- !include lovelace/frigate/view-ai-cam08.yaml - !include lovelace/frigate/view-ai-cam08.yaml
- !include lovelace/frigate/view-ai-cam12.yaml - !include lovelace/frigate/view-ai-cam12.yaml
#- !include lovelace/frigate/view-ai-cam13.yaml - !include lovelace/frigate/view-ai-cam14.yaml
- !include lovelace/frigate/view-ai-cam15.yaml
- !include lovelace/frigate/view-ai-cam03.yaml - !include lovelace/frigate/view-ai-cam03.yaml
@@ -17,6 +17,5 @@ views:
- !include lovelace/frigate/view-ai-cam01.yaml - !include lovelace/frigate/view-ai-cam01.yaml
- !include lovelace/frigate/view-ai-cam04.yaml - !include lovelace/frigate/view-ai-cam04.yaml
#- !include lovelace/frigate/view-ai-cam14.yaml
- !include lovelace/frigate/view-ai-cam18.yaml - !include lovelace/frigate/view-ai-cam18.yaml
- !include lovelace/frigate/view-ai-cam19.yaml - !include lovelace/frigate/view-ai-cam19.yaml
+15 -47
View File
@@ -38,9 +38,9 @@
borderopacity="1.0" borderopacity="1.0"
inkscape:pageopacity="0.0" inkscape:pageopacity="0.0"
inkscape:pageshadow="2" inkscape:pageshadow="2"
inkscape:zoom="0.019999999" inkscape:zoom="0.01"
inkscape:cx="53125.003" inkscape:cx="29850"
inkscape:cy="33525.002" inkscape:cy="41850"
inkscape:document-units="px" inkscape:document-units="px"
inkscape:current-layer="layer1" inkscape:current-layer="layer1"
showgrid="true" showgrid="true"
@@ -2239,24 +2239,6 @@
style="fill:#b381c9;fill-opacity:1" /> style="fill:#b381c9;fill-opacity:1" />
</svg> </svg>
</g> </g>
<g
style="display:inline;overflow:visible;fill:#8270a2;fill-opacity:1;stroke:none"
id="camera.frigate_cam13"
transform="matrix(-0.42866581,0.39674144,-0.39674144,-0.42866581,613.46925,-17761.416)"
inkscape:label="camera.frigate_cam13">
<svg
id="svg5025"
version="1.1"
height="24"
width="24"
style="fill:#8270a2;fill-opacity:1;stroke:none">
<path
id="path5023"
d="M 17,10.5 V 7 A 1,1 0 0 0 16,6 H 4 A 1,1 0 0 0 3,7 v 10 a 1,1 0 0 0 1,1 h 12 a 1,1 0 0 0 1,-1 v -3.5 l 4,4 v -11 z"
inkscape:connector-curvature="0"
style="fill:#8270a2;fill-opacity:1;stroke:none" />
</svg>
</g>
<g <g
id="media_player.bathroom_mini" id="media_player.bathroom_mini"
transform="matrix(0.03802678,0,0,0.03802678,419.69405,-17514.641)" transform="matrix(0.03802678,0,0,0.03802678,419.69405,-17514.641)"
@@ -3007,20 +2989,6 @@
inkscape:label="light.basement_5" inkscape:label="light.basement_5"
sodipodi:arc-type="arc" /> sodipodi:arc-type="arc" />
</g> </g>
<path
style="display:inline;opacity:0.96;fill:#81c9a7;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.203567;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="binary_sensor.frigate_cam13_person_occupancy"
sodipodi:type="arc"
sodipodi:cx="1266.7843"
sodipodi:cy="-17722.559"
sodipodi:rx="9.9992313"
sodipodi:ry="10"
sodipodi:start="1.5707178"
sodipodi:end="3.1397678"
d="m 1266.7851,-17712.559 a 9.9992313,10 0 0 1 -10,-9.981 l 9.9992,-0.02 z"
inkscape:label="binary_sensor.frigate_cam13_person_occupancy"
transform="rotate(-2.1544972)"
sodipodi:arc-type="slice" />
<g <g
id="g3899" id="g3899"
transform="matrix(0,0.20458972,-0.20458972,0,601.52891,-17891.576)"> transform="matrix(0,0.20458972,-0.20458972,0,601.52891,-17891.576)">
@@ -3857,7 +3825,7 @@
d="m 720.0222,-17679.003 a 4.5,4.5 0 0 1 4.99225,3.941 4.5,4.5 0 0 1 -3.93422,4.997 4.5,4.5 0 0 1 -5.00204,-3.928 4.5,4.5 0 0 1 3.92178,-5.007" d="m 720.0222,-17679.003 a 4.5,4.5 0 0 1 4.99225,3.941 4.5,4.5 0 0 1 -3.93422,4.997 4.5,4.5 0 0 1 -5.00204,-3.928 4.5,4.5 0 0 1 3.92178,-5.007"
inkscape:label="light.storage_room" inkscape:label="light.storage_room"
sodipodi:arc-type="arc" /> sodipodi:arc-type="arc" />
&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; inkscape:label=&quot;light.front_porch_overhead&quot; /&gt;&#10; <rect &#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; inkscape:label=&quot;light.front_porch_overhead&quot; /&gt;&#10; <rect
id="rect12-8-8-9-3-20-4-5-3" id="rect12-8-8-9-3-20-4-5-3"
width="43.5" width="43.5"
height="4.5" height="4.5"
@@ -4316,25 +4284,25 @@
transform="scale(0.93757302,1.0665836)" transform="scale(0.93757302,1.0665836)"
inkscape:label="sensor.front_room_hue_motion_sensor_temperature" inkscape:label="sensor.front_room_hue_motion_sensor_temperature"
id="sensor.front_room_hue_motion_sensor_temperature" id="sensor.front_room_hue_motion_sensor_temperature"
y="-16537.064" y="-16531.195"
x="607.16815" x="591.06311"
xml:space="preserve"><tspan xml:space="preserve"><tspan
sodipodi:role="line" sodipodi:role="line"
id="tspan19985-9-4" id="tspan19985-9-4"
x="607.16815" x="591.06311"
y="-16537.064">---------</tspan></text> y="-16531.195">---------</tspan></text>
<text <text
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.36111px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;display:inline;fill:#d4d4d4;fill-opacity:1;stroke-width:2.63435" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.36111px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;display:inline;fill:#d4d4d4;fill-opacity:1;stroke-width:2.63435"
transform="scale(0.93757302,1.0665836)" transform="scale(0.93757302,1.0665836)"
inkscape:label="sensor.front_room_hue_motion_sensor_illuminance" inkscape:label="sensor.front_room_hue_motion_sensor_illuminance"
id="sensor.front_room_hue_motion_sensor_illuminance" id="sensor.front_room_hue_motion_sensor_illuminance"
y="-16526.811" y="-16520.941"
x="607.16815" x="591.06311"
xml:space="preserve"><tspan xml:space="preserve"><tspan
sodipodi:role="line" sodipodi:role="line"
id="tspan19985-1-9" id="tspan19985-1-9"
x="607.16815" x="591.06311"
y="-16526.811">---------</tspan></text> y="-16520.941">---------</tspan></text>
<text <text
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.36111px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;display:inline;fill:#d4d4d4;fill-opacity:1;stroke-width:2.63435" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.36111px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;display:inline;fill:#d4d4d4;fill-opacity:1;stroke-width:2.63435"
transform="scale(0.93757302,1.0665836)" transform="scale(0.93757302,1.0665836)"
@@ -5132,9 +5100,9 @@
<g <g
id="input_select.camera14_preset" id="input_select.camera14_preset"
inkscape:label="input_select.camera14_preset" inkscape:label="input_select.camera14_preset"
transform="rotate(-167.13251,-71.779668,-8391.0575)" transform="rotate(70.653713,13585.301,-8797.1128)"
inkscape:transform-center-x="-5.6665552" inkscape:transform-center-x="10.294254"
inkscape:transform-center-y="-9.2695059"> inkscape:transform-center-y="2.3998316">
<path <path
style="display:inline;opacity:0.96;fill:#81c9a7;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.203567;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" style="display:inline;opacity:0.96;fill:#81c9a7;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.203567;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="binary_sensor.frigate_cam14_person_occupancy" id="binary_sensor.frigate_cam14_person_occupancy"

Before

Width:  |  Height:  |  Size: 521 KiB

After

Width:  |  Height:  |  Size: 520 KiB