mirror of
https://github.com/CeeWeasel/fresh-home.git
synced 2026-08-09 18:40:14 -04:00
Will pushing from the server break anything?
This commit is contained in:
@@ -1,31 +1,31 @@
|
||||
platform: 'bayesian'
|
||||
name: 'Window Open HVAC On'
|
||||
platform: "bayesian"
|
||||
name: "Window Open HVAC On"
|
||||
device_class: problem
|
||||
prior: 0
|
||||
probability_threshold: 0.6
|
||||
observations:
|
||||
- entity_id: 'group.my_exterior_windows'
|
||||
- entity_id: "group.my_exterior_windows"
|
||||
prob_given_true: .5
|
||||
prob_given_false: 0.01
|
||||
platform: 'state'
|
||||
to_state: 'on'
|
||||
- entity_id: 'group.my_exterior_doors'
|
||||
platform: "state"
|
||||
to_state: "on"
|
||||
- entity_id: "binary_sensor.exterior_doors"
|
||||
prob_given_true: .5
|
||||
prob_given_false: 0.01
|
||||
platform: 'state'
|
||||
to_state: 'on'
|
||||
platform: "state"
|
||||
to_state: "on"
|
||||
- entity_id: sensor.hvac_action
|
||||
prob_given_true: .5
|
||||
prob_given_false: 0.01
|
||||
platform: 'state'
|
||||
to_state: 'cooling'
|
||||
platform: "state"
|
||||
to_state: "cooling"
|
||||
- entity_id: sensor.hvac_action
|
||||
prob_given_true: .5
|
||||
prob_given_false: 0.01
|
||||
platform: 'state'
|
||||
to_state: 'heating'
|
||||
platform: "state"
|
||||
to_state: "heating"
|
||||
- entity_id: sensor.hvac_action
|
||||
prob_given_true: .01
|
||||
prob_given_false: 0.01
|
||||
platform: 'state'
|
||||
to_state: 'idle'
|
||||
platform: "state"
|
||||
to_state: "idle"
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
platform: bayesian
|
||||
unique_id: bayesianbinarysensor.back_yard_occupied
|
||||
name: Back Yard Occupied
|
||||
device_class: occupancy
|
||||
prior: 0.25
|
||||
probability_threshold: 0.75
|
||||
observations:
|
||||
# platform: bayesian
|
||||
# unique_id: bayesianbinarysensor.back_yard_occupied
|
||||
# name: Back Yard Occupied
|
||||
# device_class: occupancy
|
||||
# prior: 0.25
|
||||
# probability_threshold: 0.75
|
||||
# observations:
|
||||
|
||||
- entity_id: input_boolean.home_occupied
|
||||
platform: state
|
||||
prob_given_true: .01
|
||||
prob_given_false: 0.01
|
||||
to_state: 'off'
|
||||
# - entity_id: input_boolean.home_occupied
|
||||
# platform: state
|
||||
# prob_given_true: .01
|
||||
# prob_given_false: 0.01
|
||||
# to_state: 'off'
|
||||
|
||||
- entity_id: group.back_yard_motion
|
||||
prob_given_true: .9
|
||||
prob_given_false: 0.01
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.back_yard_motion
|
||||
# prob_given_true: .9
|
||||
# prob_given_false: 0.01
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
@@ -1,30 +1,30 @@
|
||||
platform: bayesian
|
||||
unique_id: bayesianbinarysensor.boys_room_occupied
|
||||
name: Boys Room Occupied
|
||||
prior: 0.25
|
||||
probability_threshold: 0.75
|
||||
observations:
|
||||
# platform: bayesian
|
||||
# unique_id: bayesianbinarysensor.boys_room_occupied
|
||||
# name: Boys Room Occupied
|
||||
# prior: 0.25
|
||||
# probability_threshold: 0.75
|
||||
# observations:
|
||||
|
||||
- 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.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: .4
|
||||
prob_given_false: 0.0
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.boys_room_person_occupancy
|
||||
# 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.67
|
||||
to_state: 'on'
|
||||
# - entity_id: input_boolean.home_occupied
|
||||
# platform: state
|
||||
# prob_given_true: .99
|
||||
# prob_given_false: 0.67
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: group.boys_room_motion
|
||||
platform: state
|
||||
prob_given_true: .5
|
||||
prob_given_false: 0.0
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.boys_room_motion
|
||||
# platform: state
|
||||
# prob_given_true: .5
|
||||
# prob_given_false: 0.0
|
||||
# to_state: 'on'
|
||||
|
||||
@@ -1,25 +1,19 @@
|
||||
platform: bayesian
|
||||
unique_id: bayesianbinarysensor.computer_area_occupied
|
||||
name: Computer Area Occupied
|
||||
device_class: occupancy
|
||||
prior: 0.25
|
||||
probability_threshold: 0.7
|
||||
observations:
|
||||
# platform: bayesian
|
||||
# unique_id: bayesianbinarysensor.computer_area_occupied
|
||||
# name: Computer Area Occupied
|
||||
# device_class: occupancy
|
||||
# prior: 0.25
|
||||
# probability_threshold: 0.7
|
||||
# observations:
|
||||
|
||||
- entity_id: group.computer_area_motion
|
||||
prob_given_true: .99
|
||||
prob_given_false: 0.5
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.computer_area_motion
|
||||
# prob_given_true: .99
|
||||
# prob_given_false: 0.5
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
# - entity_id: binary_sensor.computer_chair_contact_occupied
|
||||
# prob_given_true: .99
|
||||
# prob_given_false: 0.5
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: input_boolean.home_occupied
|
||||
platform: state
|
||||
prob_given_true: .7
|
||||
prob_given_false: 0.1
|
||||
to_state: 'on'
|
||||
# - entity_id: input_boolean.home_occupied
|
||||
# platform: state
|
||||
# prob_given_true: .7
|
||||
# prob_given_false: 0.1
|
||||
# to_state: 'on'
|
||||
|
||||
@@ -1,25 +1,25 @@
|
||||
platform: bayesian
|
||||
unique_id: bayesianbinarysensor.dining_room_occupied
|
||||
name: Dining Room Occupied
|
||||
device_class: occupancy
|
||||
prior: 0.25
|
||||
probability_threshold: 0.7
|
||||
observations:
|
||||
# platform: bayesian
|
||||
# unique_id: bayesianbinarysensor.dining_room_occupied
|
||||
# name: Dining Room Occupied
|
||||
# device_class: occupancy
|
||||
# prior: 0.25
|
||||
# probability_threshold: 0.7
|
||||
# observations:
|
||||
|
||||
- entity_id: group.dining_room_motion
|
||||
prob_given_true: .99
|
||||
prob_given_false: .85
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.dining_room_motion
|
||||
# prob_given_true: .99
|
||||
# prob_given_false: .85
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: binary_sensor.dining_room_person_occupancy
|
||||
prob_given_true: .99
|
||||
prob_given_false: .85
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.dining_room_person_occupancy
|
||||
# prob_given_true: .99
|
||||
# prob_given_false: .85
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: input_boolean.home_occupied
|
||||
platform: state
|
||||
prob_given_true: .99
|
||||
prob_given_false: 0.01
|
||||
to_state: 'on'
|
||||
# - entity_id: input_boolean.home_occupied
|
||||
# platform: state
|
||||
# prob_given_true: .99
|
||||
# prob_given_false: 0.01
|
||||
# to_state: 'on'
|
||||
|
||||
@@ -1,36 +1,36 @@
|
||||
platform: bayesian
|
||||
unique_id: bayesianbinarysensor.entryway_occupied
|
||||
name: Entryway Occupied
|
||||
device_class: occupancy
|
||||
prior: 0.02
|
||||
probability_threshold: 0.65
|
||||
observations:
|
||||
- entity_id: group.entryway_motion
|
||||
prob_given_true: 0.9
|
||||
prob_given_false: 0.01
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# platform: bayesian
|
||||
# unique_id: bayesianbinarysensor.entryway_occupied
|
||||
# name: Entryway Occupied
|
||||
# device_class: occupancy
|
||||
# prior: 0.02
|
||||
# probability_threshold: 0.65
|
||||
# observations:
|
||||
# - entity_id: binary_sensor.entryway_motion
|
||||
# prob_given_true: 0.9
|
||||
# prob_given_false: 0.01
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: input_boolean.home_occupied
|
||||
platform: state
|
||||
prob_given_true: .98
|
||||
prob_given_false: 0.85
|
||||
to_state: 'on'
|
||||
# - entity_id: input_boolean.home_occupied
|
||||
# platform: state
|
||||
# prob_given_true: .98
|
||||
# prob_given_false: 0.85
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: binary_sensor.entryway_person_occupancy
|
||||
prob_given_true: .02
|
||||
prob_given_false: 0.0
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.entryway_person_occupancy
|
||||
# prob_given_true: .02
|
||||
# prob_given_false: 0.0
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: binary_sensor.inner_garage_door_contact
|
||||
prob_given_true: 0.02
|
||||
prob_given_false: 0.0
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.inner_garage_door_contact
|
||||
# prob_given_true: 0.02
|
||||
# prob_given_false: 0.0
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: binary_sensor.front_door_contact
|
||||
prob_given_true: 0.02
|
||||
prob_given_false: 0.0
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.front_door_contact
|
||||
# prob_given_true: 0.02
|
||||
# prob_given_false: 0.0
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
@@ -1,37 +1,32 @@
|
||||
platform: bayesian
|
||||
unique_id: bayesianbinarysensor.front_room_occupied
|
||||
name: Front Room Occupied
|
||||
device_class: occupancy
|
||||
prior: 0.5
|
||||
probability_threshold: 0.75
|
||||
observations:
|
||||
# platform: bayesian
|
||||
# unique_id: bayesianbinarysensor.front_room_occupied
|
||||
# name: Front Room Occupied
|
||||
# device_class: occupancy
|
||||
# prior: 0.5
|
||||
# probability_threshold: 0.75
|
||||
# observations:
|
||||
|
||||
- entity_id: group.front_room_motion
|
||||
prob_given_true: .75
|
||||
prob_given_false: 0.01
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.front_room_motion
|
||||
# prob_given_true: .75
|
||||
# prob_given_false: 0.01
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: media_player.front_room_tv
|
||||
prob_given_true: .9
|
||||
prob_given_false: 0.01
|
||||
platform: state
|
||||
to_state: 'playing'
|
||||
# - entity_id: media_player.front_room_tv
|
||||
# prob_given_true: .9
|
||||
# prob_given_false: 0.01
|
||||
# platform: state
|
||||
# to_state: 'playing'
|
||||
|
||||
- entity_id: media_player.front_room_tv
|
||||
prob_given_true: .5
|
||||
prob_given_false: 0.01
|
||||
platform: state
|
||||
to_state: 'home'
|
||||
# - entity_id: media_player.front_room_tv
|
||||
# prob_given_true: .5
|
||||
# prob_given_false: 0.01
|
||||
# platform: state
|
||||
# to_state: 'home'
|
||||
|
||||
- entity_id: input_boolean.home_occupied
|
||||
platform: state
|
||||
prob_given_true: .01
|
||||
prob_given_false: 0.01
|
||||
to_state: 'off'
|
||||
# - entity_id: input_boolean.home_occupied
|
||||
# platform: state
|
||||
# prob_given_true: .01
|
||||
# prob_given_false: 0.01
|
||||
# to_state: 'off'
|
||||
|
||||
# - entity_id: binary_sensor.front_room_person_occupancy
|
||||
# prob_given_true: .99
|
||||
# prob_given_false: 0.01
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
platform: bayesian
|
||||
unique_id: bayesianbinarysensor.front_yard_occupied
|
||||
name: Front Yard Occupied
|
||||
device_class: occupancy
|
||||
prior: 0.25
|
||||
probability_threshold: 0.75
|
||||
observations:
|
||||
# platform: bayesian
|
||||
# unique_id: bayesianbinarysensor.front_yard_occupied
|
||||
# name: Front Yard Occupied
|
||||
# device_class: occupancy
|
||||
# prior: 0.25
|
||||
# probability_threshold: 0.75
|
||||
# observations:
|
||||
|
||||
- entity_id: input_boolean.home_occupied
|
||||
platform: state
|
||||
prob_given_true: .01
|
||||
prob_given_false: 0.01
|
||||
to_state: 'off'
|
||||
# - entity_id: input_boolean.home_occupied
|
||||
# platform: state
|
||||
# prob_given_true: .01
|
||||
# prob_given_false: 0.01
|
||||
# to_state: 'off'
|
||||
|
||||
- entity_id: group.front_yard_motion
|
||||
prob_given_true: .9
|
||||
prob_given_false: 0.01
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.front_yard_motion
|
||||
# prob_given_true: .9
|
||||
# prob_given_false: 0.01
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
platform: bayesian
|
||||
unique_id: bayesianbinarysensor.furnace_room_occupied
|
||||
name: Furnace Room Occupied
|
||||
device_class: occupancy
|
||||
prior: 0.2
|
||||
probability_threshold: 0.75
|
||||
observations:
|
||||
# platform: bayesian
|
||||
# unique_id: bayesianbinarysensor.furnace_room_occupied
|
||||
# name: Furnace Room Occupied
|
||||
# device_class: occupancy
|
||||
# prior: 0.2
|
||||
# probability_threshold: 0.75
|
||||
# observations:
|
||||
|
||||
- entity_id: group.furnace_room_motion
|
||||
prob_given_true: .99
|
||||
prob_given_false: 0.01
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.furnace_room_motion
|
||||
# prob_given_true: .99
|
||||
# prob_given_false: 0.01
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
@@ -1,67 +1,67 @@
|
||||
platform: bayesian
|
||||
unique_id: bayesianbinarysensor.garage_occupied
|
||||
name: Garage Occupied
|
||||
device_class: occupancy
|
||||
prior: 0.4
|
||||
probability_threshold: 0.6
|
||||
observations:
|
||||
# platform: bayesian
|
||||
# unique_id: bayesianbinarysensor.garage_occupied
|
||||
# name: Garage Occupied
|
||||
# device_class: occupancy
|
||||
# prior: 0.4
|
||||
# probability_threshold: 0.6
|
||||
# observations:
|
||||
|
||||
- entity_id: group.garage_motion
|
||||
prob_given_true: .8
|
||||
prob_given_false: 0.01
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.garage_motion
|
||||
# prob_given_true: .8
|
||||
# prob_given_false: 0.01
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: group.garage_motion
|
||||
prob_given_true: .5
|
||||
prob_given_false: 0.5
|
||||
platform: state
|
||||
to_state: 'off'
|
||||
# - entity_id: binary_sensor.garage_motion
|
||||
# prob_given_true: .5
|
||||
# prob_given_false: 0.5
|
||||
# platform: state
|
||||
# to_state: 'off'
|
||||
|
||||
- entity_id: cover.garage_door
|
||||
prob_given_true: .60
|
||||
prob_given_false: 0.5
|
||||
platform: state
|
||||
to_state: 'open'
|
||||
# - entity_id: cover.garage_door
|
||||
# prob_given_true: .60
|
||||
# prob_given_false: 0.5
|
||||
# platform: state
|
||||
# to_state: 'open'
|
||||
|
||||
- entity_id: cover.garage_door
|
||||
prob_given_true: .50
|
||||
prob_given_false: 0.5
|
||||
platform: state
|
||||
to_state: 'closed'
|
||||
# - entity_id: cover.garage_door
|
||||
# prob_given_true: .50
|
||||
# prob_given_false: 0.5
|
||||
# platform: state
|
||||
# to_state: 'closed'
|
||||
|
||||
- entity_id: binary_sensor.inner_garage_door_contact
|
||||
prob_given_true: .75
|
||||
prob_given_false: 0.01
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.inner_garage_door_contact
|
||||
# prob_given_true: .75
|
||||
# prob_given_false: 0.01
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: binary_sensor.inner_garage_door_contact
|
||||
prob_given_true: .5
|
||||
prob_given_false: 0.5
|
||||
platform: state
|
||||
to_state: 'off'
|
||||
# - entity_id: binary_sensor.inner_garage_door_contact
|
||||
# prob_given_true: .5
|
||||
# prob_given_false: 0.5
|
||||
# platform: state
|
||||
# to_state: 'off'
|
||||
|
||||
- entity_id: binary_sensor.outer_garage_door_contact
|
||||
prob_given_true: .75
|
||||
prob_given_false: 0.5
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.outer_garage_door_contact
|
||||
# prob_given_true: .75
|
||||
# prob_given_false: 0.5
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: binary_sensor.outer_garage_door_contact
|
||||
prob_given_true: 0.5
|
||||
prob_given_false: 0.5
|
||||
platform: state
|
||||
to_state: 'off'
|
||||
# - entity_id: binary_sensor.outer_garage_door_contact
|
||||
# prob_given_true: 0.5
|
||||
# prob_given_false: 0.5
|
||||
# platform: state
|
||||
# to_state: 'off'
|
||||
|
||||
- entity_id: binary_sensor.workshop_person_occupancy
|
||||
prob_given_true: .99
|
||||
prob_given_false: 0.5
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.workshop_person_occupancy
|
||||
# prob_given_true: .99
|
||||
# prob_given_false: 0.5
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: binary_sensor.workshop_person_occupancy
|
||||
prob_given_true: 0.5
|
||||
prob_given_false: 0.5
|
||||
platform: state
|
||||
to_state: 'off'
|
||||
# - entity_id: binary_sensor.workshop_person_occupancy
|
||||
# prob_given_true: 0.5
|
||||
# prob_given_false: 0.5
|
||||
# platform: state
|
||||
# to_state: 'off'
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
platform: bayesian
|
||||
unique_id: 608783dd-0d18-4e9b-a7f9-3f35eee41fc4
|
||||
name: Girls Room Occupied
|
||||
device_class: occupancy
|
||||
prior: 0.25
|
||||
probability_threshold: 0.90
|
||||
observations:
|
||||
- platform: state
|
||||
entity_id: binary_sensor.girls_room_motion
|
||||
to_state: "on"
|
||||
prob_given_true: .33
|
||||
prob_given_false: 0.0
|
||||
|
||||
- entity_id: binary_sensor.girls_room_person_occupancy
|
||||
prob_given_true: .33
|
||||
prob_given_false: 0.0
|
||||
platform: state
|
||||
to_state: "on"
|
||||
|
||||
- platform: state
|
||||
entity_id: binary_sensor.black_bed_occupied
|
||||
to_state: "on"
|
||||
prob_given_true: .67
|
||||
prob_given_false: 0.0
|
||||
|
||||
- entity_id: input_boolean.home_occupied
|
||||
platform: state
|
||||
prob_given_true: .92
|
||||
prob_given_false: 0.5
|
||||
to_state: "on"
|
||||
@@ -1,43 +1,43 @@
|
||||
platform: bayesian
|
||||
unique_id: bayesianbinarysensor.great_room_occupied
|
||||
name: Great Room Occupied
|
||||
device_class: occupancy
|
||||
prior: 0.5
|
||||
probability_threshold: 0.75
|
||||
observations:
|
||||
# platform: bayesian
|
||||
# unique_id: bayesianbinarysensor.great_room_occupied
|
||||
# name: Great Room Occupied
|
||||
# device_class: occupancy
|
||||
# prior: 0.5
|
||||
# probability_threshold: 0.75
|
||||
# observations:
|
||||
|
||||
- entity_id: group.great_room_motion
|
||||
platform: state
|
||||
prob_given_true: .9
|
||||
prob_given_false: 0.01
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.great_room_motion
|
||||
# platform: state
|
||||
# prob_given_true: .9
|
||||
# prob_given_false: 0.01
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: input_boolean.home_occupied
|
||||
platform: state
|
||||
prob_given_true: .01
|
||||
prob_given_false: 0.01
|
||||
to_state: 'off'
|
||||
# - entity_id: input_boolean.home_occupied
|
||||
# platform: state
|
||||
# prob_given_true: .01
|
||||
# prob_given_false: 0.01
|
||||
# to_state: 'off'
|
||||
|
||||
- entity_id: media_player.downstairs_roku
|
||||
platform: state
|
||||
prob_given_true: .9
|
||||
prob_given_false: 0.01
|
||||
to_state: 'playing'
|
||||
# - entity_id: media_player.downstairs_roku
|
||||
# platform: state
|
||||
# prob_given_true: .9
|
||||
# prob_given_false: 0.01
|
||||
# to_state: 'playing'
|
||||
|
||||
- entity_id: media_player.downstairs_roku
|
||||
platform: state
|
||||
prob_given_true: .9
|
||||
prob_given_false: 0.01
|
||||
to_state: 'paused'
|
||||
# - entity_id: media_player.downstairs_roku
|
||||
# platform: state
|
||||
# prob_given_true: .9
|
||||
# prob_given_false: 0.01
|
||||
# to_state: 'paused'
|
||||
|
||||
- entity_id: media_player.downstairs_roku
|
||||
platform: state
|
||||
prob_given_true: .5
|
||||
prob_given_false: 0.01
|
||||
to_state: 'idle'
|
||||
# - entity_id: media_player.downstairs_roku
|
||||
# platform: state
|
||||
# prob_given_true: .5
|
||||
# prob_given_false: 0.01
|
||||
# to_state: 'idle'
|
||||
|
||||
- entity_id: binary_sensor.great_room_person_occupancy
|
||||
prob_given_true: .99
|
||||
prob_given_false: 0.01
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.great_room_person_occupancy
|
||||
# prob_given_true: .99
|
||||
# prob_given_false: 0.01
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
@@ -1,25 +1,25 @@
|
||||
platform: bayesian
|
||||
unique_id: bayesianbinarysensor.kitchen_occupied
|
||||
name: Kitchen Occupied
|
||||
device_class: occupancy
|
||||
prior: 0.25
|
||||
probability_threshold: 0.7
|
||||
observations:
|
||||
# platform: bayesian
|
||||
# unique_id: bayesianbinarysensor.kitchen_occupied
|
||||
# name: Kitchen Occupied
|
||||
# device_class: occupancy
|
||||
# prior: 0.25
|
||||
# probability_threshold: 0.7
|
||||
# observations:
|
||||
|
||||
- entity_id: group.kitchen_motion
|
||||
prob_given_true: .99
|
||||
prob_given_false: .85
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.kitchen_motion
|
||||
# prob_given_true: .99
|
||||
# prob_given_false: .85
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: binary_sensor.kitchen_person_occupancy
|
||||
prob_given_true: .99
|
||||
prob_given_false: .85
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.kitchen_person_occupancy
|
||||
# prob_given_true: .99
|
||||
# prob_given_false: .85
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: input_boolean.home_occupied
|
||||
platform: state
|
||||
prob_given_true: .99
|
||||
prob_given_false: 0.01
|
||||
to_state: 'on'
|
||||
# - entity_id: input_boolean.home_occupied
|
||||
# platform: state
|
||||
# prob_given_true: .99
|
||||
# prob_given_false: 0.01
|
||||
# to_state: 'on'
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
platform: bayesian
|
||||
unique_id: bayesianbinarysensor.mancave_occupied
|
||||
name: Mancave Occupied
|
||||
device_class: occupancy
|
||||
prior: 0.5
|
||||
probability_threshold: 0.75
|
||||
observations:
|
||||
# platform: bayesian
|
||||
# unique_id: bayesianbinarysensor.mancave_occupied
|
||||
# name: Mancave Occupied
|
||||
# device_class: occupancy
|
||||
# prior: 0.5
|
||||
# probability_threshold: 0.75
|
||||
# observations:
|
||||
|
||||
- entity_id: group.mancave_motion
|
||||
prob_given_true: .9
|
||||
prob_given_false: 0.01
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.mancave_motion
|
||||
# prob_given_true: .9
|
||||
# prob_given_false: 0.01
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: input_boolean.home_occupied
|
||||
platform: state
|
||||
prob_given_true: .01
|
||||
prob_given_false: 0.01
|
||||
to_state: 'off'
|
||||
# - entity_id: input_boolean.home_occupied
|
||||
# platform: state
|
||||
# prob_given_true: .01
|
||||
# prob_given_false: 0.01
|
||||
# to_state: 'off'
|
||||
|
||||
@@ -1,37 +1,25 @@
|
||||
platform: bayesian
|
||||
unique_id: bayesianbinarysensor.master_bathroom_occupied
|
||||
name: Master Bathroom Occupied
|
||||
device_class: occupancy
|
||||
prior: 0.2
|
||||
probability_threshold: 0.75
|
||||
observations:
|
||||
# platform: bayesian
|
||||
# unique_id: bayesianbinarysensor.master_bathroom_occupied
|
||||
# name: Master Bathroom Occupied
|
||||
# device_class: occupancy
|
||||
# prior: 0.2
|
||||
# probability_threshold: 0.75
|
||||
# observations:
|
||||
|
||||
- entity_id: group.master_bathroom_motion
|
||||
prob_given_true: .99
|
||||
prob_given_false: 0.05
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.master_bathroom_motion
|
||||
# prob_given_true: .99
|
||||
# prob_given_false: 0.05
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
# - entity_id: binary_sensor.bathroom_getting_humid
|
||||
# prob_given_true: .75
|
||||
# prob_given_false: 0.01
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
# - entity_id: binary_sensor.bathroom_multisensor_too_humid
|
||||
# prob_given_true: .99
|
||||
# prob_given_false: 0.05
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: binary_sensor.bathroom_multisensor_too_humid
|
||||
prob_given_true: .99
|
||||
prob_given_false: 0.05
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
|
||||
- entity_id: input_boolean.home_occupied
|
||||
platform: state
|
||||
prob_given_true: .99
|
||||
prob_given_false: 0.01
|
||||
to_state: 'on'
|
||||
|
||||
# - entity_id: input_boolean.home_occupied
|
||||
# platform: state
|
||||
# prob_given_true: .01
|
||||
# prob_given_false: 0.5
|
||||
# to_state: 'off'
|
||||
# - entity_id: input_boolean.home_occupied
|
||||
# platform: state
|
||||
# prob_given_true: .99
|
||||
# prob_given_false: 0.01
|
||||
# to_state: 'on'
|
||||
|
||||
@@ -1,31 +1,31 @@
|
||||
platform: bayesian
|
||||
unique_id: bayesianbinarysensor.master_bedroom_occupied
|
||||
name: Master Bedroom Occupied
|
||||
device_class: occupancy
|
||||
prior: 0.25
|
||||
probability_threshold: 0.75
|
||||
observations:
|
||||
# platform: bayesian
|
||||
# unique_id: bayesianbinarysensor.master_bedroom_occupied
|
||||
# name: Master Bedroom Occupied
|
||||
# device_class: occupancy
|
||||
# prior: 0.25
|
||||
# probability_threshold: 0.75
|
||||
# observations:
|
||||
|
||||
- entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
platform: state
|
||||
prob_given_true: .83
|
||||
prob_given_false: 0.0
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
# platform: state
|
||||
# prob_given_true: .83
|
||||
# prob_given_false: 0.0
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: binary_sensor.master_bedroom_person_occupancy
|
||||
prob_given_true: .4
|
||||
prob_given_false: 0.0
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.master_bedroom_person_occupancy
|
||||
# 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.67
|
||||
to_state: 'on'
|
||||
# - entity_id: input_boolean.home_occupied
|
||||
# platform: state
|
||||
# prob_given_true: .99
|
||||
# prob_given_false: 0.67
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: group.master_bedroom_motion
|
||||
platform: state
|
||||
prob_given_true: .5
|
||||
prob_given_false: 0.0
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.master_bedroom_motion
|
||||
# platform: state
|
||||
# prob_given_true: .5
|
||||
# prob_given_false: 0.0
|
||||
# to_state: 'on'
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
platform: bayesian
|
||||
unique_id: bayesianbinarysensor.storage_room_occupied
|
||||
name: Storage Room Occupied
|
||||
device_class: occupancy
|
||||
prior: 0.5
|
||||
probability_threshold: 0.75
|
||||
observations:
|
||||
# platform: bayesian
|
||||
# unique_id: bayesianbinarysensor.storage_room_occupied
|
||||
# name: Storage Room Occupied
|
||||
# device_class: occupancy
|
||||
# prior: 0.5
|
||||
# probability_threshold: 0.75
|
||||
# observations:
|
||||
|
||||
- entity_id: binary_sensor.storage_room_door_contact
|
||||
prob_given_true: .4
|
||||
prob_given_false: 0.01
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
# - entity_id: binary_sensor.storage_room_door_contact
|
||||
# prob_given_true: .4
|
||||
# prob_given_false: 0.01
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
platform: bayesian
|
||||
unique_id: bayesianbinarysensor.utility_room_occupied
|
||||
name: Utility Room Occupied
|
||||
device_class: occupancy
|
||||
prior: 0.2
|
||||
probability_threshold: 0.75
|
||||
observations:
|
||||
|
||||
- entity_id: group.utility_room_motion
|
||||
prob_given_true: .99
|
||||
prob_given_false: 0.05
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
|
||||
# - entity_id: binary_sensor.utility_room_getting_humid
|
||||
# prob_given_true: .75
|
||||
# prob_given_false: 0.01
|
||||
# platform: state
|
||||
# to_state: 'on'
|
||||
|
||||
- entity_id: binary_sensor.utility_room_multisensor_too_humid
|
||||
prob_given_true: .99
|
||||
prob_given_false: 0.05
|
||||
platform: state
|
||||
to_state: 'on'
|
||||
|
||||
- entity_id: input_boolean.home_occupied
|
||||
platform: state
|
||||
prob_given_true: .99
|
||||
prob_given_false: 0.01
|
||||
to_state: 'on'
|
||||
Reference in New Issue
Block a user