Too much stuff at once, but who cares

This commit is contained in:
CeeWeasel
2025-11-04 18:25:18 -05:00
parent 953ee882cd
commit 101f7ec41b
98 changed files with 373 additions and 464 deletions
@@ -1,31 +1,30 @@
platform: bayesian
unique_id: bayesianbinarysensor.boys_room_occupied
name: Boys Room Occupied
device_class: occupancy
prior: 0.25
probability_threshold: 0.7
probability_threshold: 0.75
observations:
- entity_id: group.boys_room_motion
prob_given_true: .99
prob_given_false: .85
- entity_id: binary_sensor.white_bed_occupied
platform: state
prob_given_true: .83
prob_given_false: 0.0
to_state: 'on'
- entity_id: binary_sensor.boys_room_person_occupancy
prob_given_true: .99
prob_given_false: .85
prob_given_true: .4
prob_given_false: 0.0
platform: state
to_state: 'on'
- entity_id: input_boolean.home_occupied
platform: state
prob_given_true: .99
prob_given_false: 0.01
prob_given_false: 0.67
to_state: 'on'
- platform: state
entity_id: binary_sensor.white_bed_occupied
to_state: "on"
prob_given_true: .67
- entity_id: group.boys_room_motion
platform: state
prob_given_true: .5
prob_given_false: 0.0
to_state: 'on'
@@ -1,2 +0,0 @@
name: Adults are away
icon: mdi:account-multiple
@@ -1 +0,0 @@
name: Everybody is away
@@ -1,2 +0,0 @@
name: Bridget At Work
icon: mdi:briefcase
@@ -1,2 +0,0 @@
name: Bridget Home
icon: mdi:human-child
@@ -1,2 +0,0 @@
name: Bridget In Bed
icon: mdi:bed
@@ -1,2 +0,0 @@
name: Bridget Is Awake
icon: mdi:alarm
@@ -1,2 +0,0 @@
name: Bridget Tablet Home
icon: mdi:tablet
@@ -1,2 +0,0 @@
name: Bridget Travelling
icon: mdi:road
@@ -1,2 +0,0 @@
name: Clint Home
icon: mdi:human-male
@@ -1,2 +0,0 @@
name: Clint Home Alone
icon: mdi:human-male
@@ -1,2 +0,0 @@
name: Clint In Bed
icon: mdi:bed
@@ -1,2 +0,0 @@
name: Clint Is Awake
icon: mdi:alarm
@@ -1,2 +0,0 @@
name: Clint Needs AM Meds
icon: mdi:pill
@@ -1,2 +0,0 @@
name: Clint Needs Meds
icon: mdi:pill
@@ -1,2 +0,0 @@
name: Clint Needs AP Meds
icon: mdi:pill
@@ -1,2 +0,0 @@
name: Clint Tablet Charging
icon: mdi:battery-charging
@@ -1,2 +0,0 @@
name: Clint Tablet Home
icon: mdi:tablet
@@ -1,2 +0,0 @@
name: Clint Travelling
icon: mdi:airplane
@@ -1,2 +0,0 @@
name: Clint Work From Home
icon: mdi:vpn
@@ -1 +0,0 @@
name: Notify Clint Work
@@ -1,2 +0,0 @@
name: Ebin At Work
icon: mdi:briefcase
@@ -1,2 +0,0 @@
name: Ebin Home
icon: mdi:human-child
@@ -1,2 +0,0 @@
name: Ebin In Bed
icon: mdi:bed
@@ -1,2 +0,0 @@
name: Ebin Is Awake
icon: mdi:alarm
@@ -1,2 +0,0 @@
name: Ebin Travelling
icon: mdi:road
@@ -1,2 +0,0 @@
name: Emmett At Work
icon: mdi:briefcase
@@ -1,2 +0,0 @@
name: Emmett Home
icon: mdi:human-child
@@ -1,2 +0,0 @@
name: Emmett In Bed
icon: mdi:bed
@@ -1,2 +0,0 @@
name: Emmett Is Awake
icon: mdi:alarm
@@ -1,2 +0,0 @@
name: Emmett Tablet Home
icon: mdi:tablet
@@ -1,2 +0,0 @@
name: Emmett Travelling
icon: mdi:road
@@ -1,2 +0,0 @@
name: Guest at work
icon: mdi:briefcase
@@ -1,2 +0,0 @@
name: Guest home
icon: mdi:human-male
@@ -1,2 +0,0 @@
name: Guest in bed
icon: mdi:bed
@@ -1,2 +0,0 @@
name: Guest is awake
icon: mdi:alarm
@@ -1 +0,0 @@
name: Kids are away
@@ -1,2 +0,0 @@
name: Chickadee is Waiting
icon: mdi:alarm
@@ -1,2 +0,0 @@
name: Kristy At Work
icon: mdi:briefcase
@@ -1,2 +0,0 @@
name: Kristy Home
icon: mdi:human-female
@@ -1,2 +0,0 @@
name: Kristy In Bed
icon: mdi:bed
@@ -1,2 +0,0 @@
name: Kristy Is Awake
icon: mdi:alarm
@@ -1,2 +0,0 @@
name: Kristy Travelling
icon: mdi:road
@@ -1,2 +0,0 @@
name: Marshall At Work
icon: mdi:briefcase
@@ -1,2 +0,0 @@
name: Marshall Home
icon: mdi:human-male
@@ -1,2 +0,0 @@
name: Marshall In Bed
icon: mdi:bed
@@ -1,2 +0,0 @@
name: Marshall Is Awake
icon: mdi:alarm
@@ -1,2 +0,0 @@
name: Marshall Travelling
icon: mdi:road
@@ -1 +0,0 @@
name: Teens are away
@@ -1,2 +0,0 @@
name: Tess At Work
icon: mdi:briefcase
@@ -1,2 +0,0 @@
name: Tess Home
icon: mdi:human-female
@@ -1,2 +0,0 @@
name: Tess In Bed
icon: mdi:bed
@@ -1,2 +0,0 @@
name: Tess Is Awake
icon: mdi:alarm
@@ -1,2 +0,0 @@
name: Tess Travelling
icon: mdi:road
@@ -6,5 +6,6 @@ options:
- 'Read'
- 'Relax'
- 'Dimmed'
- 'Rest'
- 'Nightlight'
- 'Natural light'
+16 -10
View File
@@ -29,8 +29,9 @@ group:
- media_player.kitchen
- media_player.front_room_hub
- media_player.girls_room_hub
- media_player.boys_room_clock
- media_player.bathroom_mini
- media_player.master_bedroom_clock
- media_player.home_assistant_voice_097b44_media_player
- media_player.computer_area_hub
###### INPUT SELECT ------------------------------------------
@@ -67,7 +68,8 @@ input_select:
- Front Room
- Master Bedroom
- Kitchen
- Nursery
- Girls Room
- Boys Room
- Computer Area
- Downstairs
- Master Bathroom
@@ -96,10 +98,11 @@ script:
data_template:
entity_id: >
{% if is_state("input_select.google_home", "Front Room") %} media_player.front_room_hub
{% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.master_bedroom_clock
{% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.home_assistant_voice_097b44_media_player
{% elif is_state("input_select.google_home", "Master Bathroom") %} media_player.great_room
{% elif is_state("input_select.google_home", "Kitchen") %} media_player.kitchen
{% elif is_state("input_select.google_home", "Nursery") %} media_player.girls_room_hub
{% elif is_state("input_select.google_home", "Girls Room") %} media_player.girls_room_hub
{% elif is_state("input_select.google_home", "Boys Room") %} media_player.boys_room_clock
{% elif is_state("input_select.google_home", "Computer Area") %} media_player.computer_area_hub
{% elif is_state("input_select.google_home", "Downstairs") %} media_player.downstairs_public
{% elif is_state("input_select.google_home", "Everywhere") %} media_player.all_speakers
@@ -110,10 +113,11 @@ script:
data_template:
entity_id: >
{% if is_state("input_select.google_home", "Front Room") %} media_player.front_room_hub
{% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.master_bedroom_clock
{% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.home_assistant_voice_097b44_media_player
{% elif is_state("input_select.google_home", "Master Bathroom") %} media_player.great_room
{% elif is_state("input_select.google_home", "Kitchen") %} media_player.kitchen
{% elif is_state("input_select.google_home", "Nursery") %} media_player.girls_room_hub
{% elif is_state("input_select.google_home", "Girls Room") %} media_player.girls_room_hub
{% elif is_state("input_select.google_home", "Boys Room") %} media_player.boys_room_clock
{% elif is_state("input_select.google_home", "Computer Area") %} media_player.computer_area_hub
{% elif is_state("input_select.google_home", "Downstairs") %} media_player.downstairs_public
{% elif is_state("input_select.google_home", "Everywhere") %} media_player.all_speakers
@@ -158,10 +162,11 @@ script:
data_template:
entity_id: >
{% if is_state("input_select.google_home", "Front Room") %} media_player.front_room_hub
{% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.master_bedroom_clock
{% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.home_assistant_voice_097b44_media_player
{% elif is_state("input_select.google_home", "Master Bathroom") %} media_player.great_room
{% elif is_state("input_select.google_home", "Kitchen") %} media_player.kitchen
{% elif is_state("input_select.google_home", "Nursery") %} media_player.girls_room_hub
{% elif is_state("input_select.google_home", "Girls Room") %} media_player.girls_room_hub
{% elif is_state("input_select.google_home", "Boys Room") %} media_player.boys_room_clock
{% elif is_state("input_select.google_home", "Computer Area") %} media_player.computer_area_hub
{% elif is_state("input_select.google_home", "Downstairs") %} media_player.downstairs_public
{% elif is_state("input_select.google_home", "Everywhere") %} media_player.all_speakers
@@ -183,10 +188,11 @@ automation:
data_template:
entity_id: >
{% if is_state("input_select.google_home", "Front Room") %} media_player.front_room_hub
{% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.master_bedroom_clock
{% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.home_assistant_voice_097b44_media_player
{% elif is_state("input_select.google_home", "Master Bathroom") %} media_player.great_room
{% elif is_state("input_select.google_home", "Kitchen") %} media_player.kitchen
{% elif is_state("input_select.google_home", "Nursery") %} media_player.girls_room_hub
{% elif is_state("input_select.google_home", "Girls Room") %} media_player.girls_room_hub
{% elif is_state("input_select.google_home", "Boys Room") %} media_player.boys_room_clock
{% elif is_state("input_select.google_home", "Computer Area") %} media_player.computer_area_hub
{% elif is_state("input_select.google_home", "Downstairs") %} media_player.downstairs_public
{% elif is_state("input_select.google_home", "Everywhere") %} media_player.all_speakers
+18 -18
View File
@@ -31,12 +31,12 @@ google_assistant:
expose: true
room: Garage
lock.patio_door:
name: Patio Door
expose: true
room: Dining Room
aliases:
- Sliding Glass Door
# lock.patio_door:
# name: Patio Door
# expose: true
# room: Dining Room
# aliases:
# - Sliding Glass Door
camera.frigate_cam03:
name: Desk Camera
@@ -95,42 +95,42 @@ google_assistant:
input_boolean.announce_almost_bedtime:
name: Announce Almost Bedtime
expose: true
room: Nursery
room: Girls Room
input_boolean.announce_goodnight_emmett:
name: Announce Goodnight Emmett
expose: true
room: Nursery
room: Boys Room
input_boolean.announce_goodnight_bridget:
name: Announce Goodnight Bridget
expose: true
room: Nursery
room: Girls Room
input_boolean.announce_goodnight_ebin:
name: Announce Goodnight Ebin
expose: true
room: Nursery
room: Girls Room
input_boolean.announce_goodnight_emmett_bridget:
name: Announce Goodnight Emmett Bridget
expose: true
room: Nursery
room: Girls Room
input_boolean.announce_goodnight_emmett_ebin:
name: Announce Goodnight Emmett Ebin
expose: true
room: Nursery
room: Boys Room
input_boolean.announce_goodnight_bridget_ebin:
name: Announce Goodnight Bridget Ebin
expose: true
room: Nursery
room: Girls Room
input_boolean.announce_goodnight_emmett_bridget_ebin:
name: Announce Goodnight Emmett Bridget Ebin
expose: true
room: Nursery
room: Girls Room
input_boolean.kids_bedtime:
name: Kids Bedtime
@@ -139,7 +139,7 @@ google_assistant:
- Emmetts bedtime
- Bridgets bedtime
- Ebins bedtime
room: Nursery
room: Girls Room
input_boolean.clint_in_bed:
name: Clint In Bed
@@ -164,17 +164,17 @@ google_assistant:
input_boolean.emmett_in_bed:
name: Emmett In Bed
expose: true
room: Nursery
room: Boys Room
input_boolean.bridget_in_bed:
name: Bridget In Bed
expose: true
room: Nursery
room: Girls Room
input_boolean.ebin_in_bed:
name: Ebin In Bed
expose: true
room: Nursery
room: Girls Room
input_boolean.front_room_occupied:
name: Front Room Lights
+13 -20
View File
@@ -1,20 +1,13 @@
lock:
- platform: template
unique_id: templatelock.patio_door
name: Patio Door
#value_template: "{{ is_state('switch.shelly_sliding_glass_door', 'on') }}"
value_template: "{{ is_state('light.deck', 'on') }}"
lock:
# action: switch.turn_on
# target:
# entity_id: switch.shelly_sliding_glass_door
action: light.turn_on
target:
entity_id: light.deck
unlock:
# action: switch.turn_off
# target:
# entity_id: switch.shelly_sliding_glass_door
action: light.turn_off
target:
entity_id: light.deck
# lock:
# - platform: template
# unique_id: templatelock.patio_door
# name: Patio Door
# value_template: "{{ is_state('switch.shelly_sliding_glass_door', 'on') }}"
# lock:
# action: switch.turn_on
# target:
# entity_id: switch.shelly_sliding_glass_door
# unlock:
# action: switch.turn_off
# target:
# entity_id: switch.shelly_sliding_glass_door