Changing all kinds of shit

This commit is contained in:
CeeWeasel
2025-07-17 20:30:11 -04:00
parent 51d35b46e9
commit 81cbed6e51
36 changed files with 199 additions and 540 deletions
+6
View File
@@ -21,6 +21,12 @@ trigger:
from: 'off'
to: 'on'
- platform: state
id: car_home
entity_id:
- device_tracker.chevrolet_traverse_location
to: 'home'
- platform: homeassistant
event: start
+1 -1
View File
@@ -22,7 +22,7 @@ condition:
entity_id: binary_sensor.morning
state: 'on'
- condition: state
entity_id: binary_sensor.work_day
entity_id: binary_sensor.is_workday
state: 'on'
action:
@@ -4,11 +4,11 @@ id: automation_set_clint_next_alarm
trigger:
- platform: state
entity_id: binary_sensor.work_day
entity_id: binary_sensor.is_workday
to: 'off'
- platform: state
entity_id: binary_sensor.work_day
entity_id: binary_sensor.is_workday
to: 'on'
- platform: time
@@ -21,18 +21,18 @@ action:
- choose:
- conditions:
- condition: state
entity_id: binary_sensor.work_day
entity_id: binary_sensor.is_workday
state: 'off'
sequence:
- service: input_datetime.set_datetime
target:
entity_id: input_datetime.clint_next_alarm
data:
time: "09:00:00"
time: "07:00:00"
- conditions:
- condition: state
entity_id: binary_sensor.work_day
entity_id: binary_sensor.is_workday
state: 'on'
sequence:
- service: input_datetime.set_datetime
+1 -1
View File
@@ -8,7 +8,7 @@ trigger:
at: input_datetime.clint_next_alarm
# condition:
# - condition: state
# entity_id: binary_sensor.work_day
# entity_id: binary_sensor.is_workday
# state: 'on'
action:
- service: input_boolean.turn_off
@@ -24,7 +24,6 @@ action:
target:
entity_id:
- switch.black_bed_force_occupancy
- switch.white_bed_force_occupancy
- service: input_boolean.turn_off
data: {}
+7
View File
@@ -8,6 +8,10 @@ trigger:
- binary_sensor.gray_suv_west_side
to: 'on'
- platform: state
entity_id: device_tracker.chevrolet_traverse_location
to: 'home'
- platform: homeassistant
event: start
condition:
@@ -28,6 +32,9 @@ condition:
- condition: state
entity_id: binary_sensor.west_side_vehicle_occupancy
state: 'on'
- condition: state
entity_id: device_tracker.chevrolet_traverse_location
state: 'home'
action:
- service: input_boolean.turn_on
entity_id: input_boolean.car_home
+6 -2
View File
@@ -61,7 +61,7 @@ action:
- choose:
- conditions:
- "{{states('sensor.dreambox_audio_audio_sessions') | int(default=0) > 0 or is_state('binary_sensor.dreambox_recently_active','on') }}"
- "{{is_state('binary_sensor.dreambox_recently_active','on') }}"
sequence:
- service: notify.dreambox
@@ -70,7 +70,7 @@ action:
- choose:
- conditions:
- "{{states('sensor.dreamsurface_audio_audio_sessions') | int(default=0) > 0 or is_state('binary_sensor.dreamsurface_recently_active','on') }}"
- "{{is_state('binary_sensor.dreamsurface_recently_active','on') }}"
sequence:
- service: notify.dreamsurface
@@ -87,6 +87,10 @@ action:
- service: notify.mobile_app_pixel_7
data:
message: The dishwasher is done
data:
tag: "dishwasher-complete"
notification_icon: mdi:dishwasher-alert
channel: Appliance
- delay:
minutes: 30
-86
View File
@@ -1,86 +0,0 @@
alias: Doorbell
id: automation_doorbell
description: "Someone pushed the doorbell"
trigger:
- id: button_pressed
platform: webhook
webhook_id: "synology_doorbell_actionrule"
local_only: true
# - id: button_pressed
# platform: event
# event_type: "amcrest"
# event_data:
# camera: "Front Porch"
# event: "AlarmLocal"
- id: button_pressed
trigger: event
event_type: amcrest
event_data:
event: "CallNoAnswered"
payload:
action: "Start"
- id: door_opened
platform: state
entity_id:
- binary_sensor.front_door_contact
- binary_sensor.outer_garage_door
- binary_sensor.outer_garage_door_contact
from: "off"
to: "on"
- id: door_closed
platform: state
entity_id:
- binary_sensor.front_door_contact
- binary_sensor.outer_garage_door
- binary_sensor.outer_garage_door_contact
from: "on"
to: "off"
action:
- choose:
- conditions:
- condition: trigger
id: button_pressed
sequence:
- service: notify.mobile_app_pixel_7
data:
message: Someone is at the door
data:
image_url: "https://frigate.clintweaver.com/api/frigate_cam19/latest.jpg"
- service: input_boolean.turn_on
data: {}
target:
entity_id: input_boolean.doorbell
- service: notify.dreamsurface
data:
title: Ding Dong
message: "Someone is at the door"
data:
image: "https://frigate.clintweaver.com/api/frigate_cam19/latest.jpg"
- service: notify.dreambox
data:
title: Ding Dong
message: "Someone is at the door"
data:
image: "https://frigate.clintweaver.com/api/frigate_cam19/latest.jpg"
- conditions:
- condition: trigger
id: door_opened
- condition: state
entity_id: input_boolean.doorbell
state: "on"
sequence:
- service: input_boolean.turn_off
data: {}
target:
entity_id: input_boolean.doorbell
+6 -2
View File
@@ -70,7 +70,7 @@ action:
- choose:
- conditions:
- "{{states('sensor.dreambox_audio_audio_sessions') | int(default=0) > 0 or is_state('binary_sensor.dreambox_recently_active','on') }}"
- "{{ is_state('binary_sensor.dreambox_recently_active','on') }}"
sequence:
- service: notify.dreambox
@@ -79,7 +79,7 @@ action:
- choose:
- conditions:
- "{{states('sensor.dreamsurface_audio_audio_sessions') | int(default=0) > 0 or is_state('binary_sensor.dreamsurface_recently_active','on') }}"
- "{{ is_state('binary_sensor.dreamsurface_recently_active','on') }}"
sequence:
- service: notify.dreamsurface
@@ -96,6 +96,10 @@ action:
- service: notify.mobile_app_pixel_7
data:
message: The dryer is done
data:
tag: "dryer-complete"
notification_icon: mdi:tumble-dryer-alert
channel: Appliance
- delay:
minutes: 15
+6 -2
View File
@@ -70,7 +70,7 @@ action:
- choose:
- conditions:
- "{{states('sensor.dreambox_audio_audio_sessions') | int(default=0) > 0 or is_state('binary_sensor.dreambox_recently_active','on') }}"
- "{{is_state('binary_sensor.dreambox_recently_active','on') }}"
sequence:
- service: notify.dreambox
@@ -79,7 +79,7 @@ action:
- choose:
- conditions:
- "{{states('sensor.dreamsurface_audio_audio_sessions') | int(default=0) > 0 or is_state('binary_sensor.dreamsurface_recently_active','on') }}"
- "{{is_state('binary_sensor.dreamsurface_recently_active','on') }}"
sequence:
- service: notify.dreamsurface
@@ -96,6 +96,10 @@ action:
- service: notify.mobile_app_pixel_7
data:
message: The washing machine is done
data:
tag: "washing-machine-complete"
notification_icon: mdi:washing-machine-alert
channel: Appliance
- delay:
minutes: 15
+1 -1
View File
@@ -170,7 +170,7 @@ sensors:
work_hours:
unique_id: templatebinarysensor.work_hours
friendly_name: Work Hours
value_template: "{{ is_state('binary_sensor.work_day', 'on') and is_state('binary_sensor.business_hours', 'on') }}"
value_template: "{{ is_state('binary_sensor.is_workday', 'on') and is_state('binary_sensor.business_hours', 'on') }}"
icon_template: mdi:briefcase
# washing_machine:
@@ -1,5 +0,0 @@
name: White Bed LoadCell Load
icon: mdi:weight
min: -8388000
max: 8388000
mode: box
@@ -1,5 +0,0 @@
name: White Bed LoadCell Weight
icon: mdi:weight-pound
min: 0
max: 300
mode: box
@@ -1,5 +0,0 @@
name: White Bed LoadCell Zero
icon: mdi:weight
min: -8388000
max: 8388000
mode: box
@@ -1,5 +0,0 @@
name: White Bed Occupied
icon: mdi:weight
min: 0
max: 300
mode: box
@@ -1,25 +0,0 @@
# notify:
# name: DreamBox
# platform: hass_agent_notifier
# resource: !secret dreambox_hassagent
# # media_player:
# # - name: DreamBox
# # platform: hass_agent_mediaplayer
# # host: !secret dreambox_ip
# # port: 5115
template:
- trigger:
- platform: homeassistant
event: start
- platform: state
entity_id: sensor.dreambox_lastactive
binary_sensor:
- name: DreamBox Recently Active
unique_id: templatebinarysensor.dreambox_recently_active
icon: mdi:desktop-tower-monitor
#availability: "{{ states('sensor.dreambox_lastactive') not in ['unknown', 'unavailable'] }}"
state: " {{ iif( states('sensor.dreambox_lastactive') == 'unknown' or is_state('sensor.dreambox_lastactive', 'unavailable'), false, as_timestamp(now()) - as_timestamp(states('sensor.dreambox_lastactive'),0) < 180 or is_state('sensor.dreambox_usernotification','Busy'))}}"
@@ -1,37 +0,0 @@
# notify:
# name: DreamSurface
# platform: hass_agent_notifier
# resource: !secret dreamsurface_hassagent
# mqtt:
# light:
# - name: "DreamSurface: Screen Brightness"
# unique_id: "dreamsurface_screen_brightness"
# object_id: "dreamsurface_monitor_brightness"
# command_topic: "homeassistant/light/DREAMSURFACE/DREAMSURFACE_screen_brightness/action"
# brightness_command_topic: "homeassistant/light/HASSAGENT/dreamsurface_monitor_brightness/action"
# brightness_command_template: "%PROGRAMFILES(X86)%\\Monitorian\\Monitorian.exe /set {{ value }}"
# brightness_scale: 100
# on_command_type: "brightness"
# icon: mdi:monitor-shimmer
# # media_player:
# # - name: Dreamsurface
# # platform: hass_agent_mediaplayer
# # host: !secret dreamsurface_ip
# # port: 5115
template:
- trigger:
- platform: homeassistant
event: start
- platform: state
entity_id: sensor.dreamsurface_lastactive
binary_sensor:
- name: DreamSurface Recently Active
unique_id: templatebinarysensor.dreamsurface_recently_active
icon: mdi:tablet
#availability: "{{ states('sensor.dreamsurface_lastactive') not in ['unknown', 'unavailable'] }}"
state: " {{ iif( states('sensor.dreamsurface_lastactive') == 'unknown' or is_state('sensor.dreamsurface_lastactive', 'unavailable'), false, as_timestamp(now()) - as_timestamp(states('sensor.dreamsurface_lastactive'),0) < 180 or is_state('sensor.dreamsurface_usernotification','Busy'))}}"
@@ -1,6 +0,0 @@
notify:
- platform: group
name: "Dream Computers"
services:
- service: dreambox
- service: dreamsurface
@@ -1,5 +1,5 @@
clint_agh:
zone: agh
clint_work:
zone: work
devices:
- device_tracker.pixel_7
unit_of_measurement: mi
+27
View File
@@ -0,0 +1,27 @@
substitutions:
devicename: white-bed
entity_name: white_bed
friendly_name: White Bed
platform: ESP32
board: nodemcu-32s
static_ip: !secret white-bed-ip
dout_pin: !secret white-bed-dout
clk_pin: !secret white-bed-clk
loadcell_zero: !secret white-bed-zero
loadcell_load: !secret white-bed-load
loadcell_weight: !secret white-bed-weight
# Enable logging
# logger:
# level: DEBUG
# logs:
# sensor: INFO
# hx711: DEBUG
packages:
wifi: !include common/wifi.yaml
device_base: !include common/device_base.yaml
# hx711: !include common/hx711_single_verbose.yaml
esp32:
board: nodemcu-32s
+6 -6
View File
@@ -1,9 +1,9 @@
api:
on_client_connected:
- esp32_ble_tracker.start_scan:
continuous: true
on_client_disconnected:
- esp32_ble_tracker.stop_scan:
# api:
# on_client_connected:
# - esp32_ble_tracker.start_scan:
# continuous: true
# on_client_disconnected:
# - esp32_ble_tracker.stop_scan:
bluetooth_proxy:
active: true
+67 -16
View File
@@ -5,23 +5,74 @@ substitutions:
platform: ESP32
board: nodemcu-32s
static_ip: !secret white-bed-ip
dout_pin: !secret white-bed-dout
clk_pin: !secret white-bed-clk
loadcell_zero: !secret white-bed-zero
loadcell_load: !secret white-bed-load
loadcell_weight: !secret white-bed-weight
center_sensor_gpio: GPIO34
# Enable logging
logger:
level: DEBUG
logs:
sensor: INFO
hx711: DEBUG
packages:
wifi: !include common/wifi.yaml
device_base: !include common/device_base.yaml
hx711: !include common/hx711_single_verbose.yaml
esp32:
board: nodemcu-32s
framework:
type: esp-idf
esphome:
name: ${devicename}
# platform: ${platform}
# board: ${board}
# Enable logging
logger:
# Sync time with Home Assistant.
time:
- platform: homeassistant
id: homeassistant_time
# Enable Home Assistant API
api:
reboot_timeout: 15min
ota:
- platform: esphome
packages:
#wifi: !include common/wifi.yaml
wifi: !include common/wifi_no_power_save.yaml
ble: !include bed-presence/bluetooth-proxy.yaml
diagnostics: !include
file: bed-presence/diagnostics.yaml
vars:
boot_gpio: GPIO9
uptime_id: bed_presence_uptime
restart_id: btn_restart
status_id: bed_presence_status
bed_sensor: !include
file: bed-presence/sensor.yaml
vars:
sensor_name: Center
sensor_id: center_occupied
sensor_gpio: ${center_sensor_gpio}
switch:
- platform: template
name: Full Range
id: full_range
optimistic: true
restore_mode: RESTORE_DEFAULT_OFF
entity_category: config
icon: mdi:arrow-expand
select:
- platform: template
name: "Response Speed"
id: response_speed
icon: mdi:speedometer
optimistic: true
restore_value: true
options:
- "Fast"
- "Normal"
- "Slow"
initial_option: "Normal"
entity_category: config
-15
View File
@@ -73,11 +73,6 @@ card:
style:
left: 8%
top: 95%
- type: state-icon
entity: sensor.back_yard_animal_count
style:
left: 50%
top: 95%
- type: state-icon
entity: input_boolean.back_yard_occupied
tap_action:
@@ -101,13 +96,3 @@ card:
style:
top: 45%
left: 45%
- type: conditional
conditions:
- entity: binary_sensor.back_yard_animal_occupancy
state: "on"
elements:
- type: state-icon
entity: binary_sensor.back_yard_animal_occupancy
style:
top: 45%
left: 55%
+1
View File
@@ -5,6 +5,7 @@ visible:
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
- user: cad46dedf86f454ebbd7f697a58730f2
cards:
- type: custom:battery-state-card
- type: entities
title: Smart Devices
entities:
-1
View File
@@ -16,7 +16,6 @@ cards:
- type: glance
title: Back Yard
entities: []
- !include /config/lovelace/templates/back-yard-camera-presets-grid.yaml
- type: glance
show_state: true
columns: 5
+23 -23
View File
@@ -331,29 +331,29 @@ cards:
target:
entity_id: button.black_bed_manual_tare
layout: vertical
- type: custom:mushroom-template-card
entity: binary_sensor.white_bed_occupied
icon: mdi:bed
icon_color: >-
{% if(is_state('binary_sensor.white_bed_occupied','on')) %}
yellow
{% elif(is_state('binary_sensor.white_bed_hx711_error','on')) %}
red
{% endif %}
primary: White Bed
double_tap_action:
action: call-service
service: homeassistant.toggle
service_data: {}
target:
entity_id: switch.white_bed_force_occupancy
hold_action:
action: call-service
service: button.press
service_data: {}
target:
entity_id: button.white_bed_manual_tare
layout: vertical
# - type: custom:mushroom-template-card
# entity: binary_sensor.white_bed_occupied
# icon: mdi:bed
# icon_color: >-
# {% if(is_state('binary_sensor.white_bed_occupied','on')) %}
# yellow
# {% elif(is_state('binary_sensor.white_bed_hx711_error','on')) %}
# red
# {% endif %}
# primary: White Bed
# double_tap_action:
# action: call-service
# service: homeassistant.toggle
# service_data: {}
# target:
# entity_id: switch.white_bed_force_occupancy
# hold_action:
# action: call-service
# service: button.press
# service_data: {}
# target:
# entity_id: button.white_bed_manual_tare
# layout: vertical
- type: horizontal-stack
cards:
- type: custom:mushroom-entity-card
@@ -1,90 +0,0 @@
square: false
columns: 2
type: grid
cards:
# - Deck
# - Sandbox
# - Grove
# - Grass
# - Yard
# - Stairs
# - BesideStairs
- show_name: true
show_icon: false
show_state: true
type: button
entity: input_select.camera14_preset
name: Presets
icon_height: 25px
- show_name: true
show_icon: true
type: button
icon_height: 25px
tap_action:
action: toggle
entity: switch.deck_power_plug
name: Power
- show_name: true
show_icon: true
type: button
tap_action:
action: toggle
entity: input_button.cam14_ptz_preset_1
name: Deck
icon_height: 25px
- show_name: true
show_icon: true
type: button
icon_height: 25px
tap_action:
action: toggle
entity: input_button.cam14_ptz_preset_2
name: Sandbox
- show_name: true
show_icon: true
type: button
icon_height: 25px
tap_action:
action: toggle
entity: input_button.cam14_ptz_preset_4
name: Grove
- show_name: true
show_icon: true
type: button
icon_height: 25px
tap_action:
action: toggle
entity: input_button.cam14_ptz_preset_7
name: Grass
- show_name: true
show_icon: true
type: button
icon_height: 25px
tap_action:
action: toggle
entity: input_button.cam14_ptz_preset_3
name: Yard
- show_name: true
show_icon: true
type: button
icon_height: 25px
tap_action:
action: toggle
entity: input_button.cam14_ptz_preset_5
name: Stairs
- show_name: true
show_icon: true
type: button
icon_height: 25px
tap_action:
action: toggle
entity: input_button.cam14_ptz_preset_6
name: BesideStairs
- show_name: true
show_icon: true
type: button
icon_height: 25px
tap_action:
action: toggle
entity: input_boolean.cycle_cam14
name: Cycle
@@ -1,66 +0,0 @@
type: vertical-stack
cards:
- show_name: true
show_icon: true
type: button
icon_height: 25px
tap_action:
action: toggle
entity: input_button.cam14_ptz_preset_1
name: Deck
- show_name: true
show_icon: true
type: button
icon_height: 25px
tap_action:
action: toggle
entity: input_button.cam14_ptz_preset_2
name: Sandbox
- show_name: true
show_icon: true
type: button
icon_height: 25px
tap_action:
action: toggle
entity: input_button.cam14_ptz_preset_3
name: Yard
- show_name: true
show_icon: true
type: button
icon_height: 25px
tap_action:
action: toggle
entity: input_button.cam14_ptz_preset_4
name: Grove
- show_name: true
show_icon: true
type: button
icon_height: 25px
tap_action:
action: toggle
entity: input_button.cam14_ptz_preset_5
name: Stairs
- show_name: true
show_icon: true
type: button
icon_height: 25px
tap_action:
action: toggle
entity: input_button.cam14_ptz_preset_6
name: BesideStairs
- show_name: true
show_icon: true
type: button
icon_height: 25px
tap_action:
action: toggle
entity: input_button.cam14_ptz_preset_5
name: Grass
- show_name: true
show_icon: true
type: button
icon_height: 25px
tap_action:
action: toggle
entity: input_boolean.cycle_cam14
name: Cycle
-105
View File
@@ -1,105 +0,0 @@
title: AI Overview
path: ai-overview
icon: mdi:eye
#type: sidebar
panel: true
visible:
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
- user: cad46dedf86f454ebbd7f697a58730f2
cards:
- type: horizontal-stack
cards:
- type: vertical-stack
cards:
- type: grid
square: false
columns: 4
cards:
- show_name: true
show_icon: true
type: button
tap_action:
action: call-service
service: input_select.select_previous
service_data: {}
target:
entity_id: input_select.indoor_camera_cycle
entity: ''
icon: mdi:arrow-left
icon_height: 25px
- show_name: false
show_icon: false
type: button
tap_action:
action: more-info
entity: input_select.indoor_camera_cycle
show_state: true
- show_name: false
show_icon: true
type: button
tap_action:
action: toggle
entity: input_boolean.indoor_camera_lock
show_state: true
icon_height: 25px
- show_name: true
show_icon: true
type: button
tap_action:
action: call-service
service: input_select.select_next
service_data: {}
target:
entity_id: input_select.indoor_camera_cycle
entity: ''
icon: mdi:arrow-right
icon_height: 25px
- !include /config/lovelace/templates/indoor-camera-cycler.yaml
- type: vertical-stack
cards:
- type: grid
square: false
columns: 4
cards:
- show_name: true
show_icon: true
type: button
tap_action:
action: call-service
service: input_select.select_previous
service_data: {}
target:
entity_id: input_select.outdoor_camera_cycle
entity: ''
icon: mdi:arrow-left
icon_height: 25px
- show_name: false
show_icon: false
type: button
tap_action:
action: more-info
entity: input_select.outdoor_camera_cycle
show_state: true
- show_name: false
show_icon: true
type: button
tap_action:
action: toggle
entity: input_boolean.outdoor_camera_lock
show_state: true
icon_height: 25px
- show_name: true
show_icon: true
type: button
tap_action:
action: call-service
service: input_select.select_next
service_data: {}
target:
entity_id: input_select.outdoor_camera_cycle
entity: ''
icon: mdi:arrow-right
icon_height: 25px
- !include /config/lovelace/templates/outdoor-camera-cycler.yaml
+10 -2
View File
@@ -11,7 +11,7 @@ cards:
config:
image: /local/floorplan/fullsized_floorplan.svg
stylesheet: /local/floorplan/floorplan.css
#log_level: debug
# log_level: debug
console_log_level: debug
defaults:
hover_action: hover-info
@@ -116,7 +116,7 @@ cards:
class: water-dry
- entities:
- binary_sensor.gray_suv_east_side
#- binary_sensor.gray_suv_east_side
- binary_sensor.gray_suv_west_side
states:
- state: "on"
@@ -124,6 +124,14 @@ cards:
- state: "off"
class: "hidden-entity"
- entities:
- device_tracker.chevrolet_traverse_location
states:
- state: "home"
class: "suv-home"
- state_not: "home"
class: "hidden_entity"
# - entities:
# - input_select.camera14_preset
# states:
+6 -6
View File
@@ -1194,15 +1194,15 @@ cards:
name: Frigate
state_filter:
- "error"
- entity: binary_sensor.front_yard_plant_monitor_status
state_filter:
- "off"
# - entity: binary_sensor.front_yard_plant_monitor_status
# state_filter:
# - "off"
- entity: binary_sensor.pm_status
state_filter:
- "off"
- entity: binary_sensor.furnace_room_multisensor_status
state_filter:
- "off"
# - entity: binary_sensor.furnace_room_multisensor_status
# state_filter:
# - "off"
- entity: binary_sensor.nursery_tagreader_status
state_filter:
- "off"
+4 -4
View File
@@ -21,8 +21,8 @@ cards:
motion_entity: binary_sensor.frigate_cam08_person_occupancy
- entity: camera.frigate_cam12
motion_entity: binary_sensor.frigate_cam12_person_occupancy
- entity: camera.frigate_cam13
motion_entity: binary_sensor.frigate_cam13_person_occupancy
# - entity: camera.frigate_cam13
# motion_entity: binary_sensor.frigate_cam13_person_occupancy
- entity: camera.frigate_cam01
motion_entity: binary_sensor.frigate_cam01_person_occupancy
- entity: camera.frigate_cam03
@@ -39,7 +39,7 @@ cards:
# motion_entity: binary_sensor.frigate_cam10_person_occupancy
- entity: camera.frigate_cam04
motion_entity: binary_sensor.frigate_cam04_person_occupancy
- entity: camera.frigate_cam14
motion_entity: binary_sensor.frigate_cam14_person_occupancy
# - entity: camera.frigate_cam14
# motion_entity: binary_sensor.frigate_cam14_person_occupancy
- entity: camera.frigate_cam19
motion_entity: binary_sensor.frigate_cam19_person_occupancy
-1
View File
@@ -6,7 +6,6 @@ views:
- !include lovelace/view-surveillance.yaml
- !include lovelace/view-cameras.yaml
- !include lovelace/view-camera-overview.yaml
- !include lovelace/view-ai-overview.yaml
- !include lovelace/frigate/view-ai-cam08.yaml
- !include lovelace/frigate/view-ai-cam12.yaml
- !include lovelace/frigate/view-ai-cam13.yaml
+14 -14
View File
@@ -38,18 +38,18 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.014142136"
inkscape:cx="64417.426"
inkscape:cy="22945.614"
inkscape:zoom="0.080000002"
inkscape:cx="30968.749"
inkscape:cy="10593.75"
inkscape:document-units="px"
inkscape:current-layer="thermal-comfort-group-template-5-01"
inkscape:current-layer="layer1"
showgrid="true"
units="in"
inkscape:pagecheckerboard="false"
showborder="true"
inkscape:window-width="1920"
inkscape:window-height="1009"
inkscape:window-x="1912"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
showguides="true"
@@ -1429,12 +1429,12 @@
inkscape:label="binary_sensor.front_door_contact" />
<rect
style="display:inline;fill:#a21a28;fill-opacity:1;stroke-width:0.856577"
id="binary_sensor.inner_garage_door_contact"
id="binary_sensor.inner_garage_door"
width="2"
height="32"
x="303.41666"
y="-17684.5"
inkscape:label="binary_sensor.inner_garage_door_contact" />
inkscape:label="binary_sensor.inner_garage_door" />
<rect
id="binary_sensor.mancave_door_contact"
width="28.25"
@@ -1619,14 +1619,14 @@
style="stroke-width:0.012145"
transform="scale(-1)" />
<rect
id="binary_sensor.furnace_room_door_contact"
id="binary_sensor.furnace_room_door"
width="28.25"
height="1.25"
x="-719.29169"
y="17456.875"
style="fill:#a05a2c;stroke:#a05a2c;stroke-width:0.00515836"
transform="scale(-1)"
inkscape:label="binary_sensor.furnace_room_door_contact" />
inkscape:label="binary_sensor.furnace_room_door" />
<rect
id="rect12-8-8-9-3-20-4-5-2"
width="68.25"
@@ -1961,12 +1961,12 @@
inkscape:label="input_boolean.front_porch_occupied" />
<rect
style="display:inline;fill:#a21a28;fill-opacity:1;stroke-width:0.856577"
id="binary_sensor.outer_garage_door_contact"
id="binary_sensor.outer_garage_door"
width="2"
height="32"
x="303.41666"
y="-17774.25"
inkscape:label="binary_sensor.outer_garage_door_contact" />
inkscape:label="binary_sensor.outer_garage_door" />
<rect
style="fill:#aa0000;fill-opacity:1;stroke-width:0.0134631"
id="input_boolean.deck_occupied"
@@ -3864,7 +3864,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"
inkscape:label="light.storage_room"
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; 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; inkscape:label=&quot;light.front_porch_overhead&quot; /&gt;&#10; <rect
id="rect12-8-8-9-3-20-4-5-3"
width="43.5"
height="4.5"
@@ -5133,11 +5133,11 @@
inkscape:label="binary_sensor.garage_naturally_lit"
transform="translate(0,-17815)" />
<path
id="binary_sensor.gray_suv_east_side"
id="device_tracker.chevrolet_traverse_location"
d="m 249.48851,-17570.031 c 5.44645,-3.254 6.63418,-23.267 6.71125,-32.298 0.0512,-4.067 -0.3238,-9.437 -0.25904,-15.457 0.002,-0.813 0.004,-2.441 0.005,-3.254 0.19429,0 0.64762,0 1.1139,-0.814 0.71885,0 1.60609,-0.813 2.30552,-1.627 1.2758,-0.813 1.63847,-1.627 1.78743,-3.254 0,0 -0.001,0 -0.004,0 0.0123,0 0.0252,0 0.0285,0 0.024,0 -0.0259,0 -0.12953,0 -0.19428,0 -0.38856,0 -0.67352,0 -0.12952,0 -0.64761,0 -1.21751,0 -0.98439,0 -2.33143,0.814 -2.64877,0.814 -0.19427,0 -0.38856,0 -0.51809,0 0.0194,-35.634 -0.25905,-86.155 -0.69295,-93.802 -0.65409,-11.471 -2.88837,-20.583 -4.61104,-23.105 -1.74856,-2.44 -9.56595,-6.508 -23.00725,-6.508 -13.44064,0 -21.25932,4.068 -22.98459,6.508 -1.74856,2.441 -3.95046,11.634 -4.60455,23.105 -0.45334,7.322 -0.71885,58.168 -0.69943,93.802 -0.12952,0 -0.32381,0 -0.5181,0 -0.3238,0 -1.72913,0 -2.73942,-0.814 -0.51809,0 -0.97789,0 -1.13332,0 -0.25905,0 -0.51809,0 -0.68647,0 -0.0648,0 -0.12953,0 -0.12953,0 0,0 0.004,0 0.0129,0 v 0 c 0,0 0,0 0,0 0.12953,1.627 0.5181,2.441 1.81334,3.254 0.66704,0 1.5219,0.814 2.2019,1.627 0.51809,0 0.97789,0 1.21751,0.814 0.001,0.813 0.004,2.441 0.005,3.254 0,5.695 -0.3238,11.146 -0.3238,15.457 0.0648,9.031 1.29523,28.719 6.71125,32.298 2.81067,1.627 12.9679,5.695 21.88235,5.695 8.8853,0 19.0406,-4.068 21.8532,-5.695 z m 3.92455,-90.222 c 0.25905,13.505 0.32381,26.522 0.32381,35.389 l -1.39237,-1.627 c -1.59962,-13.342 -2.83657,-25.464 -3.0179,-37.423 1.46361,0.814 3.01142,2.441 4.07998,3.254 z m -41.88983,-72.893 c 0,-1.628 0.51809,-2.441 1.80038,-3.255 4.42971,-0.813 9.04139,-1.627 14.30781,-1.627 5.23923,0 9.85155,0 14.2832,1.627 1.28875,0 1.7939,0.814 1.7939,3.255 0,4.067 0,9.274 0,15.131 0,2.441 -0.7059,2.441 -2.02705,2.441 -4.81179,0 -8.81537,0 -14.05718,0 -5.26513,0 -9.27064,0 -14.08114,0 -1.31466,0 -2.02704,0 -2.02704,-2.441 0.004,-5.694 0.004,-11.226 0.004,-15.131 z m -6.3855,30.263 -0.80953,-2.44 c -0.45333,-1.627 -0.51809,-1.627 -0.45333,-3.254 0.12953,-1.628 0.25905,-2.441 0.45333,-4.068 0.0648,0 0.25905,-1.627 0.51809,-2.441 0.25905,-1.627 0.45334,-1.627 0.51811,0 0.12951,3.254 0.25904,7.322 0.3238,11.878 0.001,0.814 -0.19429,0.814 -0.58286,0 z m 44.42331,0 c 0.0648,-4.067 0.19429,-8.298 0.3238,-11.877 0.0518,-1.627 0.25905,-1.627 0.5181,0 0.25904,1.627 0.45333,2.44 0.45333,2.44 0.19429,1.627 0.3238,2.441 0.45333,4.068 0.12952,1.627 0.0498,1.627 -0.38857,3.254 l -0.80952,2.441 c -0.38858,0.813 -0.58285,0.813 -0.58285,0 z m 3.74969,35.471 c -1.19161,0 -2.60989,-1.627 -4.00227,-1.627 0.024,-11.471 0.0512,-20.583 0.12953,-28.312 l 1.50895,-1.627 1.40533,-0.813 c 0.45333,9.356 0.7318,20.989 0.96495,32.623 z m -50.40016,-31.972 1.4701,0.813 1.41828,0.814 c 0.12951,8.135 0.12951,16.84 0.12951,28.311 -1.36647,0 -2.81066,0.814 -3.97636,1.627 0.19428,-11.634 0.51809,-23.267 0.96495,-32.623 z m -1.088,39.294 c 1.0621,-0.814 2.60343,-2.441 4.07352,-3.254 -0.19429,11.959 -1.39239,24.081 -2.98552,37.423 l -1.41828,1.627 c 0.0259,-8.868 0.12952,-21.885 0.32381,-35.389 z m 4.28075,56.378 c -1.66438,-0.813 -2.19542,-1.627 -2.19542,-3.254 0,0 0.0576,-1.627 0.12952,-2.44 0.32382,-4.068 0.87429,-8.38 1.496,-13.668 0.38858,-3.254 0.80952,-6.508 1.21752,-10.657 0.25905,-2.441 1.13333,-3.255 3.02437,-3.255 6.1718,0.814 12.17197,1.628 17.8451,1.628 5.68608,0 11.68107,0 17.8153,-1.628 1.92343,0 2.77181,0 3.02437,3.255 0.38858,4.067 0.80953,7.322 1.20458,10.494 0.64761,5.695 1.17866,10.007 1.50895,13.831 0.0648,0.813 0.12951,1.627 0.12951,2.44 0,1.627 -0.51809,2.441 -2.19542,3.254 -6.13293,3.255 -11.61631,5.695 -21.50348,5.695 -9.91567,0 -15.39775,-2.44 -21.53068,-5.695 z m 7.0409,32.949 c -3.22514,-1.627 -5.43351,-2.441 -6.9457,-4.068 -1.5737,-1.627 -2.03352,-2.44 -2.32495,-4.881 -0.38856,-2.441 -0.45333,-7.322 -0.45333,-10.169 0,0 0.12953,0 0.25905,0 0.25904,0 0.6541,0 0.82896,0 0.58285,0.813 2.27312,3.254 3.28341,4.881 0.38858,0 0.64762,0.814 0.73181,0.814 0.0648,0 0.19429,0 0.25905,0 0.3238,0 0.65409,0 0.90667,1.627 1.18513,4.881 2.53217,8.867 3.8015,10.82 0.25905,0 0.25905,0 0.12953,0 -0.0648,0 -0.25904,0 -0.51809,0 z m 28.46537,0 c -0.0498,0 -0.0648,0 -0.0648,0 0,0 0.0648,0 0.19429,0 1.26285,-1.627 2.60989,-5.695 3.78856,-10.739 0.25904,-0.813 0.58285,-1.627 0.91313,-1.627 0.12953,0 0.19429,0 0.25905,0 0.0648,0 0.32382,0 0.68,-0.813 0.95848,-1.628 2.75237,-4.068 3.30932,-4.882 0.19429,0 0.58286,0 0.84838,0 0.12953,0 0.25905,0 0.25905,0 0,4.068 -0.12952,8.136 -0.45333,10.17 -0.32381,1.627 -0.75123,3.254 -2.29904,4.881 -1.56724,1.627 -3.78209,2.441 -6.97938,4.068 -0.25905,0 -0.38856,0 -0.45332,0 z"
inkscape:connector-curvature="0"
style="display:inline;fill:#4b4b4b;fill-opacity:1;stroke:none;stroke-width:1.79833"
inkscape:label="binary_sensor.gray_suv_east_side"
inkscape:label="device_tracker.chevrolet_traverse_location"
transform="translate(0,-2.5912728e-4)" />
<path
id="binary_sensor.driveway_east_side_vehicle_occupancy"

Before

Width:  |  Height:  |  Size: 529 KiB

After

Width:  |  Height:  |  Size: 529 KiB