Hopefully fixing master bed presence and cleaning up a lot of junk

This commit is contained in:
CeeWeasel
2025-07-24 16:39:36 -04:00
parent ca1082899b
commit c80842714f
48 changed files with 1740 additions and 2042 deletions
+4 -3
View File
@@ -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") }}'
-5
View File
@@ -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
+1 -1
View File
@@ -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
+2 -2
View File
@@ -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:
+2 -2
View File
@@ -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
+2 -2
View File
@@ -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
+2 -2
View File
@@ -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
+4 -2
View File
@@ -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
+6 -6
View File
@@ -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(' ','_')}}"
+2 -2
View File
@@ -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:
+16 -16
View File
@@ -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)}}
+1 -7
View File
@@ -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
+5 -25
View File
@@ -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
+2 -2
View File
@@ -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_*
+1 -9
View File
@@ -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
-14
View File
@@ -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
-4
View File
@@ -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 -1
View File
@@ -1,7 +1,7 @@
captive_portal:
wifi:
power_save_mode: none
#power_save_mode: none
networks:
- ssid: !secret Wifi_SSID
password: !secret Wifi_PWD
+1 -2
View File
@@ -18,5 +18,4 @@ wifi:
binary_sensor:
- platform: status
name: "Everything Presence Great Room Status"
id: everything_presence_lite_8fa4fc_status
name: "Status"
+6 -9
View File
@@ -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
View File
@@ -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:
File diff suppressed because it is too large Load Diff
+14 -14
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -2
View File
@@ -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,7 +124,6 @@ elements:
tap_action:
action: navigate
navigation_path: /ai-yml/ai-cam14
# 12,31,50,69,88
# 14,38,62,86
# 25,50,75
+1 -1
View File
@@ -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%
+1 -1
View File
@@ -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%
+1 -1
View File
@@ -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%
+21 -51
View File
@@ -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
View File
@@ -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"
-58
View File
@@ -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:
+17 -17
View File
@@ -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" />
&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; inkscape:label=&quot;light.front_porch_overhead&quot; /&gt;&#10; <rect
&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; inkscape:label=&quot;light.front_porch_overhead&quot; /&gt;&#10; <rect
id="rect12-8-8-9-3-20-4-5-3"
width="43.5"
height="4.5"
@@ -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