mirror of
https://github.com/CeeWeasel/fresh-home.git
synced 2026-08-09 10:30:14 -04:00
Hopefully fixing master bed presence and cleaning up a lot of junk
This commit is contained in:
@@ -89,6 +89,7 @@ condition:
|
||||
- condition: state
|
||||
entity_id: binary_sensor.warmer_outside
|
||||
state: "on"
|
||||
action:
|
||||
- service: homeassistant.turn_on
|
||||
entity_id: switch.thermostat_fan_mode
|
||||
actions:
|
||||
- action: homeassistant.turn_on
|
||||
target:
|
||||
entity_id: switch.thermostat_fan_mode
|
||||
|
||||
@@ -33,10 +33,6 @@ condition:
|
||||
- "{{ not zones|length or zones|select('in', entered_zones)|list|length > 0 }}"
|
||||
- "{{ not labels|length or object in labels }}"
|
||||
#- "{{ not presence_entity or not is_state(presence_entity, 'home') }}"
|
||||
- '{{ is_state("binary_sensor.garage_door","off") }}'
|
||||
- '{{ is_state("binary_sensor.outer_garage_door","off") }}'
|
||||
- '{{ is_state("binary_sensor.outer_garage_door_contact","off")}}'
|
||||
- '{{ is_state("binary_sensor.front_door_contact","off") }}'
|
||||
- '{{ is_state("binary_sensor.patio_door_contact","off") }}'
|
||||
- "{{ is_state('input_boolean.outdoor_snapshots','on') }}"
|
||||
action:
|
||||
|
||||
@@ -34,7 +34,7 @@ condition:
|
||||
- "{{ not labels|length or object in labels }}"
|
||||
#- "{{ not presence_entity or not is_state(presence_entity, 'home') }}"
|
||||
- '{{ is_state("binary_sensor.garage_door","off") }}'
|
||||
- '{{ is_state("binary_sensor.outer_garage_door","off") }}'
|
||||
#- '{{ is_state("binary_sensor.outer_garage_door","off") }}'
|
||||
- '{{ is_state("binary_sensor.outer_garage_door_contact","off")}}'
|
||||
- '{{ is_state("binary_sensor.front_door_contact","off") }}'
|
||||
- '{{ is_state("binary_sensor.patio_door_contact","off") }}'
|
||||
|
||||
@@ -21,11 +21,6 @@ trigger:
|
||||
from: 'off'
|
||||
to: 'on'
|
||||
|
||||
- platform: state
|
||||
id: car_home
|
||||
entity_id:
|
||||
- device_tracker.chevrolet_traverse_location
|
||||
to: 'home'
|
||||
|
||||
- platform: homeassistant
|
||||
event: start
|
||||
|
||||
@@ -5,7 +5,7 @@ id: automation_clint_in_bed
|
||||
trigger:
|
||||
# Bed in master bedroom is occupied
|
||||
- platform: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_right
|
||||
to: 'on'
|
||||
# Radio playing
|
||||
- platform: state
|
||||
|
||||
@@ -10,7 +10,7 @@ trigger:
|
||||
entity_id: media_player.great_room
|
||||
to: 'idle'
|
||||
- platform: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_right
|
||||
to: 'off'
|
||||
for: '00:05:00'
|
||||
- platform: state
|
||||
@@ -36,7 +36,7 @@ condition:
|
||||
after: '04:00:00'
|
||||
before: '22:00:00'
|
||||
- condition: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_right
|
||||
state: 'off'
|
||||
for: '00:01:00'
|
||||
action:
|
||||
|
||||
@@ -8,7 +8,7 @@ trigger:
|
||||
entity_id: binary_sensor.morning
|
||||
to: 'on'
|
||||
- platform: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_right
|
||||
to: 'on'
|
||||
|
||||
condition:
|
||||
@@ -16,7 +16,7 @@ condition:
|
||||
entity_id: input_boolean.clint_home
|
||||
state: 'on'
|
||||
- condition: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_right
|
||||
state: 'on'
|
||||
- condition: state
|
||||
entity_id: binary_sensor.morning
|
||||
|
||||
@@ -4,7 +4,7 @@ id: automation_kristy_in_bed
|
||||
trigger:
|
||||
# Bed in master bedroom is occupied
|
||||
- platform: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_left
|
||||
to: 'on'
|
||||
# Radio playing
|
||||
- platform: state
|
||||
@@ -31,7 +31,7 @@ condition:
|
||||
|
||||
- alias: "The bed is occupied"
|
||||
condition: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_left
|
||||
state: 'on'
|
||||
action:
|
||||
- service: input_boolean.turn_on
|
||||
|
||||
@@ -11,7 +11,7 @@ trigger:
|
||||
- input_boolean.clint_is_awake
|
||||
- input_boolean.kristy_in_bed
|
||||
- input_boolean.kristy_is_awake
|
||||
- input_boolean.master_bed_occupied
|
||||
- binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
|
||||
- platform: time
|
||||
id: wake_clint
|
||||
@@ -38,7 +38,7 @@ condition:
|
||||
- condition: trigger
|
||||
id: wake_clint
|
||||
- condition: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
state: 'off'
|
||||
for: '00:10:00'
|
||||
- condition: and
|
||||
|
||||
@@ -2,8 +2,10 @@ alias: "Almost Bedtime"
|
||||
id: automation_almost_bedtime
|
||||
initial_state: on
|
||||
trigger:
|
||||
platform: time
|
||||
at: input_datetime.kids_five_minute_warning_time
|
||||
trigger: time
|
||||
at:
|
||||
entity_id: input_datetime.kids_bedtime_announcement_time
|
||||
offset: "-300"
|
||||
condition:
|
||||
- condition: state
|
||||
entity_id: input_boolean.announce_bedtime
|
||||
|
||||
@@ -9,9 +9,9 @@ trigger:
|
||||
- platform: state
|
||||
entity_id: binary_sensor.garage_door
|
||||
to: 'on'
|
||||
- platform: state
|
||||
entity_id: binary_sensor.outer_garage_door
|
||||
to: 'on'
|
||||
# - platform: state
|
||||
# entity_id: binary_sensor.outer_garage_door
|
||||
# to: 'on'
|
||||
- platform: state
|
||||
entity_id: binary_sensor.outer_garage_door_contact
|
||||
to: 'on'
|
||||
@@ -50,9 +50,9 @@ condition:
|
||||
- condition: state
|
||||
entity_id: binary_sensor.garage_door
|
||||
state: 'on'
|
||||
- condition: state
|
||||
entity_id: binary_sensor.outer_garage_door
|
||||
state: 'on'
|
||||
# - condition: state
|
||||
# entity_id: binary_sensor.outer_garage_door
|
||||
# state: 'on'
|
||||
- condition: state
|
||||
entity_id: binary_sensor.outer_garage_door_contact
|
||||
state: 'on'
|
||||
|
||||
@@ -4,30 +4,30 @@ mode: single
|
||||
# Hide warnings when triggered while in delay.
|
||||
max_exceeded: silent
|
||||
|
||||
trigger:
|
||||
- platform: state
|
||||
triggers:
|
||||
- trigger: state
|
||||
id: "mode_change"
|
||||
entity_id:
|
||||
- input_select.entryway_mode
|
||||
- input_select.automatic_light_profile
|
||||
|
||||
- platform: state
|
||||
- trigger: state
|
||||
id: light_level
|
||||
entity_id: binary_sensor.entryway_naturally_lit
|
||||
from: 'on'
|
||||
to: 'off'
|
||||
|
||||
- platform: state
|
||||
- trigger: state
|
||||
id: occupied
|
||||
entity_id:
|
||||
- binary_sensor.entryway_occupied
|
||||
- input_boolean.entryway_occupied
|
||||
to: "on"
|
||||
|
||||
- platform: state
|
||||
- trigger: state
|
||||
id: door
|
||||
entity_id:
|
||||
- binary_sensor.inner_garage_door
|
||||
# - binary_sensor.inner_garage_door
|
||||
- binary_sensor.inner_garage_door_contact
|
||||
- binary_sensor.front_door_contact
|
||||
to: "on"
|
||||
@@ -87,9 +87,9 @@ variables:
|
||||
light_name: entryway_hue
|
||||
mode_name: input_select.entryway_mode
|
||||
|
||||
action:
|
||||
actions:
|
||||
- alias: "Make sure Z-Wave switch is turned on"
|
||||
service: homeassistant.turn_on
|
||||
action: homeassistant.turn_on
|
||||
target:
|
||||
entity_id: "{{ switch_name }}"
|
||||
- choose:
|
||||
@@ -100,7 +100,7 @@ action:
|
||||
entity_id: input_select.entryway_mode
|
||||
state: Manual
|
||||
sequence:
|
||||
- service: light.turn_on
|
||||
- action: light.turn_on
|
||||
target:
|
||||
entity_id: light.entryway_hue
|
||||
|
||||
@@ -115,7 +115,7 @@ action:
|
||||
entity_id: light.entryway_hue
|
||||
state: 'on'
|
||||
sequence:
|
||||
- service: scene.turn_on
|
||||
- action: scene.turn_on
|
||||
data:
|
||||
transition: "{{ states('input_number.light_scene_transition') }}"
|
||||
target:
|
||||
@@ -132,7 +132,7 @@ action:
|
||||
entity_id: light.entryway_hue
|
||||
state: 'off'
|
||||
sequence:
|
||||
- service: scene.turn_on
|
||||
- action: scene.turn_on
|
||||
target:
|
||||
entity_id: "scene.{{light_name}}_{{states('input_select.automatic_light_profile').lower().replace(' ','_')}}"
|
||||
|
||||
@@ -143,7 +143,7 @@ action:
|
||||
entity_id: light.entryway_hue
|
||||
state: 'on'
|
||||
sequence:
|
||||
- service: scene.turn_on
|
||||
- action: scene.turn_on
|
||||
data:
|
||||
transition: "{{ states('input_number.light_scene_transition') }}"
|
||||
target:
|
||||
@@ -156,7 +156,7 @@ action:
|
||||
entity_id: light.entryway_hue
|
||||
state: 'off'
|
||||
sequence:
|
||||
- service: scene.turn_on
|
||||
- action: scene.turn_on
|
||||
target:
|
||||
entity_id: "scene.{{light_name}}_{{states(mode_name).lower().replace(' ','_')}}"
|
||||
|
||||
|
||||
@@ -19,12 +19,12 @@ trigger:
|
||||
|
||||
- platform: state
|
||||
id: door_open
|
||||
entity_id: binary_sensor.outer_garage_door, binary_sensor.garage_door, binary_sensor.outer_garage_door_contact
|
||||
entity_id: binary_sensor.garage_door, binary_sensor.outer_garage_door_contact #, binary_sensor.outer_garage_door
|
||||
to: "on"
|
||||
|
||||
- platform: state
|
||||
id: door_shut
|
||||
entity_id: binary_sensor.outer_garage_door, binary_sensor.outer_garage_door_contact
|
||||
entity_id: binary_sensor.outer_garage_door_contact #, binary_sensor.outer_garage_door
|
||||
to: "off"
|
||||
for:
|
||||
minutes: 1
|
||||
|
||||
@@ -30,7 +30,7 @@ condition:
|
||||
entity_id: input_boolean.computer_area_occupied
|
||||
state: "off"
|
||||
- condition: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
state: "off"
|
||||
- condition: state
|
||||
entity_id: binary_sensor.master_bedroom_occupied
|
||||
|
||||
@@ -9,8 +9,8 @@ trigger:
|
||||
|
||||
- platform: state
|
||||
entity_id:
|
||||
- binary_sensor.inner_garage_door
|
||||
- binary_sensor.outer_garage_door
|
||||
# - binary_sensor.inner_garage_door
|
||||
# - binary_sensor.outer_garage_door
|
||||
- binary_sensor.garage_door
|
||||
- binary_sensor.outer_garage_door_contact
|
||||
- binary_sensor.inner_garage_door_contact
|
||||
|
||||
@@ -37,9 +37,9 @@ trigger:
|
||||
- platform: state
|
||||
id: "doors_open"
|
||||
entity_id:
|
||||
- binary_sensor.inner_garage_door
|
||||
# - binary_sensor.inner_garage_door
|
||||
- binary_sensor.inner_garage_door_contact
|
||||
- binary_sensor.outer_garage_door
|
||||
# - binary_sensor.outer_garage_door
|
||||
- binary_sensor.outer_garage_door_contact
|
||||
from: "off"
|
||||
to: "on"
|
||||
@@ -47,9 +47,9 @@ trigger:
|
||||
- platform: state
|
||||
id: "doors_closed"
|
||||
entity_id:
|
||||
- binary_sensor.inner_garage_door
|
||||
# - binary_sensor.inner_garage_door
|
||||
- binary_sensor.inner_garage_door_contact
|
||||
- binary_sensor.outer_garage_door
|
||||
# - binary_sensor.outer_garage_door
|
||||
- binary_sensor.outer_garage_door_contact
|
||||
from: "on"
|
||||
to: "off"
|
||||
|
||||
@@ -13,7 +13,7 @@ trigger:
|
||||
for: '00:00:30'
|
||||
|
||||
- platform: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
to: 'on'
|
||||
for: '00:00:05'
|
||||
|
||||
@@ -40,7 +40,7 @@ condition:
|
||||
entity_id: sensor.pixel_7_charger_type
|
||||
state: 'wireless'
|
||||
- condition: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
state: 'on'
|
||||
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ id: automation_master_bedroom_awake
|
||||
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
to: 'off'
|
||||
for: '00:10:00'
|
||||
|
||||
@@ -25,7 +25,7 @@ condition:
|
||||
|
||||
- alias: "No one on master bed"
|
||||
condition: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
state: 'off'
|
||||
|
||||
- alias: "The boolean is currently on"
|
||||
|
||||
@@ -24,7 +24,7 @@ condition:
|
||||
state: 'off'
|
||||
- condition: state
|
||||
entity_id:
|
||||
- input_boolean.master_bed_occupied
|
||||
- binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
state:
|
||||
- 'off'
|
||||
- 'unavailable'
|
||||
|
||||
@@ -4,7 +4,7 @@ id: automation_master_bedroom_status
|
||||
trigger:
|
||||
- id: master_bed_not_occupied
|
||||
platform: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
to: 'off'
|
||||
for: '00:10:00'
|
||||
|
||||
@@ -13,15 +13,9 @@ trigger:
|
||||
entity_id: sensor.pixel_7_charger_type
|
||||
to: "wireless"
|
||||
|
||||
- id: master_bed_person_occupancy
|
||||
platform: state
|
||||
entity_id: binary_sensor.master_bedroom_person_occupancy
|
||||
to: 'on'
|
||||
for: '00:00:30'
|
||||
|
||||
- id: master_bed_right_occupied
|
||||
platform: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_right
|
||||
to: 'on'
|
||||
for: '00:00:05'
|
||||
|
||||
@@ -54,7 +48,7 @@ condition:
|
||||
|
||||
- alias: "No one on master bed"
|
||||
condition: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
state: 'off'
|
||||
|
||||
- alias: "Is the room asleep?"
|
||||
@@ -82,7 +76,7 @@ condition:
|
||||
|
||||
- alias: "Someone on master bed"
|
||||
condition: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
state: 'on'
|
||||
|
||||
action:
|
||||
@@ -110,7 +104,7 @@ action:
|
||||
|
||||
- alias: "No one on master bed"
|
||||
condition: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
state: 'off'
|
||||
sequence:
|
||||
- service: input_boolean.turn_off
|
||||
@@ -139,7 +133,7 @@ action:
|
||||
|
||||
- alias: "Someone on master bed"
|
||||
condition: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
state: 'on'
|
||||
sequence:
|
||||
- choose:
|
||||
|
||||
@@ -3,65 +3,65 @@ id: automation_fan_speeds
|
||||
mode: parallel
|
||||
max: 4
|
||||
|
||||
trigger:
|
||||
- platform: homeassistant
|
||||
triggers:
|
||||
- trigger: homeassistant
|
||||
event: start
|
||||
id: start
|
||||
|
||||
- platform: numeric_state
|
||||
- trigger: numeric_state
|
||||
entity_id: sensor.nursery_multisensor_air_temperature
|
||||
id: nursery_off
|
||||
below: input_number.nursery_fan_low_temp
|
||||
|
||||
- platform: numeric_state
|
||||
- trigger: numeric_state
|
||||
entity_id: sensor.nursery_multisensor_air_temperature
|
||||
id: nursery_low
|
||||
above: input_number.nursery_fan_low_temp
|
||||
below: input_number.nursery_fan_medium_temp
|
||||
|
||||
- platform: numeric_state
|
||||
- trigger: numeric_state
|
||||
entity_id: sensor.nursery_multisensor_air_temperature
|
||||
id: nursery_mid
|
||||
above: input_number.nursery_fan_medium_temp
|
||||
below: input_number.nursery_fan_high_temp
|
||||
|
||||
- platform: numeric_state
|
||||
- trigger: numeric_state
|
||||
entity_id: sensor.nursery_multisensor_air_temperature
|
||||
id: nursery_high
|
||||
above: input_number.nursery_fan_high_temp
|
||||
|
||||
- platform: numeric_state
|
||||
- trigger: numeric_state
|
||||
entity_id: sensor.master_bedroom_multisensor_air_temperature
|
||||
below: input_number.master_bedroom_fan_low_temp
|
||||
id: mbr_off
|
||||
|
||||
- platform: numeric_state
|
||||
- trigger: numeric_state
|
||||
entity_id: sensor.master_bedroom_multisensor_air_temperature
|
||||
above: input_number.master_bedroom_fan_low_temp
|
||||
below: input_number.master_bedroom_fan_medium_temp
|
||||
id: mbr_low
|
||||
|
||||
- platform: numeric_state
|
||||
- trigger: numeric_state
|
||||
entity_id: sensor.master_bedroom_multisensor_air_temperature
|
||||
above: input_number.master_bedroom_fan_medium_temp
|
||||
below: input_number.master_bedroom_fan_high_temp
|
||||
id: mbr_med
|
||||
|
||||
- platform: numeric_state
|
||||
- trigger: numeric_state
|
||||
entity_id: sensor.master_bedroom_multisensor_air_temperature
|
||||
above: input_number.master_bedroom_fan_high_temp
|
||||
id: mbr_high
|
||||
|
||||
- platform: state
|
||||
- trigger: state
|
||||
entity_id: input_boolean.nursery_occupied
|
||||
|
||||
- platform: state
|
||||
- trigger: state
|
||||
entity_id: input_boolean.master_bedroom_occupied
|
||||
|
||||
- platform: state
|
||||
- trigger: state
|
||||
entity_id: input_boolean.nursery_asleep
|
||||
|
||||
- platform: state
|
||||
- trigger: state
|
||||
entity_id: input_boolean.master_bedroom_asleep
|
||||
|
||||
# Chose not to use conditions so fan speeds will be updated regardless of trigger
|
||||
@@ -69,7 +69,7 @@ trigger:
|
||||
condition:
|
||||
- alias: "Only turn the fans on if it's warm enough outside"
|
||||
condition: template
|
||||
value_template: "{{ (states('sensor.lacrosse_tx141thbv2_0_54_temperature') | float(default=0) > 60.0) or is_state('group.ceiling_fans','on') }}"
|
||||
value_template: "{{ (states('sensor.lacrosse_tx141thbv2_0_temperature') | float(default=0) > 60.0) or is_state('group.ceiling_fans','on') }}"
|
||||
|
||||
action:
|
||||
- alias: "Calculate fan speeds"
|
||||
@@ -82,7 +82,7 @@ action:
|
||||
# name: Automatic Fan Speeds
|
||||
# entity_id: automation.automatic_fan_speeds
|
||||
# message: >
|
||||
# Outdoor Air Temp: {{states('sensor.lacrosse_tx141thbv2_0_54_temperature') | float(default=0)}}
|
||||
# Outdoor Air Temp: {{states('sensor.lacrosse_tx141thbv2_0_temperature') | float(default=0)}}
|
||||
# Nursery Air Temp: {{states('sensor.nursery_multisensor_air_temperature') | float(default=0)}}
|
||||
# Nursery Min Temp: {{states('input_number.nursery_fan_min_temp') | float(default=0)}}
|
||||
# Nursery High Temp: {{states('input_number.nursery_fan_high_temp') | float(default=0)}}
|
||||
|
||||
@@ -8,10 +8,6 @@ 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:
|
||||
@@ -32,9 +28,7 @@ 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,7 +6,7 @@ prior: 0.25
|
||||
probability_threshold: 0.75
|
||||
observations:
|
||||
|
||||
- entity_id: input_boolean.master_bed_occupied
|
||||
- entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
platform: state
|
||||
prob_given_true: .83
|
||||
prob_given_false: 0.0
|
||||
|
||||
@@ -123,13 +123,13 @@ sensors:
|
||||
unique_id: templatebinarysensor.master_bed_left_occupied
|
||||
friendly_name: Master Bedroom Left Occupied
|
||||
icon_template: mdi:bed-king
|
||||
value_template: "{{ is_state('input_boolean.master_bed_occupied','on') and is_state('person.kristy','home') }}"
|
||||
value_template: "{{ is_state('binary_sensor.bed_presence_c175a4_bed_occupied_left','on') }}"
|
||||
|
||||
master_bed_right_occupied:
|
||||
unique_id: templatebinarysensor.master_bed_right_occupied
|
||||
friendly_name: Master Bedroom Right Occupied
|
||||
icon_template: mdi:bed-king
|
||||
value_template: "{{ is_state('input_boolean.master_bed_occupied','on') }}"
|
||||
value_template: "{{ is_state('binary_sensor.bed_presence_c175a4_bed_occupied_right','on') }}"
|
||||
|
||||
bathroom_getting_humid:
|
||||
unique_id: templatebinarysensor.bathroom_getting_humid
|
||||
@@ -228,7 +228,7 @@ sensors:
|
||||
model_number: "WFE505W0JS3"
|
||||
serial_number: "RB4659869"
|
||||
power: "{{ states('sensor.pm_stove_w') | float(default=0)}}"
|
||||
oven_temperature: "{{ iif(is_state('sensor.oven_temperature', 'unavailable'), 'unavailable', states('sensor.oven_temperature') | float(default=0)) }}"
|
||||
# oven_temperature: "{{ iif(is_state('sensor.oven_temperature', 'unavailable'), 'unavailable', states('sensor.oven_temperature') | float(default=0)) }}"
|
||||
|
||||
microwave:
|
||||
unique_id: binary-sensor-microwave
|
||||
@@ -375,7 +375,7 @@ sensors:
|
||||
# unique_id: templatebinarysensor.warmer_outside
|
||||
# friendly_name: Warmer Outside
|
||||
# value_template: >-
|
||||
# {% if states('sensor.thermostat_temperature') | float(default=0) - 5 < states('sensor.lacrosse_tx141thbv2_0_54_temperature') | float(default=0) %}
|
||||
# {% if states('sensor.thermostat_temperature') | float(default=0) - 5 < states('sensor.lacrosse_tx141thbv2_0_temperature') | float(default=0) %}
|
||||
# {{'true'}}
|
||||
# {% else %}
|
||||
# {{ 'false' }}
|
||||
@@ -387,7 +387,7 @@ sensors:
|
||||
# unique_id: templatebinarysensor.cooler_outside
|
||||
# friendly_name: Cooler Outside
|
||||
# value_template: >-
|
||||
# {% if states('sensor.lacrosse_tx141thbv2_0_54_temperature') | float(default=0) + 5 < states('sensor.thermostat_temperature') | float(default=0) %}
|
||||
# {% if states('sensor.lacrosse_tx141thbv2_0_temperature') | float(default=0) + 5 < states('sensor.thermostat_temperature') | float(default=0) %}
|
||||
# {{'true'}}
|
||||
# {% else %}
|
||||
# {{ 'false' }}
|
||||
@@ -548,26 +548,6 @@ sensors:
|
||||
{{'false'}}
|
||||
{% endif %}
|
||||
|
||||
green_car_east_side:
|
||||
unique_id: templatebinarysensor.green_car_east_side
|
||||
friendly_name: Green Car East Side
|
||||
value_template: "{{ states('sensor.car_sensor_east_side') | float(default=0) >= 1.3 and states('sensor.car_sensor_east_side') | float(default=0) <= 1.5 }}"
|
||||
|
||||
green_car_west_side:
|
||||
unique_id: templatebinarysensor.green_car_west_side
|
||||
friendly_name: Green Car West Side
|
||||
value_template: "{{ states('sensor.car_sensor_west_side') | float(default=0) >= 1.3 and states('sensor.car_sensor_west_side') | float(default=0) <= 1.5 }}"
|
||||
|
||||
gray_suv_east_side:
|
||||
unique_id: templatebinarysensor.gray_suv_east_side
|
||||
friendly_name: Gray SUV East Side
|
||||
value_template: "{{ states('sensor.car_sensor_east_side') | float(default=0) >= 0.8 and states('sensor.car_sensor_east_side') | float(default=0) < 1.8 }}"
|
||||
|
||||
gray_suv_west_side:
|
||||
unique_id: templatebinarysensor.gray_suv_west_side
|
||||
friendly_name: Gray SUV West Side
|
||||
value_template: "{{ states('sensor.car_sensor_west_side') | float(default=0) >= 0.8 and states('sensor.car_sensor_west_side') | float(default=0) < 1.8 }}"
|
||||
|
||||
clint_home_during_work_hours:
|
||||
unique_id: templatebinarysensor.clint_home_during_work_hours
|
||||
friendly_name: Clint Home During Work Hours
|
||||
|
||||
@@ -42,7 +42,7 @@ recorder:
|
||||
#- sensor.*_battery
|
||||
- binary_sensor.cam*
|
||||
- sensor.weather_*
|
||||
- sensor.acurite*
|
||||
# - sensor.acurite*
|
||||
- sensor.*auto_tare
|
||||
- sensor.*mac_address
|
||||
- sensor.*_last_seen
|
||||
@@ -76,7 +76,7 @@ recorder:
|
||||
- sensor.ambietweather*
|
||||
- sensor.esic*
|
||||
- sensor.fineoffset_whx080*
|
||||
- sensor.nexus_*
|
||||
# - sensor.nexus_*
|
||||
- sensor.gt_*
|
||||
- sensor.tfa_*
|
||||
- sensor.rubicscon_*
|
||||
|
||||
@@ -120,21 +120,13 @@ sensor:
|
||||
- platform: statistics
|
||||
unique_id: statistics_outdoors_mean_temperature
|
||||
name: Outdoors Mean Temperature
|
||||
entity_id: sensor.outdoors_temp_mean
|
||||
entity_id: sensor.outdoor_temperature
|
||||
state_characteristic: mean
|
||||
sampling_size: 20
|
||||
precision: 1
|
||||
max_age:
|
||||
minutes: 5
|
||||
|
||||
- platform: min_max
|
||||
name: Outdoors Temp Mean
|
||||
type: mean
|
||||
entity_ids:
|
||||
- sensor.lacrosse_tx141thbv2_0_54_temperature
|
||||
- sensor.front_porch_temperature
|
||||
- sensor.deck_temperature
|
||||
|
||||
- platform: history_stats
|
||||
name: AC Cooling Time Today
|
||||
entity_id: sensor.hvac_action
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
mqtt:
|
||||
- device_tracker:
|
||||
- name: "Location"
|
||||
#state_topic: "clever_devices/67f7ffaa-723d-4a93-bd9a-3e97a466a468"
|
||||
json_attributes_topic: "clever_devices/67f7ffaa-723d-4a93-bd9a-3e97a466a468/attributes"
|
||||
source_type: gps
|
||||
unique_id: clever_chevy_traverse
|
||||
icon: mdi:car-estate
|
||||
device:
|
||||
identifiers: 67f7ffaa-723d-4a93-bd9a-3e97a466a468
|
||||
name: Chevrolet Traverse
|
||||
model: Traverse
|
||||
manufacturer: Chevrolet
|
||||
suggested_area: Garage
|
||||
@@ -3,13 +3,13 @@ mqtt:
|
||||
- name: "Timestamp"
|
||||
device_class: timestamp
|
||||
icon: mdi:clock-in
|
||||
state_topic: "rtl_433/9b13b3f4-rtl433/devices/Nexus-TH/1/+/time"
|
||||
state_topic: "rtl_433/9b13b3f4-rtl433/devices/Nexus-TH/1/44/time"
|
||||
force_update: true
|
||||
entity_category: diagnostic
|
||||
unique_id: Nexus-TH-1-69-UTC
|
||||
unique_id: Nexus-TH-1-UTC
|
||||
device:
|
||||
identifiers: Nexus-TH-1-69
|
||||
name: Nexus-TH-1-69
|
||||
identifiers: Nexus-TH-1
|
||||
name: Nexus-TH-1
|
||||
model: Nexus-TH
|
||||
manufacturer: rtl_433
|
||||
|
||||
@@ -19,12 +19,12 @@ mqtt:
|
||||
value_template: "{{ (float(value) * 99 + 1) | round(0) }}"
|
||||
state_class: measurement
|
||||
entity_category: diagnostic
|
||||
state_topic: "rtl_433/9b13b3f4-rtl433/devices/Nexus-TH/1/+/battery_ok"
|
||||
state_topic: "rtl_433/9b13b3f4-rtl433/devices/Nexus-TH/1/44/battery_ok"
|
||||
force_update: true
|
||||
unique_id: Nexus-TH-1-69-B
|
||||
unique_id: Nexus-TH-1-B
|
||||
device:
|
||||
identifiers: Nexus-TH-1-69
|
||||
name: Nexus-TH-1-69
|
||||
identifiers: Nexus-TH-1
|
||||
name: Nexus-TH-1
|
||||
model: Nexus-TH
|
||||
manufacturer: rtl_433
|
||||
|
||||
@@ -33,12 +33,12 @@ mqtt:
|
||||
unit_of_measurement: "°C"
|
||||
value_template: "{{ value|float }}"
|
||||
state_class: measurement
|
||||
state_topic: "rtl_433/9b13b3f4-rtl433/devices/Nexus-TH/1/+/temperature_C"
|
||||
state_topic: "rtl_433/9b13b3f4-rtl433/devices/Nexus-TH/1/44/temperature_C"
|
||||
force_update: true
|
||||
unique_id: Nexus-TH-1-69-T
|
||||
unique_id: Nexus-TH-1-T
|
||||
device:
|
||||
identifiers: Nexus-TH-1-69
|
||||
name: Nexus-TH-1-69
|
||||
identifiers: Nexus-TH-1
|
||||
name: Nexus-TH-1
|
||||
model: Nexus-TH
|
||||
manufacturer: rtl_433
|
||||
|
||||
@@ -47,11 +47,11 @@ mqtt:
|
||||
unit_of_measurement: "%"
|
||||
value_template: "{{ value|float }}"
|
||||
state_class: measurement
|
||||
state_topic: "rtl_433/9b13b3f4-rtl433/devices/Nexus-TH/1/+/humidity"
|
||||
state_topic: "rtl_433/9b13b3f4-rtl433/devices/Nexus-TH/1/44/humidity"
|
||||
force_update: true
|
||||
unique_id: Nexus-TH-1-69-H
|
||||
unique_id: Nexus-TH-1-H
|
||||
device:
|
||||
identifiers: Nexus-TH-1-69
|
||||
name: Nexus-TH-1-69
|
||||
identifiers: Nexus-TH-1
|
||||
name: Nexus-TH-1
|
||||
model: Nexus-TH
|
||||
manufacturer: rtl_433
|
||||
@@ -3,13 +3,13 @@ mqtt:
|
||||
- name: "Timestamp"
|
||||
device_class: timestamp
|
||||
icon: mdi:clock-in
|
||||
state_topic: "rtl_433/9b13b3f4-rtl433/devices/LaCrosse-TX141THBv2/0/+/time"
|
||||
state_topic: "rtl_433/9b13b3f4-rtl433/devices/LaCrosse-TX141THBv2/0/76/time"
|
||||
force_update: true
|
||||
entity_category: diagnostic
|
||||
unique_id: LaCrosse-TX141THBv2-0-54-UTC
|
||||
unique_id: LaCrosse-TX141THBv2-0-UTC
|
||||
device:
|
||||
identifiers: LaCrosse-TX141THBv2-0-54
|
||||
name: LaCrosse-TX141THBv2-0-54
|
||||
identifiers: LaCrosse-TX141THBv2-0
|
||||
name: LaCrosse-TX141THBv2-0
|
||||
model: LaCrosse-TX141THBv2
|
||||
manufacturer: rtl_433
|
||||
|
||||
@@ -19,12 +19,12 @@ mqtt:
|
||||
value_template: "{{ (float(value) * 99 + 1) | round(0) }}"
|
||||
state_class: measurement
|
||||
entity_category: diagnostic
|
||||
state_topic: "rtl_433/9b13b3f4-rtl433/devices/LaCrosse-TX141THBv2/0/+/battery_ok"
|
||||
state_topic: "rtl_433/9b13b3f4-rtl433/devices/LaCrosse-TX141THBv2/0/76/battery_ok"
|
||||
force_update: true
|
||||
unique_id: LaCrosse-TX141THBv2-0-54-B
|
||||
unique_id: LaCrosse-TX141THBv2-0-B
|
||||
device:
|
||||
identifiers: LaCrosse-TX141THBv2-0-54
|
||||
name: LaCrosse-TX141THBv2-0-54
|
||||
identifiers: LaCrosse-TX141THBv2-0
|
||||
name: LaCrosse-TX141THBv2-0
|
||||
model: LaCrosse-TX141THBv2
|
||||
manufacturer: rtl_433
|
||||
|
||||
@@ -33,12 +33,12 @@ mqtt:
|
||||
unit_of_measurement: "°C"
|
||||
value_template: "{{ value|float }}"
|
||||
state_class: measurement
|
||||
state_topic: "rtl_433/9b13b3f4-rtl433/devices/LaCrosse-TX141THBv2/0/+/temperature_C"
|
||||
state_topic: "rtl_433/9b13b3f4-rtl433/devices/LaCrosse-TX141THBv2/0/76/temperature_C"
|
||||
force_update: true
|
||||
unique_id: LaCrosse-TX141THBv2-0-54-T
|
||||
unique_id: LaCrosse-TX141THBv2-0-T
|
||||
device:
|
||||
identifiers: LaCrosse-TX141THBv2-0-54
|
||||
name: LaCrosse-TX141THBv2-0-54
|
||||
identifiers: LaCrosse-TX141THBv2-0
|
||||
name: LaCrosse-TX141THBv2-0
|
||||
model: LaCrosse-TX141THBv2
|
||||
manufacturer: rtl_433
|
||||
|
||||
@@ -47,11 +47,11 @@ mqtt:
|
||||
unit_of_measurement: "%"
|
||||
value_template: "{{ value|float }}"
|
||||
state_class: measurement
|
||||
state_topic: "rtl_433/9b13b3f4-rtl433/devices/LaCrosse-TX141THBv2/0/+/humidity"
|
||||
state_topic: "rtl_433/9b13b3f4-rtl433/devices/LaCrosse-TX141THBv2/0/76/humidity"
|
||||
force_update: true
|
||||
unique_id: LaCrosse-TX141THBv2-0-54-H
|
||||
unique_id: LaCrosse-TX141THBv2-0-H
|
||||
device:
|
||||
identifiers: LaCrosse-TX141THBv2-0-54
|
||||
name: LaCrosse-TX141THBv2-0-54
|
||||
identifiers: LaCrosse-TX141THBv2-0
|
||||
name: LaCrosse-TX141THBv2-0
|
||||
model: LaCrosse-TX141THBv2
|
||||
manufacturer: rtl_433
|
||||
@@ -238,7 +238,6 @@ sensors:
|
||||
unique_id: temlatesensor.frigate_person_count
|
||||
friendly_name: Frigate Person Count
|
||||
value_template: "{{
|
||||
states('sensor.black_bed_person_count')|int(default=0) +
|
||||
states('sensor.blue_room_person_count')|int(default=0) +
|
||||
states('sensor.computer_area_person_count')|int(default=0) +
|
||||
states('sensor.dining_room_person_count')|int(default=0) +
|
||||
@@ -249,11 +248,8 @@ sensors:
|
||||
states('sensor.great_room_person_count')|int(default=0) +
|
||||
states('sensor.kitchen_person_count')|int(default=0) +
|
||||
states('sensor.master_bedroom_person_count')|int(default=0) +
|
||||
states('sensor.master_bed_person_count')|int(default=0) +
|
||||
states('sensor.nursery_person_count')|int(default=0) +
|
||||
states('sensor.nursery_door_person_count')|int(default=0) +
|
||||
states('sensor.utility_room_person_count')|int(default=0) +
|
||||
states('sensor.white_bed_person_count')|int(default=0) +
|
||||
states('sensor.walkway_person_count')|int(default=0) +
|
||||
states('sensor.workshop_person_count')|int(default=0)
|
||||
}}"
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
# device_tracker.chevrolet_traverse_location:
|
||||
# icon: "{% if is_state('device_tracker.chevrolet_traverse_location', 'home') %}mdi:car-estate{% else %}mdi:road-variant{% endif %}"
|
||||
@@ -1,7 +1,7 @@
|
||||
captive_portal:
|
||||
|
||||
wifi:
|
||||
power_save_mode: none
|
||||
#power_save_mode: none
|
||||
networks:
|
||||
- ssid: !secret Wifi_SSID
|
||||
password: !secret Wifi_PWD
|
||||
|
||||
@@ -18,5 +18,4 @@ wifi:
|
||||
|
||||
binary_sensor:
|
||||
- platform: status
|
||||
name: "Everything Presence Great Room Status"
|
||||
id: everything_presence_lite_8fa4fc_status
|
||||
name: "Status"
|
||||
@@ -11,8 +11,10 @@ substitutions:
|
||||
sda_pin: GPIO21
|
||||
scl_pin: GPIO22
|
||||
door_pin: GPIO19
|
||||
one_wire_pin: GPIO14
|
||||
trigger_pin: GPIO04
|
||||
one_wire_pin: GPIO26
|
||||
#one_wire_pin: GPIO14
|
||||
trigger_pin: GPIO16
|
||||
#trigger_pin: GPIO04
|
||||
echo_pin: GPIO13
|
||||
|
||||
#mdc_pin: GPIO23
|
||||
@@ -21,7 +23,8 @@ substitutions:
|
||||
#power_pin: GPIO5
|
||||
|
||||
packages:
|
||||
ethernet: !include common/ethernet.yaml
|
||||
# network: !include common/ethernet.yaml
|
||||
network: !include common/wifi.yaml
|
||||
device_base: !include common/device_base.yaml
|
||||
ble_proxy: !include common/ble_proxy.yaml
|
||||
|
||||
@@ -37,12 +40,6 @@ esp32:
|
||||
|
||||
# Enable logging
|
||||
logger:
|
||||
level: DEBUG
|
||||
logs:
|
||||
sensor: INFO
|
||||
component: INFO
|
||||
ultrasonic: INFO
|
||||
ethernet: DEBUG
|
||||
|
||||
api: # Using settings from common/device_base.yaml
|
||||
|
||||
|
||||
+6
-8
@@ -186,24 +186,22 @@ front_yard_motion:
|
||||
person_clint:
|
||||
name: Clint
|
||||
entities:
|
||||
- device_tracker.pixel_7_wifi
|
||||
- device_tracker.pixel_7
|
||||
|
||||
phone_clint:
|
||||
name: Clints Phone
|
||||
entities:
|
||||
- device_tracker.pixel_7_wifi
|
||||
- device_tracker.pixel_7
|
||||
|
||||
person_kristy:
|
||||
name: Kristy
|
||||
entities:
|
||||
- device_tracker.kristy_s_phone
|
||||
# - device_tracker.kristy_s_phone
|
||||
|
||||
person_marshall:
|
||||
name: Marshall
|
||||
entities:
|
||||
- device_tracker.nmap_tracker_fe_cf_82_b2_22_e0
|
||||
# - device_tracker.nmap_tracker_fe_cf_82_b2_22_e0
|
||||
|
||||
person_emmett:
|
||||
name: Emmett
|
||||
@@ -258,10 +256,10 @@ my_exterior_doors:
|
||||
entities:
|
||||
- binary_sensor.front_door_contact
|
||||
- binary_sensor.garage_door
|
||||
- binary_sensor.outer_garage_door
|
||||
# - binary_sensor.outer_garage_door
|
||||
- binary_sensor.outer_garage_door_contact
|
||||
- binary_sensor.patio_door_contact
|
||||
- binary_sensor.inner_garage_door
|
||||
# - binary_sensor.inner_garage_door
|
||||
- binary_sensor.inner_garage_door_contact
|
||||
|
||||
my_hvac_affecting_openings:
|
||||
@@ -283,9 +281,9 @@ my_garage_doors:
|
||||
icon: hass:door
|
||||
entities:
|
||||
- binary_sensor.garage_door
|
||||
- binary_sensor.outer_garage_door
|
||||
# - binary_sensor.outer_garage_door
|
||||
- binary_sensor.outer_garage_door_contact
|
||||
- binary_sensor.inner_garage_door
|
||||
# - binary_sensor.inner_garage_door
|
||||
- binary_sensor.inner_garage_door_contact
|
||||
|
||||
my_exterior_windows:
|
||||
|
||||
+1545
-1545
File diff suppressed because it is too large
Load Diff
@@ -13,36 +13,36 @@ cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{states(''sensor.lacrosse_tx141thbv2_0_54_temperature'')}}°F'
|
||||
secondary: ''
|
||||
primary: "{{states('sensor.lacrosse_tx141thbv2_0_temperature')}}°F"
|
||||
secondary: ""
|
||||
icon: mdi:thermometer
|
||||
entity: sensor.lacrosse_tx141thbv2_0_54_temperature
|
||||
entity: sensor.lacrosse_tx141thbv2_0_temperature
|
||||
icon_color: >-
|
||||
{% if states('sensor.lacrosse_tx141thbv2_0_54_temperature')|float(default=0) < 30.0 %}
|
||||
{% if states('sensor.lacrosse_tx141thbv2_0_temperature')|float(default=0) < 30.0 %}
|
||||
white
|
||||
{%elif states('sensor.lacrosse_tx141thbv2_0_54_temperature')|float(default=0) < 60.0 %}
|
||||
{%elif states('sensor.lacrosse_tx141thbv2_0_temperature')|float(default=0) < 60.0 %}
|
||||
blue
|
||||
{%elif states('sensor.lacrosse_tx141thbv2_0_54_temperature')|float(default=0) < 85.0 %}
|
||||
{%elif states('sensor.lacrosse_tx141thbv2_0_temperature')|float(default=0) < 85.0 %}
|
||||
green
|
||||
{%elif states('sensor.lacrosse_tx141thbv2_0_54_temperature')|float(default=0) < 100.0 %}
|
||||
{%elif states('sensor.lacrosse_tx141thbv2_0_temperature')|float(default=0) < 100.0 %}
|
||||
orange
|
||||
{%else%}
|
||||
red
|
||||
{%endif%}
|
||||
layout: vertical
|
||||
- type: custom:mushroom-template-card
|
||||
primary: '{{states(''sensor.lacrosse_tx141thbv2_0_54_humidity'')}}%'
|
||||
secondary: ''
|
||||
primary: "{{states('sensor.lacrosse_tx141thbv2_0_humidity')}}%"
|
||||
secondary: ""
|
||||
icon: mdi:water-percent
|
||||
entity: sensor.lacrosse_tx141thbv2_0_54_humidity
|
||||
entity: sensor.lacrosse_tx141thbv2_0_humidity
|
||||
icon_color: >-
|
||||
{% if states('sensor.lacrosse_tx141thbv2_0_54_humidity')|float(default=0) < 20.0 %}
|
||||
{% if states('sensor.lacrosse_tx141thbv2_0_humidity')|float(default=0) < 20.0 %}
|
||||
white
|
||||
{%elif states('sensor.lacrosse_tx141thbv2_0_54_humidity')|float(default=0) < 40.0 %}
|
||||
{%elif states('sensor.lacrosse_tx141thbv2_0_humidity')|float(default=0) < 40.0 %}
|
||||
grey
|
||||
{%elif states('sensor.lacrosse_tx141thbv2_0_54_humidity')|float(default=0) < 60.0 %}
|
||||
{%elif states('sensor.lacrosse_tx141thbv2_0_humidity')|float(default=0) < 60.0 %}
|
||||
green
|
||||
{%elif states('sensor.lacrosse_tx141thbv2_0_54_humidity')|float(default=0) < 80.0 %}
|
||||
{%elif states('sensor.lacrosse_tx141thbv2_0_humidity')|float(default=0) < 80.0 %}
|
||||
cyan
|
||||
{%else%}
|
||||
blue
|
||||
@@ -126,4 +126,4 @@ cards:
|
||||
cards:
|
||||
- type: custom:mushroom-title-card
|
||||
subtitle: Cameras
|
||||
- !include /config/lovelace/cameras/view-camera-18.yaml
|
||||
- !include /config/lovelace/cameras/view-camera-18.yaml
|
||||
|
||||
@@ -112,7 +112,7 @@ cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: custom:mushroom-entity-card
|
||||
entity: input_boolean.master_bed_occupied
|
||||
entity: binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
name: Bed
|
||||
icon: mdi:bed-king
|
||||
layout: vertical
|
||||
|
||||
@@ -76,7 +76,7 @@ cameras:
|
||||
occupancy: false
|
||||
motion: false
|
||||
entities:
|
||||
- input_boolean.master_bed_occupied
|
||||
- binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
timeline:
|
||||
media: snapshots
|
||||
show_recordings: false
|
||||
|
||||
@@ -31,7 +31,7 @@ elements:
|
||||
top: 35%
|
||||
font-size: 180%
|
||||
- type: state-label
|
||||
entity: sensor.lacrosse_tx141thbv2_0_54_temperature
|
||||
entity: sensor.lacrosse_tx141thbv2_0_temperature
|
||||
style:
|
||||
left: 85%
|
||||
top: 35%
|
||||
@@ -124,9 +124,8 @@ elements:
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: /ai-yml/ai-cam14
|
||||
|
||||
# 12,31,50,69,88
|
||||
# 14,38,62,86
|
||||
# 25,50,75
|
||||
# 33,66
|
||||
# 50
|
||||
# 50
|
||||
|
||||
@@ -36,7 +36,7 @@ elements:
|
||||
top: 35%
|
||||
font-size: 180%
|
||||
- type: state-label
|
||||
entity: sensor.lacrosse_tx141thbv2_0_54_temperature
|
||||
entity: sensor.lacrosse_tx141thbv2_0_temperature
|
||||
style:
|
||||
left: 85%
|
||||
top: 35%
|
||||
|
||||
@@ -35,7 +35,7 @@ elements:
|
||||
# left: 60%
|
||||
# top: 9%
|
||||
- type: state-icon
|
||||
entity: device_tracker.chevrolet_traverse_location
|
||||
entity: binary_sensor.gray_suv_east_side
|
||||
style:
|
||||
left: 68%
|
||||
top: 9%
|
||||
|
||||
@@ -125,7 +125,7 @@ elements:
|
||||
#button #3
|
||||
- type: "custom:button-card"
|
||||
color: auto
|
||||
entity: input_boolean.master_bed_occupied
|
||||
entity: binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
show_name: false
|
||||
style:
|
||||
left: 50%
|
||||
|
||||
@@ -11,8 +11,8 @@ cards:
|
||||
config:
|
||||
image: /local/floorplan/fullsized_floorplan.svg
|
||||
stylesheet: /local/floorplan/floorplan.css
|
||||
log_level: debug
|
||||
console_log_level: debug
|
||||
# log_level: debug
|
||||
# console_log_level: debug
|
||||
defaults:
|
||||
hover_action: hover-info
|
||||
#tap_action: more-info
|
||||
@@ -124,32 +124,6 @@ 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:
|
||||
# - state: 'Deck'
|
||||
# class: 'cam14-preset-1'
|
||||
# - state: 'Sandbox'
|
||||
# class: 'cam14-preset-2'
|
||||
# - state: 'Yard'
|
||||
# class: 'cam14-preset-3'
|
||||
# - state: 'Grove'
|
||||
# class: 'cam14-preset-4'
|
||||
# - state: 'Stairs'
|
||||
# class: 'cam14-preset-5'
|
||||
# - state: 'BesideStairs'
|
||||
# class: 'cam14-preset-6'
|
||||
# - state: 'Grass'
|
||||
# class: 'cam14-preset-7'
|
||||
|
||||
- entities:
|
||||
- plant.plant_sensor_cea4
|
||||
- plant.plant_sensor_3eae
|
||||
@@ -169,9 +143,8 @@ cards:
|
||||
- entities:
|
||||
- binary_sensor.black_bed_occupied
|
||||
- input_boolean.white_bed_occupied
|
||||
#- binary_sensor.master_bed_left_occupied
|
||||
#- binary_sensor.master_bed_right_occupied
|
||||
- input_boolean.master_bed_occupied
|
||||
- binary_sensor.bed_presence_c175a4_bed_occupied_left
|
||||
- binary_sensor.bed_presence_c175a4_bed_occupied_right
|
||||
- binary_sensor.computer_area_person_occupancy
|
||||
- binary_sensor.dining_room_person_occupancy
|
||||
- binary_sensor.entryway_person_occupancy
|
||||
@@ -288,12 +261,12 @@ cards:
|
||||
- input_boolean.clint_home
|
||||
- group.phone_clint
|
||||
- input_boolean.emmett_home
|
||||
- input_boolean.emmett_tablet_home
|
||||
- device_tracker.emmett_s_fire_wifi
|
||||
#- input_boolean.emmett_tablet_home
|
||||
#- device_tracker.emmett_s_fire_wifi
|
||||
- group.person_emmett
|
||||
- input_boolean.bridget_home
|
||||
- input_boolean.bridget_tablet_home
|
||||
- device_tracker.bridget_s_fire_wifi
|
||||
#- input_boolean.bridget_tablet_home
|
||||
#- device_tracker.bridget_s_fire_wifi
|
||||
- group.person_bridget
|
||||
#- input_boolean.kristy_home
|
||||
#- input_boolean.marshall_home
|
||||
@@ -312,7 +285,7 @@ cards:
|
||||
class: "tracker-work"
|
||||
- state: "other"
|
||||
class: "tracker-work"
|
||||
- state: "London"
|
||||
- state: "WMU"
|
||||
class: "tracker-work"
|
||||
- state: "London 2"
|
||||
class: "tracker-work"
|
||||
@@ -406,7 +379,6 @@ cards:
|
||||
- entities:
|
||||
- sensor.front_room_thermostat_temperature
|
||||
- sensor.front_room_ecobee_temperature
|
||||
- sensor.bar_temperature
|
||||
- sensor.entryway_temperature
|
||||
- sensor.nursery_multisensor_air_temperature
|
||||
- sensor.master_bedroom_multisensor_air_temperature
|
||||
@@ -446,13 +418,13 @@ cards:
|
||||
|
||||
# Outside is expected to be colder/hotter
|
||||
- entities:
|
||||
- sensor.lacrosse_tx141thbv2_0_54_temperature
|
||||
- sensor.lacrosse_tx141thbv2_0_temperature
|
||||
- sensor.front_porch_temperature
|
||||
- sensor.deck_temperature
|
||||
- sensor.garage_multisensor_air_temperature
|
||||
#- sensor.hvac_multisensor_supply
|
||||
#- sensor.hvac_multisensor_return
|
||||
- sensor.hvac_multisensor_delta
|
||||
# - sensor.hvac_multisensor_supply
|
||||
# - sensor.hvac_multisensor_return
|
||||
# - sensor.hvac_multisensor_ambient
|
||||
- sensor.outdoors_mean_temperature
|
||||
# text_template: '${entity.state ? entity.state : "unknown"} F'
|
||||
# An example of rounding up a number, i.e. a temperature of 90.1 becomes 91
|
||||
@@ -549,7 +521,7 @@ cards:
|
||||
'
|
||||
|
||||
- entities:
|
||||
- sensor.lacrosse_tx141thbv2_0_54_humidity
|
||||
- sensor.lacrosse_tx141thbv2_0_humidity
|
||||
- sensor.garage_multisensor_humidity
|
||||
text_template: '${entity.state ? Math.ceil(entity.state) : "unknown"} %'
|
||||
class_template: '
|
||||
@@ -567,7 +539,6 @@ cards:
|
||||
'
|
||||
|
||||
- entities:
|
||||
- sensor.bar_light_level
|
||||
- sensor.entryway_light_level
|
||||
- sensor.front_porch_light_level
|
||||
- sensor.deck_light_level
|
||||
@@ -750,13 +721,12 @@ cards:
|
||||
#- binary_sensor.frigate_cam10_person_occupancy
|
||||
#- binary_sensor.frigate_cam11_person_occupancy
|
||||
- binary_sensor.frigate_cam12_person_occupancy
|
||||
- binary_sensor.frigate_cam13_person_occupancy
|
||||
#- binary_sensor.frigate_cam13_person_occupancy
|
||||
#- binary_sensor.frigate_cam14_motion
|
||||
- binary_sensor.frigate_cam14_person_occupancy
|
||||
#- binary_sensor.frigate_cam14_person_occupancy
|
||||
- binary_sensor.frigate_cam18_person_occupancy
|
||||
#- binary_sensor.frigate_cam19_motion
|
||||
- binary_sensor.frigate_cam19_person_occupancy
|
||||
- binary_sensor.bar_motion
|
||||
- binary_sensor.great_room_multisensor_home_security_motion_detection
|
||||
- binary_sensor.garage_multisensor_home_security_motion_detection
|
||||
- binary_sensor.master_bedroom_closet_motion_switch_home_security_motion_detection
|
||||
@@ -781,13 +751,13 @@ cards:
|
||||
class: "motion-unavailable"
|
||||
|
||||
- entities:
|
||||
- binary_sensor.inner_garage_door
|
||||
#- binary_sensor.inner_garage_door
|
||||
- binary_sensor.inner_garage_door_contact
|
||||
- binary_sensor.garage_door
|
||||
- binary_sensor.patio_door_contact
|
||||
- binary_sensor.master_bedroom_door_contact
|
||||
- binary_sensor.front_door_contact
|
||||
- binary_sensor.outer_garage_door
|
||||
#- binary_sensor.outer_garage_door
|
||||
- binary_sensor.outer_garage_door_contact
|
||||
- binary_sensor.nursery_door
|
||||
- binary_sensor.master_suite_door_contact
|
||||
@@ -800,7 +770,7 @@ cards:
|
||||
- binary_sensor.mancave_door_contact
|
||||
- binary_sensor.blue_room_door_contact
|
||||
- binary_sensor.hvac_multisensor_door
|
||||
- binary_sensor.furnace_room_door_contact
|
||||
#- binary_sensor.furnace_room_door_contact
|
||||
- binary_sensor.utility_room_door_contact
|
||||
states:
|
||||
- state: "off"
|
||||
@@ -853,8 +823,8 @@ cards:
|
||||
- camera.frigate_cam07
|
||||
- camera.frigate_cam08
|
||||
- camera.frigate_cam12
|
||||
- camera.frigate_cam13
|
||||
- camera.frigate_cam14
|
||||
# - camera.frigate_cam13
|
||||
# - camera.frigate_cam14
|
||||
- camera.frigate_cam18
|
||||
- camera.frigate_cam19
|
||||
states:
|
||||
|
||||
+5
-146
@@ -1049,24 +1049,6 @@ cards:
|
||||
|
||||
- type: entity-filter
|
||||
entities:
|
||||
# - entity: binary_sensor.front_room_light_left_on
|
||||
# name: Front Room
|
||||
# - entity: binary_sensor.computer_area_light_left_on
|
||||
# name: Computer Area
|
||||
# - entity: binary_sensor.nursery_light_left_on
|
||||
# name: Nursery
|
||||
# - entity: binary_sensor.kitchen_light_left_on
|
||||
# name: Kitchen
|
||||
# - entity: binary_sensor.master_bathroom_light_left_on
|
||||
# name: Master Bathroom
|
||||
# - entity: binary_sensor.dining_room_light_left_on
|
||||
# name: Dining Room
|
||||
# - entity: binary_sensor.entryway_light_left_on
|
||||
# name: Entryway
|
||||
# - entity: binary_sensor.great_room_light_left_on
|
||||
# name: Great Room
|
||||
# - entity: binary_sensor.utility_room_light_left_on
|
||||
# name: Utility Room
|
||||
- entity: media_player.ytube_music_player
|
||||
name: YTube
|
||||
- entity: media_player.all_downstairs_speakers
|
||||
@@ -1079,49 +1061,8 @@ cards:
|
||||
name: Upstairs Public
|
||||
- entity: media_player.front_room_tv
|
||||
name: Front Room TV
|
||||
# - entity: media_player.front_room_hub
|
||||
# name: Front Room display
|
||||
# state_filter:
|
||||
# - "on"
|
||||
# - "playing"
|
||||
# - "paused"
|
||||
# - "idle"
|
||||
# - entity: media_player.master_bedroom_clock
|
||||
# name: Master Bedroom Clock
|
||||
# - entity: media_player.garage
|
||||
# name: Garage
|
||||
# - entity: media_player.deck
|
||||
# name: Deck
|
||||
# - entity: media_player.great_room
|
||||
# name: Great Room
|
||||
# - entity: media_player.kitchen
|
||||
# name: Jukebox
|
||||
# - entity: media_player.nursery_hub
|
||||
# name: Nursery
|
||||
# state_filter:
|
||||
# - "on"
|
||||
# - "playing"
|
||||
# - "paused"
|
||||
# - "idle"
|
||||
# - entity: media_player.bathroom_mini
|
||||
# name: Bathroom Mini
|
||||
# - entity: media_player.computer_area_hub
|
||||
# name: Computer Area
|
||||
# state_filter:
|
||||
# - "on"
|
||||
# - "playing"
|
||||
# - "paused"
|
||||
# - "idle"
|
||||
- entity: media_player.downstairs_roku
|
||||
name: Downstairs Roku
|
||||
# - entity: binary_sensor.front_door_contact
|
||||
# name: Front Door
|
||||
# - entity: binary_sensor.garage_door
|
||||
# name: Garage Door
|
||||
# - entity: binary_sensor.outer_garage_door
|
||||
# name: Outer Garage Door
|
||||
# - entity: binary_sensor.patio_door_contact
|
||||
# name: Patio Door
|
||||
- entity: light.master_bedroom_strips_hue
|
||||
name: MBR Strips
|
||||
tap_action:
|
||||
@@ -1144,18 +1085,6 @@ cards:
|
||||
action: toggle
|
||||
hold_action:
|
||||
action: more-info
|
||||
# - entity: binary_sensor.entryway_window_contact
|
||||
# name: Entryway
|
||||
# - entity: binary_sensor.front_room_window_contact
|
||||
# name: Front Room
|
||||
# - entity: binary_sensor.nursery_window_contact
|
||||
# name: Nursery
|
||||
# - entity: binary_sensor.master_bedroom_window_contact
|
||||
# name: Master Bedroom
|
||||
# - entity: binary_sensor.computer_area_window_contact
|
||||
# name: Computer Area
|
||||
# - entity: binary_sensor.blue_room_window_contact
|
||||
# name: Blue Room
|
||||
- entity: light.master_bedroom_closet
|
||||
name: MBR Closet
|
||||
tap_action:
|
||||
@@ -1180,19 +1109,13 @@ cards:
|
||||
name: Frigate
|
||||
state_filter:
|
||||
- "error"
|
||||
# - entity: binary_sensor.front_yard_plant_monitor_status
|
||||
# state_filter:
|
||||
# - "off"
|
||||
# - entity: binary_sensor.hvac_multisensor_status
|
||||
# state_filter:
|
||||
# - "off"
|
||||
- entity: binary_sensor.pm_status
|
||||
- entity: binary_sensor.power_monitor_status
|
||||
state_filter:
|
||||
- "off"
|
||||
- entity: binary_sensor.nursery_tagreader_status
|
||||
state_filter:
|
||||
- "off"
|
||||
- entity: binary_sensor.everything_presence_lite_8fa4fc_everything_presence_great_room_status
|
||||
- entity: binary_sensor.everything_presence_lite_8fa4fc_status
|
||||
state_filter:
|
||||
- "off"
|
||||
- entity: binary_sensor.black_bed_status
|
||||
@@ -1201,12 +1124,6 @@ cards:
|
||||
- entity: binary_sensor.hvac_multisensor_status
|
||||
state_filter:
|
||||
- "off"
|
||||
# - entity: binary_sensor.white_bed_status
|
||||
# state_filter:
|
||||
# - "off"
|
||||
# - entity: binary_sensor.master_bed_status
|
||||
# state_filter:
|
||||
# - "off"
|
||||
|
||||
show_empty: false
|
||||
state_filter:
|
||||
@@ -1301,6 +1218,7 @@ cards:
|
||||
name: Bedroom Closet
|
||||
- entity: sensor.master_bedroom_dimmer_node_status
|
||||
name: Master Bedroom Dimmer
|
||||
|
||||
- entity: sensor.master_bedroom_multisensor_node_status
|
||||
name: Master Bedroom MultiSensor
|
||||
|
||||
@@ -1337,8 +1255,8 @@ cards:
|
||||
name: Kitchen
|
||||
- entity: camera.frigate_cam13
|
||||
name: Front Room
|
||||
- entity: camera.frigate_cam14
|
||||
name: Back Yard
|
||||
# - entity: camera.frigate_cam14
|
||||
# name: Back Yard
|
||||
- entity: camera.frigate_cam18
|
||||
name: Front Yard
|
||||
- entity: camera.frigate_cam19
|
||||
@@ -1388,26 +1306,6 @@ cards:
|
||||
icon: mdi:cctv
|
||||
state_filter:
|
||||
- "not_home"
|
||||
# - entity: device_tracker.amcrest_technologies_32_ae_4e
|
||||
# name: Front Room
|
||||
# icon: mdi:cctv
|
||||
# state_filter:
|
||||
# - "not_home"
|
||||
# - entity: device_tracker.amcrest_technologies_36_1d_8a
|
||||
# name: Back Yard
|
||||
# icon: mdi:cctv
|
||||
# state_filter:
|
||||
# - "not_home"
|
||||
# - entity: device_tracker.amcrest_technologies_36_22_3a
|
||||
# name: Back Yard
|
||||
# icon: mdi:cctv
|
||||
# state_filter:
|
||||
# - "not_home"
|
||||
# - entity: device_tracker.amcrest_technologies_35_5d_c3
|
||||
# name: Front Yard
|
||||
# icon: mdi:cctv
|
||||
# state_filter:
|
||||
# - "not_home"
|
||||
- entity: device_tracker.nmap_tracker_f0_00_05_10_b2_ca
|
||||
name: Front Yard
|
||||
icon: mdi:cctv
|
||||
@@ -1497,42 +1395,3 @@ cards:
|
||||
weather_icon_type: fill
|
||||
time_format: 12
|
||||
date_pattern: DDDD
|
||||
# - type: entity-filter
|
||||
# card:
|
||||
# type: glance
|
||||
# show_state: true
|
||||
# entities:
|
||||
# - entity: input_text.person_clint
|
||||
# name: Clint
|
||||
# - entity: input_text.person_emmett
|
||||
# name: Emmett
|
||||
# - entity: input_text.person_bridget
|
||||
# name: Bridget
|
||||
# - entity: input_text.person_kristy
|
||||
# name: Kristy
|
||||
# - entity: input_text.person_marshall
|
||||
# name: Marshall
|
||||
# - entity: input_text.person_tess
|
||||
# name: Tess
|
||||
# - entity: input_text.person_ebin
|
||||
# name: Ebin
|
||||
# - entity: group.person_clint
|
||||
# name: Clint
|
||||
# - entity: group.person_emmett
|
||||
# name: Emmett
|
||||
# - entity: group.person_bridget
|
||||
# name: Bridget
|
||||
# - entity: group.person_kristy
|
||||
# name: Kristy
|
||||
# - entity: group.person_marshall
|
||||
# name: Marshall
|
||||
# - entity: group.person_tess
|
||||
# name: Tess
|
||||
# - entity: group.person_ebin
|
||||
# name: Ebin
|
||||
# show_empty: false
|
||||
# state_filter:
|
||||
# - "on"
|
||||
# - "home"
|
||||
# - "At Childcare"
|
||||
# - "Home"
|
||||
|
||||
@@ -1,58 +0,0 @@
|
||||
title: Spacer
|
||||
icon: mdi:dots-horizontal
|
||||
cards:
|
||||
|
||||
- type: 'custom:roku-card'
|
||||
entity: media_player.downstairs_roku
|
||||
tv: true
|
||||
name: Great Room
|
||||
apps:
|
||||
- image: /local/netflix-icon.png
|
||||
app: Netflix
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: media_player.select_source
|
||||
service_data:
|
||||
entity_id: media_player.downstairs_roku
|
||||
source: Netflix
|
||||
|
||||
- image: /local/youtube-icon.png
|
||||
app: YouTube
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: media_player.select_source
|
||||
service_data:
|
||||
source: "YouTube"
|
||||
entity_id: media_player.downstairs_roku
|
||||
|
||||
- image: /local/baby-yoda.png
|
||||
app: Disney Plus
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: media_player.select_source
|
||||
service_data:
|
||||
source: "Disney Plus"
|
||||
entity_id: media_player.downstairs_roku
|
||||
|
||||
- image: /local/primevideo-icon.png
|
||||
app: Prime Video
|
||||
hold_action:
|
||||
action: call-service
|
||||
service: media_player.select_source
|
||||
service_data:
|
||||
source: "Prime Video"
|
||||
entity_id: media_player.downstairs_roku
|
||||
|
||||
volume_up:
|
||||
show: false
|
||||
volume_down:
|
||||
show: false
|
||||
volume_mute:
|
||||
show: false
|
||||
|
||||
power:
|
||||
tap_action:
|
||||
action: call-service
|
||||
service: switch.toggle
|
||||
service_data:
|
||||
entity_id: switch.shelly_projector
|
||||
@@ -5,7 +5,7 @@ sequence:
|
||||
- repeat:
|
||||
while:
|
||||
- condition: state
|
||||
entity_id: input_boolean.master_bed_occupied
|
||||
entity_id: binary_sensor.bed_presence_c175a4_bed_occupied_either
|
||||
state: "on"
|
||||
sequence:
|
||||
- variables:
|
||||
|
||||
@@ -39,8 +39,8 @@
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.080000002"
|
||||
inkscape:cx="30968.749"
|
||||
inkscape:cy="10593.75"
|
||||
inkscape:cx="28106.249"
|
||||
inkscape:cy="11093.75"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="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"
|
||||
id="binary_sensor.inner_garage_door_contact"
|
||||
width="2"
|
||||
height="32"
|
||||
x="303.41666"
|
||||
y="-17684.5"
|
||||
inkscape:label="binary_sensor.inner_garage_door" />
|
||||
inkscape:label="binary_sensor.inner_garage_door_contact" />
|
||||
<rect
|
||||
id="binary_sensor.mancave_door_contact"
|
||||
width="28.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"
|
||||
id="binary_sensor.outer_garage_door_contact"
|
||||
width="2"
|
||||
height="32"
|
||||
x="303.41666"
|
||||
y="-17774.25"
|
||||
inkscape:label="binary_sensor.outer_garage_door" />
|
||||
inkscape:label="binary_sensor.outer_garage_door_contact" />
|
||||
<rect
|
||||
style="fill:#aa0000;fill-opacity:1;stroke-width:0.0134631"
|
||||
id="input_boolean.deck_occupied"
|
||||
@@ -3113,9 +3113,9 @@
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 317.37099,-17378.244 a 4.387797,4.387797 0 0 1 4.213,-4.381 4.387797,4.387797 0 0 1 4.21,4.381 4.387797,4.387797 0 0 1 -4.21,4.381 4.387797,4.387797 0 0 1 -4.213,-4.381 m 10.53,3.286 v -6.572 a 4.387797,4.387797 0 0 1 4.213,-4.38 h 12.636 v 3.285 h 16.85 v 8.783 h -16.85 v 3.285 H 332.114 a 4.387797,4.387797 0 0 1 -4.213,-4.38 z"
|
||||
id="input_boolean.master_bed_occupied"
|
||||
id="binary_sensor.bed_presence_c175a4_bed_occupied_right"
|
||||
style="stroke-width:2.1939"
|
||||
inkscape:label="input_boolean.master_bed_occupied" />
|
||||
inkscape:label="binary_sensor.bed_presence_c175a4_bed_occupied_right" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 597.88155,-17477.881 a 3.2614898,3.2614898 0 0 1 -3.13156,3.256 3.2614898,3.2614898 0 0 1 -3.12933,-3.256 3.2614898,3.2614898 0 0 1 3.12933,-3.257 3.2614898,3.2614898 0 0 1 3.13156,3.257 m -7.82704,-2.443 v 4.885 a 3.2614898,3.2614898 0 0 1 -3.13157,3.256 h -9.39245 v -2.442 h -12.52476 v -6.528 h 12.52476 v -2.442 h 9.39245 a 3.2614898,3.2614898 0 0 1 3.13157,3.256 z"
|
||||
@@ -3167,9 +3167,9 @@
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
d="m 317.37099,-17357.027 a 4.387797,4.387797 0 0 1 4.213,-4.381 4.387797,4.387797 0 0 1 4.21,4.381 4.387797,4.387797 0 0 1 -4.21,4.381 4.387797,4.387797 0 0 1 -4.213,-4.381 m 10.53,3.286 v -6.572 a 4.387797,4.387797 0 0 1 4.213,-4.38 h 12.636 v 3.285 h 16.85 v 8.783 h -16.85 v 3.285 H 332.114 a 4.387797,4.387797 0 0 1 -4.213,-4.38 z"
|
||||
id="binary_sensor.master_bed_left_occupied"
|
||||
id="binary_sensor.bed_presence_c175a4_bed_occupied_left"
|
||||
style="stroke-width:2.1939"
|
||||
inkscape:label="binary_sensor.master_bed_left_occupied" />
|
||||
inkscape:label="binary_sensor.bed_presence_c175a4_bed_occupied_left" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
x="611.51886"
|
||||
@@ -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" />
|
||||
inkscape:label="light.front_porch_overhead" /> <rect
|
||||
inkscape:label="light.front_porch_overhead" /> <rect
|
||||
id="rect12-8-8-9-3-20-4-5-3"
|
||||
width="43.5"
|
||||
height="4.5"
|
||||
@@ -4975,8 +4975,8 @@
|
||||
<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"
|
||||
transform="scale(0.93757302,1.0665836)"
|
||||
inkscape:label="sensor.lacrosse_tx141thbv2_0_54_temperature"
|
||||
id="sensor.lacrosse_tx141thbv2_0_54_temperature"
|
||||
inkscape:label="sensor.lacrosse_tx141thbv2_0_temperature"
|
||||
id="sensor.lacrosse_tx141thbv2_0_temperature"
|
||||
y="-16661.049"
|
||||
x="742.64539"
|
||||
xml:space="preserve"><tspan
|
||||
@@ -5023,8 +5023,8 @@
|
||||
<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"
|
||||
transform="scale(0.93757302,1.0665836)"
|
||||
inkscape:label="sensor.lacrosse_tx141thbv2_0_54_humidity"
|
||||
id="sensor.lacrosse_tx141thbv2_0_54_humidity"
|
||||
inkscape:label="sensor.lacrosse_tx141thbv2_0_humidity"
|
||||
id="sensor.lacrosse_tx141thbv2_0_humidity"
|
||||
y="-16650.795"
|
||||
x="742.64539"
|
||||
xml:space="preserve"><tspan
|
||||
@@ -5133,11 +5133,11 @@
|
||||
inkscape:label="binary_sensor.garage_naturally_lit"
|
||||
transform="translate(0,-17815)" />
|
||||
<path
|
||||
id="device_tracker.chevrolet_traverse_location"
|
||||
id="binary_sensor.gray_suv_east_side"
|
||||
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="device_tracker.chevrolet_traverse_location"
|
||||
inkscape:label="binary_sensor.gray_suv_east_side"
|
||||
transform="translate(0,-2.5912728e-4)" />
|
||||
<path
|
||||
id="binary_sensor.driveway_vehicle_occupancy"
|
||||
|
||||
|
Before Width: | Height: | Size: 519 KiB After Width: | Height: | Size: 519 KiB |
Reference in New Issue
Block a user