Too much stuff at once, but who cares

This commit is contained in:
CeeWeasel
2025-11-04 18:25:18 -05:00
parent 953ee882cd
commit 101f7ec41b
98 changed files with 373 additions and 464 deletions
+9 -9
View File
@@ -38,12 +38,12 @@ action:
- action: automation.turn_on - action: automation.turn_on
data: data:
entity_id: automation.garage_open_nobody_home entity_id: automation.garage_open_nobody_home
- choose: # - choose:
- conditions: # - conditions:
- condition: state # - condition: state
entity_id: binary_sensor.patio_door_contact # entity_id: binary_sensor.patio_door_contact
state: "off" # state: "off"
sequence: # sequence:
- action: lock.lock # - action: lock.lock
target: # target:
entity_id: lock.patio_door # entity_id: lock.patio_door
@@ -0,0 +1,33 @@
alias: Bridget Awake
id: automation_bridget_awake
mode: restart
#description:
trigger:
- platform: state
entity_id: input_boolean.bridget_in_bed
to: "off"
for: "00:05:00"
action:
- action: input_boolean.turn_on
entity_id: input_boolean.bridget_is_awake
- action: script.turn_on
entity_id: script.bridget_travel_sensor
- choose:
- conditions:
- condition: state
entity_id: input_boolean.girls_room_asleep
state: "on"
- condition: state
entity_id: binary_sensor.nursery_occupied
state: "off"
sequence:
- action: input_boolean.turn_on
entity_id:
- input_boolean.bridget_in_bed
- action: input_boolean.turn_on
entity_id:
- input_boolean.bridget_is_awake
@@ -18,7 +18,5 @@ condition:
entity_id: binary_sensor.bridget_home entity_id: binary_sensor.bridget_home
state: "on" state: "on"
action: action:
- action: input_boolean.turn_off
entity_id: input_boolean.bridget_travelling
- action: input_boolean.turn_on - action: input_boolean.turn_on
entity_id: input_boolean.bridget_home entity_id: input_boolean.bridget_home
@@ -6,6 +6,7 @@ mode: restart
trigger: trigger:
- trigger: homeassistant - trigger: homeassistant
event: start event: start
condition: condition:
- condition: state - condition: state
entity_id: input_boolean.bridget_home entity_id: input_boolean.bridget_home
-2
View File
@@ -48,8 +48,6 @@ action:
- condition: trigger - condition: trigger
id: "car_home" id: "car_home"
sequence: sequence:
- action: input_boolean.turn_off
entity_id: input_boolean.clint_travelling
- action: input_boolean.turn_on - action: input_boolean.turn_on
entity_id: input_boolean.clint_home entity_id: input_boolean.clint_home
- action: automation.turn_on - action: automation.turn_on
@@ -1,29 +0,0 @@
initial_state: "off"
alias: "clint home after work"
id: automation_home_after_work
#description:
trigger:
platform: state
entity_id: device_tracker.pixel_7
to: "home"
for:
minutes: 10
condition:
condition: and
conditions:
- condition: state
entity_id: input_boolean.notify_clint_work
state: "on"
- condition: or
conditions:
- condition: time
after: "15:00:00"
weekday:
- mon
- tue
- wed
- thu
- fri
action:
- action: homeassistant.turn_off
entity_id: automation.clint_home_after_work
+2 -2
View File
@@ -32,8 +32,8 @@ trigger:
entity_id: sensor.pixel_7_charger_type entity_id: sensor.pixel_7_charger_type
to: "wireless" to: "wireless"
- platform: state - platform: state
entity_id: input_boolean.clint_tablet_charging entity_id: sensor.dreamsurface_dreamsurface_battery_powerline_status
to: "on" to: "Online"
condition: condition:
- alias: "An adult is home and not in bed" - alias: "An adult is home and not in bed"
condition: or condition: or
@@ -1,16 +0,0 @@
alias: Clint Travelling
id: automation_clint_travelling
initial_state: "on"
#description:
trigger:
- platform: homeassistant
event: start
- platform: time
at: "21:00:00"
condition:
- condition: state
entity_id: input_boolean.clint_home
state: "off"
action:
- action: input_boolean.turn_on
entity_id: input_boolean.clint_travelling
+1 -1
View File
@@ -21,7 +21,7 @@ action:
- action: media_player.volume_set - action: media_player.volume_set
data: data:
entity_id: media_player.master_bedroom_clock entity_id: media_player.home_assistant_voice_097b44_media_player
volume_level: 0.50 volume_level: 0.50
- choose: - choose:
-2
View File
@@ -19,7 +19,5 @@ condition:
entity_id: person.kristy entity_id: person.kristy
state: "home" state: "home"
action: action:
- action: input_boolean.turn_off
entity_id: input_boolean.ebin_travelling
- action: input_boolean.turn_on - action: input_boolean.turn_on
entity_id: input_boolean.ebin_home entity_id: input_boolean.ebin_home
+4 -4
View File
@@ -2,16 +2,16 @@ alias: Emmett Asleep
id: automation_emmett_asleep id: automation_emmett_asleep
mode: restart mode: restart
trigger: triggers:
- platform: state - trigger: state
id: in_bed id: in_bed
entity_id: input_boolean.emmett_in_bed entity_id: input_boolean.emmett_in_bed
to: "on" to: "on"
for: "00:20:00" for: "00:20:00"
- platform: homeassistant - trigger: homeassistant
event: start event: start
condition: conditions:
- condition: state - condition: state
entity_id: entity_id:
- input_boolean.emmett_home - input_boolean.emmett_home
@@ -0,0 +1,17 @@
alias: Emmett Awake
id: automation_emmett_awake
mode: restart
#description:
trigger:
- platform: state
entity_id: input_boolean.emmett_in_bed
to: "off"
for: "00:00:30"
action:
- action: input_boolean.turn_on
entity_id: input_boolean.emmett_is_awake
- action: script.turn_on
entity_id: script.emmett_travel_sensor
@@ -16,7 +16,5 @@ condition:
entity_id: binary_sensor.emmett_home entity_id: binary_sensor.emmett_home
state: "on" state: "on"
action: action:
- action: input_boolean.turn_off
entity_id: input_boolean.emmett_travelling
- action: input_boolean.turn_on - action: input_boolean.turn_on
entity_id: input_boolean.emmett_home entity_id: input_boolean.emmett_home
@@ -28,9 +28,6 @@ condition:
value_template: "{{ dict((states|selectattr('entity_id', 'in', state_attr('group.person_kristy', 'entity_id'))|list)|groupby('state'))['home']|count }}" value_template: "{{ dict((states|selectattr('entity_id', 'in', state_attr('group.person_kristy', 'entity_id'))|list)|groupby('state'))['home']|count }}"
action: action:
- action: input_boolean.turn_off
entity_id: input_boolean.kristy_travelling
- action: input_boolean.turn_on - action: input_boolean.turn_on
entity_id: input_boolean.kristy_home entity_id: input_boolean.kristy_home
@@ -28,7 +28,5 @@ condition:
value_template: "{{ dict((states|selectattr('entity_id', 'in', state_attr('group.person_marshall', 'entity_id'))|list)|groupby('state'))['home']|count }}" value_template: "{{ dict((states|selectattr('entity_id', 'in', state_attr('group.person_marshall', 'entity_id'))|list)|groupby('state'))['home']|count }}"
action: action:
- action: input_boolean.turn_off
entity_id: input_boolean.marshall_travelling
- action: input_boolean.turn_on - action: input_boolean.turn_on
entity_id: input_boolean.marshall_home entity_id: input_boolean.marshall_home
-2
View File
@@ -18,7 +18,5 @@ condition:
above: 0 above: 0
value_template: "{{ dict((states|selectattr('entity_id', 'in', state_attr('group.person_tess', 'entity_id'))|list)|groupby('state'))['home']|count }}" value_template: "{{ dict((states|selectattr('entity_id', 'in', state_attr('group.person_tess', 'entity_id'))|list)|groupby('state'))['home']|count }}"
action: action:
- action: input_boolean.turn_off
entity_id: input_boolean.tess_travelling
- action: input_boolean.turn_on - action: input_boolean.turn_on
entity_id: input_boolean.tess_home entity_id: input_boolean.tess_home
+9 -9
View File
@@ -53,15 +53,15 @@ action:
entity_id: input_select.master_bedroom_mode entity_id: input_select.master_bedroom_mode
data: data:
option: Nightlight option: Nightlight
- choose: # - choose:
- conditions: # - conditions:
- condition: state # - condition: state
entity_id: binary_sensor.patio_door_contact # entity_id: binary_sensor.patio_door_contact
state: "off" # state: "off"
sequence: # sequence:
- action: lock.lock # - action: lock.lock
target: # target:
entity_id: lock.patio_door # entity_id: lock.patio_door
default: default:
- action: input_boolean.turn_off - action: input_boolean.turn_off
@@ -21,22 +21,16 @@ condition:
state: "on" state: "on"
action: action:
- action: media_player.turn_on
data_template:
entity_id: media_player.master_bedroom_clock
- action: media_player.volume_set - action: media_player.volume_set
data_template: data_template:
volume_level: 0.30 volume_level: 0.30
entity_id: media_player.master_bedroom_clock entity_id: media_player.home_assistant_voice_097b44_media_player
- action: tts.speak - action: tts.speak
target: target:
entity_id: tts.google_translate_en_com entity_id: tts.google_translate_en_com
data: data:
media_player_entity_id: media_player.master_bedroom_clock media_player_entity_id: media_player.home_assistant_voice_097b44_media_player
message: >- message: >-
The following are open: The following are open:
{{ dict((states|selectattr('entity_id', 'in', state_attr('group.my_exterior_windows', 'entity_id') + state_attr('group.my_exterior_doors', 'entity_id'))|list)|groupby('state'))['on']|map(attribute='name')|list|join(', ') }} {{ dict((states|selectattr('entity_id', 'in', state_attr('group.my_exterior_windows', 'entity_id') + state_attr('group.my_exterior_doors', 'entity_id'))|list)|groupby('state'))['on']|map(attribute='name')|list|join(', ') }}
- delay: "00:01:00"
- action: media_player.turn_off
data:
entity_id: media_player.master_bedroom_clock
@@ -10,14 +10,6 @@ condition:
state: "on" state: "on"
- condition: or - condition: or
conditions: conditions:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.emmett_in_bed
state: "on"
- condition: state
entity_id: input_boolean.emmett_home
state: "on"
- condition: and - condition: and
conditions: conditions:
- condition: state - condition: state
-25
View File
@@ -1,25 +0,0 @@
alias: "Vacation"
id: automation_vacation
initial_state: "on"
trigger:
- platform: state
entity_id:
- input_boolean.clint_travelling
- input_boolean.emmett_travelling
- input_boolean.bridget_travelling
to: "on"
condition:
condition: and
conditions:
- condition: state
entity_id: input_boolean.clint_travelling
state: "on"
- condition: state
entity_id: input_boolean.emmett_travelling
state: "on"
- condition: state
entity_id: input_boolean.bridget_travelling
state: "on"
action:
- action: input_boolean.turn_on
entity_id: input_boolean.vacation_mode
-25
View File
@@ -1,25 +0,0 @@
alias: "Vacation over"
id: automation_vacation_over
initial_state: "on"
trigger:
- platform: state
entity_id:
- input_boolean.clint_travelling
- input_boolean.emmett_travelling
- input_boolean.bridget_travelling
to: "off"
condition:
condition: and
conditions:
- condition: state
entity_id: input_boolean.clint_travelling
state: "off"
- condition: state
entity_id: input_boolean.emmett_travelling
state: "off"
- condition: state
entity_id: input_boolean.bridget_travelling
state: "off"
action:
- action: input_boolean.turn_off
entity_id: input_boolean.vacation_mode
@@ -3,11 +3,11 @@ id: automation_continue_white_noise
initial_state: "on" initial_state: "on"
trigger: trigger:
- platform: state - platform: state
entity_id: media_player.master_bedroom_clock entity_id: media_player.home_assistant_voice_097b44_media_player
to: "off" to: "off"
for: "00:00:02" for: "00:00:02"
- platform: state - platform: state
entity_id: media_player.master_bedroom_clock entity_id: media_player.home_assistant_voice_097b44_media_player
to: "idle" to: "idle"
for: "00:00:02" for: "00:00:02"
condition: condition:
@@ -10,5 +10,5 @@ action:
- action: media_player.turn_off - action: media_player.turn_off
data: {} data: {}
target: target:
entity_id: media_player.ma_master_bedroom_clock entity_id: media_player.home_assistant_voice_097b44_media_player
@@ -15,22 +15,9 @@ action:
data: data:
volume_level: 0.25 volume_level: 0.25
target: target:
entity_id: media_player.ma_master_bedroom_clock device_id: 8350a88218fdf3807d190142a9e2dc18
#- action: script.goodnight_kids_youtube_music #- action: script.goodnight_kids_youtube_music
- action: media_player.shuffle_set
metadata: {}
data:
shuffle: false
target:
entity_id: media_player.ma_master_bedroom_clock
- action: media_player.repeat_set
metadata: {}
data:
repeat: "all"
target:
entity_id: media_player.ma_master_bedroom_clock
- action: music_assistant.play_media - action: music_assistant.play_media
metadata: {} metadata: {}
data: data:
@@ -38,4 +25,18 @@ action:
media_type: track media_type: track
enqueue: replace enqueue: replace
target: target:
entity_id: media_player.ma_master_bedroom_clock device_id: 8350a88218fdf3807d190142a9e2dc18
# - action: media_player.shuffle_set
# metadata: {}
# data:
# shuffle: false
# target:
# entity_id: media_player.home_assistant_voice_097b44_media_player
# - action: media_player.repeat_set
# metadata: {}
# data:
# repeat: "all"
# target:
# entity_id: media_player.home_assistant_voice_097b44_media_player
@@ -1,31 +1,30 @@
platform: bayesian platform: bayesian
unique_id: bayesianbinarysensor.boys_room_occupied unique_id: bayesianbinarysensor.boys_room_occupied
name: Boys Room Occupied name: Boys Room Occupied
device_class: occupancy
prior: 0.25 prior: 0.25
probability_threshold: 0.7 probability_threshold: 0.75
observations: observations:
- entity_id: group.boys_room_motion - entity_id: binary_sensor.white_bed_occupied
prob_given_true: .99
prob_given_false: .85
platform: state platform: state
prob_given_true: .83
prob_given_false: 0.0
to_state: 'on' to_state: 'on'
- entity_id: binary_sensor.boys_room_person_occupancy - entity_id: binary_sensor.boys_room_person_occupancy
prob_given_true: .99 prob_given_true: .4
prob_given_false: .85 prob_given_false: 0.0
platform: state platform: state
to_state: 'on' to_state: 'on'
- entity_id: input_boolean.home_occupied - entity_id: input_boolean.home_occupied
platform: state platform: state
prob_given_true: .99 prob_given_true: .99
prob_given_false: 0.01 prob_given_false: 0.67
to_state: 'on' to_state: 'on'
- platform: state - entity_id: group.boys_room_motion
entity_id: binary_sensor.white_bed_occupied platform: state
to_state: "on" prob_given_true: .5
prob_given_true: .67
prob_given_false: 0.0 prob_given_false: 0.0
to_state: 'on'
@@ -1,2 +0,0 @@
name: Adults are away
icon: mdi:account-multiple
@@ -1 +0,0 @@
name: Everybody is away
@@ -1,2 +0,0 @@
name: Bridget At Work
icon: mdi:briefcase
@@ -1,2 +0,0 @@
name: Bridget Home
icon: mdi:human-child
@@ -1,2 +0,0 @@
name: Bridget In Bed
icon: mdi:bed
@@ -1,2 +0,0 @@
name: Bridget Is Awake
icon: mdi:alarm
@@ -1,2 +0,0 @@
name: Bridget Tablet Home
icon: mdi:tablet
@@ -1,2 +0,0 @@
name: Bridget Travelling
icon: mdi:road
@@ -1,2 +0,0 @@
name: Clint Home
icon: mdi:human-male
@@ -1,2 +0,0 @@
name: Clint Home Alone
icon: mdi:human-male
@@ -1,2 +0,0 @@
name: Clint In Bed
icon: mdi:bed
@@ -1,2 +0,0 @@
name: Clint Is Awake
icon: mdi:alarm
@@ -1,2 +0,0 @@
name: Clint Needs AM Meds
icon: mdi:pill
@@ -1,2 +0,0 @@
name: Clint Needs Meds
icon: mdi:pill
@@ -1,2 +0,0 @@
name: Clint Needs AP Meds
icon: mdi:pill
@@ -1,2 +0,0 @@
name: Clint Tablet Charging
icon: mdi:battery-charging
@@ -1,2 +0,0 @@
name: Clint Tablet Home
icon: mdi:tablet
@@ -1,2 +0,0 @@
name: Clint Travelling
icon: mdi:airplane
@@ -1,2 +0,0 @@
name: Clint Work From Home
icon: mdi:vpn
@@ -1 +0,0 @@
name: Notify Clint Work
@@ -1,2 +0,0 @@
name: Ebin At Work
icon: mdi:briefcase
@@ -1,2 +0,0 @@
name: Ebin Home
icon: mdi:human-child
@@ -1,2 +0,0 @@
name: Ebin In Bed
icon: mdi:bed
@@ -1,2 +0,0 @@
name: Ebin Is Awake
icon: mdi:alarm
@@ -1,2 +0,0 @@
name: Ebin Travelling
icon: mdi:road
@@ -1,2 +0,0 @@
name: Emmett At Work
icon: mdi:briefcase
@@ -1,2 +0,0 @@
name: Emmett Home
icon: mdi:human-child
@@ -1,2 +0,0 @@
name: Emmett In Bed
icon: mdi:bed
@@ -1,2 +0,0 @@
name: Emmett Is Awake
icon: mdi:alarm
@@ -1,2 +0,0 @@
name: Emmett Tablet Home
icon: mdi:tablet
@@ -1,2 +0,0 @@
name: Emmett Travelling
icon: mdi:road
@@ -1,2 +0,0 @@
name: Guest at work
icon: mdi:briefcase
@@ -1,2 +0,0 @@
name: Guest home
icon: mdi:human-male
@@ -1,2 +0,0 @@
name: Guest in bed
icon: mdi:bed
@@ -1,2 +0,0 @@
name: Guest is awake
icon: mdi:alarm
@@ -1 +0,0 @@
name: Kids are away
@@ -1,2 +0,0 @@
name: Chickadee is Waiting
icon: mdi:alarm
@@ -1,2 +0,0 @@
name: Kristy At Work
icon: mdi:briefcase
@@ -1,2 +0,0 @@
name: Kristy Home
icon: mdi:human-female
@@ -1,2 +0,0 @@
name: Kristy In Bed
icon: mdi:bed
@@ -1,2 +0,0 @@
name: Kristy Is Awake
icon: mdi:alarm
@@ -1,2 +0,0 @@
name: Kristy Travelling
icon: mdi:road
@@ -1,2 +0,0 @@
name: Marshall At Work
icon: mdi:briefcase
@@ -1,2 +0,0 @@
name: Marshall Home
icon: mdi:human-male
@@ -1,2 +0,0 @@
name: Marshall In Bed
icon: mdi:bed
@@ -1,2 +0,0 @@
name: Marshall Is Awake
icon: mdi:alarm
@@ -1,2 +0,0 @@
name: Marshall Travelling
icon: mdi:road
@@ -1 +0,0 @@
name: Teens are away
@@ -1,2 +0,0 @@
name: Tess At Work
icon: mdi:briefcase
@@ -1,2 +0,0 @@
name: Tess Home
icon: mdi:human-female
@@ -1,2 +0,0 @@
name: Tess In Bed
icon: mdi:bed
@@ -1,2 +0,0 @@
name: Tess Is Awake
icon: mdi:alarm
@@ -1,2 +0,0 @@
name: Tess Travelling
icon: mdi:road
@@ -6,5 +6,6 @@ options:
- 'Read' - 'Read'
- 'Relax' - 'Relax'
- 'Dimmed' - 'Dimmed'
- 'Rest'
- 'Nightlight' - 'Nightlight'
- 'Natural light' - 'Natural light'
+16 -10
View File
@@ -29,8 +29,9 @@ group:
- media_player.kitchen - media_player.kitchen
- media_player.front_room_hub - media_player.front_room_hub
- media_player.girls_room_hub - media_player.girls_room_hub
- media_player.boys_room_clock
- media_player.bathroom_mini - media_player.bathroom_mini
- media_player.master_bedroom_clock - media_player.home_assistant_voice_097b44_media_player
- media_player.computer_area_hub - media_player.computer_area_hub
###### INPUT SELECT ------------------------------------------ ###### INPUT SELECT ------------------------------------------
@@ -67,7 +68,8 @@ input_select:
- Front Room - Front Room
- Master Bedroom - Master Bedroom
- Kitchen - Kitchen
- Nursery - Girls Room
- Boys Room
- Computer Area - Computer Area
- Downstairs - Downstairs
- Master Bathroom - Master Bathroom
@@ -96,10 +98,11 @@ script:
data_template: data_template:
entity_id: > entity_id: >
{% if is_state("input_select.google_home", "Front Room") %} media_player.front_room_hub {% if is_state("input_select.google_home", "Front Room") %} media_player.front_room_hub
{% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.master_bedroom_clock {% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.home_assistant_voice_097b44_media_player
{% elif is_state("input_select.google_home", "Master Bathroom") %} media_player.great_room {% elif is_state("input_select.google_home", "Master Bathroom") %} media_player.great_room
{% elif is_state("input_select.google_home", "Kitchen") %} media_player.kitchen {% elif is_state("input_select.google_home", "Kitchen") %} media_player.kitchen
{% elif is_state("input_select.google_home", "Nursery") %} media_player.girls_room_hub {% elif is_state("input_select.google_home", "Girls Room") %} media_player.girls_room_hub
{% elif is_state("input_select.google_home", "Boys Room") %} media_player.boys_room_clock
{% elif is_state("input_select.google_home", "Computer Area") %} media_player.computer_area_hub {% elif is_state("input_select.google_home", "Computer Area") %} media_player.computer_area_hub
{% elif is_state("input_select.google_home", "Downstairs") %} media_player.downstairs_public {% elif is_state("input_select.google_home", "Downstairs") %} media_player.downstairs_public
{% elif is_state("input_select.google_home", "Everywhere") %} media_player.all_speakers {% elif is_state("input_select.google_home", "Everywhere") %} media_player.all_speakers
@@ -110,10 +113,11 @@ script:
data_template: data_template:
entity_id: > entity_id: >
{% if is_state("input_select.google_home", "Front Room") %} media_player.front_room_hub {% if is_state("input_select.google_home", "Front Room") %} media_player.front_room_hub
{% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.master_bedroom_clock {% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.home_assistant_voice_097b44_media_player
{% elif is_state("input_select.google_home", "Master Bathroom") %} media_player.great_room {% elif is_state("input_select.google_home", "Master Bathroom") %} media_player.great_room
{% elif is_state("input_select.google_home", "Kitchen") %} media_player.kitchen {% elif is_state("input_select.google_home", "Kitchen") %} media_player.kitchen
{% elif is_state("input_select.google_home", "Nursery") %} media_player.girls_room_hub {% elif is_state("input_select.google_home", "Girls Room") %} media_player.girls_room_hub
{% elif is_state("input_select.google_home", "Boys Room") %} media_player.boys_room_clock
{% elif is_state("input_select.google_home", "Computer Area") %} media_player.computer_area_hub {% elif is_state("input_select.google_home", "Computer Area") %} media_player.computer_area_hub
{% elif is_state("input_select.google_home", "Downstairs") %} media_player.downstairs_public {% elif is_state("input_select.google_home", "Downstairs") %} media_player.downstairs_public
{% elif is_state("input_select.google_home", "Everywhere") %} media_player.all_speakers {% elif is_state("input_select.google_home", "Everywhere") %} media_player.all_speakers
@@ -158,10 +162,11 @@ script:
data_template: data_template:
entity_id: > entity_id: >
{% if is_state("input_select.google_home", "Front Room") %} media_player.front_room_hub {% if is_state("input_select.google_home", "Front Room") %} media_player.front_room_hub
{% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.master_bedroom_clock {% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.home_assistant_voice_097b44_media_player
{% elif is_state("input_select.google_home", "Master Bathroom") %} media_player.great_room {% elif is_state("input_select.google_home", "Master Bathroom") %} media_player.great_room
{% elif is_state("input_select.google_home", "Kitchen") %} media_player.kitchen {% elif is_state("input_select.google_home", "Kitchen") %} media_player.kitchen
{% elif is_state("input_select.google_home", "Nursery") %} media_player.girls_room_hub {% elif is_state("input_select.google_home", "Girls Room") %} media_player.girls_room_hub
{% elif is_state("input_select.google_home", "Boys Room") %} media_player.boys_room_clock
{% elif is_state("input_select.google_home", "Computer Area") %} media_player.computer_area_hub {% elif is_state("input_select.google_home", "Computer Area") %} media_player.computer_area_hub
{% elif is_state("input_select.google_home", "Downstairs") %} media_player.downstairs_public {% elif is_state("input_select.google_home", "Downstairs") %} media_player.downstairs_public
{% elif is_state("input_select.google_home", "Everywhere") %} media_player.all_speakers {% elif is_state("input_select.google_home", "Everywhere") %} media_player.all_speakers
@@ -183,10 +188,11 @@ automation:
data_template: data_template:
entity_id: > entity_id: >
{% if is_state("input_select.google_home", "Front Room") %} media_player.front_room_hub {% if is_state("input_select.google_home", "Front Room") %} media_player.front_room_hub
{% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.master_bedroom_clock {% elif is_state("input_select.google_home", "Master Bedroom") %} media_player.home_assistant_voice_097b44_media_player
{% elif is_state("input_select.google_home", "Master Bathroom") %} media_player.great_room {% elif is_state("input_select.google_home", "Master Bathroom") %} media_player.great_room
{% elif is_state("input_select.google_home", "Kitchen") %} media_player.kitchen {% elif is_state("input_select.google_home", "Kitchen") %} media_player.kitchen
{% elif is_state("input_select.google_home", "Nursery") %} media_player.girls_room_hub {% elif is_state("input_select.google_home", "Girls Room") %} media_player.girls_room_hub
{% elif is_state("input_select.google_home", "Boys Room") %} media_player.boys_room_clock
{% elif is_state("input_select.google_home", "Computer Area") %} media_player.computer_area_hub {% elif is_state("input_select.google_home", "Computer Area") %} media_player.computer_area_hub
{% elif is_state("input_select.google_home", "Downstairs") %} media_player.downstairs_public {% elif is_state("input_select.google_home", "Downstairs") %} media_player.downstairs_public
{% elif is_state("input_select.google_home", "Everywhere") %} media_player.all_speakers {% elif is_state("input_select.google_home", "Everywhere") %} media_player.all_speakers
+18 -18
View File
@@ -31,12 +31,12 @@ google_assistant:
expose: true expose: true
room: Garage room: Garage
lock.patio_door: # lock.patio_door:
name: Patio Door # name: Patio Door
expose: true # expose: true
room: Dining Room # room: Dining Room
aliases: # aliases:
- Sliding Glass Door # - Sliding Glass Door
camera.frigate_cam03: camera.frigate_cam03:
name: Desk Camera name: Desk Camera
@@ -95,42 +95,42 @@ google_assistant:
input_boolean.announce_almost_bedtime: input_boolean.announce_almost_bedtime:
name: Announce Almost Bedtime name: Announce Almost Bedtime
expose: true expose: true
room: Nursery room: Girls Room
input_boolean.announce_goodnight_emmett: input_boolean.announce_goodnight_emmett:
name: Announce Goodnight Emmett name: Announce Goodnight Emmett
expose: true expose: true
room: Nursery room: Boys Room
input_boolean.announce_goodnight_bridget: input_boolean.announce_goodnight_bridget:
name: Announce Goodnight Bridget name: Announce Goodnight Bridget
expose: true expose: true
room: Nursery room: Girls Room
input_boolean.announce_goodnight_ebin: input_boolean.announce_goodnight_ebin:
name: Announce Goodnight Ebin name: Announce Goodnight Ebin
expose: true expose: true
room: Nursery room: Girls Room
input_boolean.announce_goodnight_emmett_bridget: input_boolean.announce_goodnight_emmett_bridget:
name: Announce Goodnight Emmett Bridget name: Announce Goodnight Emmett Bridget
expose: true expose: true
room: Nursery room: Girls Room
input_boolean.announce_goodnight_emmett_ebin: input_boolean.announce_goodnight_emmett_ebin:
name: Announce Goodnight Emmett Ebin name: Announce Goodnight Emmett Ebin
expose: true expose: true
room: Nursery room: Boys Room
input_boolean.announce_goodnight_bridget_ebin: input_boolean.announce_goodnight_bridget_ebin:
name: Announce Goodnight Bridget Ebin name: Announce Goodnight Bridget Ebin
expose: true expose: true
room: Nursery room: Girls Room
input_boolean.announce_goodnight_emmett_bridget_ebin: input_boolean.announce_goodnight_emmett_bridget_ebin:
name: Announce Goodnight Emmett Bridget Ebin name: Announce Goodnight Emmett Bridget Ebin
expose: true expose: true
room: Nursery room: Girls Room
input_boolean.kids_bedtime: input_boolean.kids_bedtime:
name: Kids Bedtime name: Kids Bedtime
@@ -139,7 +139,7 @@ google_assistant:
- Emmetts bedtime - Emmetts bedtime
- Bridgets bedtime - Bridgets bedtime
- Ebins bedtime - Ebins bedtime
room: Nursery room: Girls Room
input_boolean.clint_in_bed: input_boolean.clint_in_bed:
name: Clint In Bed name: Clint In Bed
@@ -164,17 +164,17 @@ google_assistant:
input_boolean.emmett_in_bed: input_boolean.emmett_in_bed:
name: Emmett In Bed name: Emmett In Bed
expose: true expose: true
room: Nursery room: Boys Room
input_boolean.bridget_in_bed: input_boolean.bridget_in_bed:
name: Bridget In Bed name: Bridget In Bed
expose: true expose: true
room: Nursery room: Girls Room
input_boolean.ebin_in_bed: input_boolean.ebin_in_bed:
name: Ebin In Bed name: Ebin In Bed
expose: true expose: true
room: Nursery room: Girls Room
input_boolean.front_room_occupied: input_boolean.front_room_occupied:
name: Front Room Lights name: Front Room Lights
+6 -13
View File
@@ -1,20 +1,13 @@
lock: # lock:
- platform: template # - platform: template
unique_id: templatelock.patio_door # unique_id: templatelock.patio_door
name: Patio Door # name: Patio Door
# value_template: "{{ is_state('switch.shelly_sliding_glass_door', 'on') }}" # value_template: "{{ is_state('switch.shelly_sliding_glass_door', 'on') }}"
value_template: "{{ is_state('light.deck', 'on') }}" # lock:
lock:
# action: switch.turn_on # action: switch.turn_on
# target: # target:
# entity_id: switch.shelly_sliding_glass_door # entity_id: switch.shelly_sliding_glass_door
action: light.turn_on # unlock:
target:
entity_id: light.deck
unlock:
# action: switch.turn_off # action: switch.turn_off
# target: # target:
# entity_id: switch.shelly_sliding_glass_door # entity_id: switch.shelly_sliding_glass_door
action: light.turn_off
target:
entity_id: light.deck
+17
View File
@@ -0,0 +1,17 @@
substitutions:
name: home-assistant-voice-097b44
friendly_name: Home Assistant Voice 097b44
packages:
Nabu Casa.Home Assistant Voice PE: github://esphome/home-assistant-voice-pe/home-assistant-voice.yaml
esphome:
name: ${name}
name_add_mac_suffix: false
friendly_name: ${friendly_name}
api:
encryption:
key: iAx9Roq7zrUefNVRfIGGd+5u7QXMYdCMoCPXfIIACpk=
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
+125 -70
View File
@@ -32,8 +32,12 @@ substitutions:
sda_pin: GPIO21 sda_pin: GPIO21
scl_pin: GPIO22 scl_pin: GPIO22
# For i2c devices
sda2_pin: GPIO16
scl2_pin: GPIO17
passive_buzzer_pin: GPIO26 passive_buzzer_pin: GPIO26
one_wire_pin: GPIO17 one_wire_pin: GPIO13
packages: packages:
# network: !include common/ethernet.yaml # network: !include common/ethernet.yaml
@@ -54,7 +58,7 @@ esp32:
# Enable logging # Enable logging
logger: logger:
level: VERBOSE #level: VERBOSE
time: time:
- id: !remove homeassistant_time - id: !remove homeassistant_time
@@ -154,18 +158,23 @@ font:
# size: 50 # size: 50
# glyphs: ["\U0000e425"] # mdi-timer # glyphs: ["\U0000e425"] # mdi-timer
one_wire: # one_wire:
- platform: gpio # - platform: gpio
pin: # pin:
number: ${one_wire_pin} # number: ${one_wire_pin}
mode: # mode:
input: true # input: true
pullup: true # pullup: true
i2c: i2c:
- id: bus_a
sda: ${sda_pin} sda: ${sda_pin}
scl: ${scl_pin} scl: ${scl_pin}
frequency: 800kHz #frequency: 800kHz
- id: bus_b
sda: ${sda2_pin}
scl: ${scl2_pin}
spi: spi:
clk_pin: ${spi_clock_pin} clk_pin: ${spi_clock_pin}
@@ -243,70 +252,114 @@ number:
# id: display_backlight # id: display_backlight
sensor: sensor:
- platform: dallas_temp - platform: bme280_i2c
address: 0xB33C01B607798528 i2c_id: bus_a
name: "Return" address: 0x76
id: hvac_return
icon: mdi:home-thermometer-outline
update_interval: 10s update_interval: 10s
filters: temperature:
- lambda: |- name: "BME280 76A Temperature"
float val = x; pressure:
if (isnan(val)) { name: "BME280 76A Pressure"
val = 0.0; humidity:
} name: "BME280 76A Humidity"
return val * (9.0/5.0) + 32.0;
- platform: bme280_i2c
i2c_id: bus_b
address: 0x76
update_interval: 10s
temperature:
name: "BME280 76B Temperature"
pressure:
name: "BME280 76B Pressure"
humidity:
name: "BME280 76B Humidity"
- platform: bme280_i2c
i2c_id: bus_a
address: 0x77
update_interval: 10s
temperature:
name: "BME280 77A Temperature"
pressure:
name: "BME280 77A Pressure"
humidity:
name: "BME280 77A Humidity"
- platform: bme280_i2c
i2c_id: bus_b
address: 0x77
update_interval: 10s
temperature:
name: "BME280 77B Temperature"
pressure:
name: "BME280 77B Pressure"
humidity:
name: "BME280 77B Humidity"
# - platform: dallas_temp
# address: 0xB33C01B607798528
# name: "Return"
# id: hvac_return
# icon: mdi:home-thermometer-outline
# update_interval: 10s
# filters:
# - lambda: |-
# float val = x;
# if (isnan(val)) {
# val = 0.0;
# }
# return val * (9.0/5.0) + 32.0;
# #- lambda: return x * (9.0/5.0) + 32.0;
# - clamp:
# min_value: 0.0
# max_value: 100.0
# unit_of_measurement: "°F"
# state_class: measurement
# - platform: dallas_temp
# address: 0x0F3C01B6070C1328
# name: "Supply"
# id: hvac_supply
# icon: mdi:thermostat
# update_interval: 10s
# filters:
# - lambda: return x * (9.0/5.0) + 32.0; # - lambda: return x * (9.0/5.0) + 32.0;
- clamp: # - clamp:
min_value: 0.0 # min_value: 0.0
max_value: 100.0 # max_value: 100.0
unit_of_measurement: "°F" # unit_of_measurement: "°F"
state_class: measurement # state_class: measurement
- platform: dallas_temp # - platform: dallas_temp
address: 0x0F3C01B6070C1328 # address: 0xFA3C01B607005B28
name: "Supply" # name: "Ambient"
id: hvac_supply # id: ambient
icon: mdi:thermostat # icon: mdi:home-thermometer
update_interval: 10s # update_interval: 10s
filters: # filters:
- lambda: return x * (9.0/5.0) + 32.0; # - lambda: return x * (9.0/5.0) + 32.0;
- clamp: # - clamp:
min_value: 0.0 # min_value: 0.0
max_value: 100.0 # max_value: 100.0
unit_of_measurement: "°F" # unit_of_measurement: "°F"
state_class: measurement # state_class: measurement
- platform: dallas_temp # - platform: template
address: 0xFA3C01B607005B28 # name: "Delta"
name: "Ambient" # id: hvac_delta
id: ambient # icon: mdi:thermometer-lines
icon: mdi:home-thermometer # lambda: |-
update_interval: 10s # return (id(hvac_supply).state - id(hvac_return).state);
filters: # update_interval: 10s
- lambda: return x * (9.0/5.0) + 32.0; # unit_of_measurement: "°F"
- clamp: # state_class: measurement
min_value: 0.0 # filters:
max_value: 100.0 # - clamp:
unit_of_measurement: "°F" # min_value: 0.0
state_class: measurement # max_value: 100.0
# - or:
- platform: template # - throttle: 60s
name: "Delta" # - delta: 1.0
id: hvac_delta
icon: mdi:thermometer-lines
lambda: |-
return (id(hvac_supply).state - id(hvac_return).state);
update_interval: 10s
unit_of_measurement: "°F"
state_class: measurement
filters:
- clamp:
min_value: 0.0
max_value: 100.0
- or:
- throttle: 60s
- delta: 1.0
display: display:
- platform: ili9xxx - platform: ili9xxx
@@ -330,7 +383,9 @@ display:
touchscreen: touchscreen:
# - platform: ft5x06 # - platform: ft5x06
# Uses i2c
- platform: ft63x6 - platform: ft63x6
i2c_id: bus_a
id: main_touchscreen id: main_touchscreen
display: main_display display: main_display
transform: transform:
+1
View File
@@ -50,6 +50,7 @@ boys_room_motion:
entities: entities:
- binary_sensor.boys_room_motion_switch_motion_detection - binary_sensor.boys_room_motion_switch_motion_detection
- binary_sensor.boys_room_multisensor_motion_detection - binary_sensor.boys_room_multisensor_motion_detection
- binary_sensor.everything_presence_lite_8fa4fc_occupancy
front_room_motion: front_room_motion:
name: Front Room Motion name: Front Room Motion
+7 -7
View File
@@ -102,10 +102,10 @@ card:
top: 70% top: 70%
left: 41% left: 41%
- type: state-icon # - type: state-icon
entity: switch.shelly_sliding_glass_door # entity: switch.shelly_sliding_glass_door
style: # style:
top: 3% # top: 3%
left: 55% # left: 55%
tap_action: # tap_action:
action: toggle # action: toggle
+5 -5
View File
@@ -97,11 +97,11 @@ card:
top: 29% top: 29%
left: 4% left: 4%
- type: state-icon # - type: state-icon
entity: switch.shelly_sliding_glass_door # entity: switch.shelly_sliding_glass_door
style: # style:
top: 34% # top: 34%
left: 4% # left: 4%
- type: conditional - type: conditional
conditions: conditions:
+2 -2
View File
@@ -14,7 +14,7 @@ card:
status_bar: status_bar:
style: none style: none
cameras: cameras:
- camera_entity: camera.frigate_cam14 - camera_entity: camera.frigate_cam12
live_provider: go2rtc live_provider: go2rtc
go2rtc: go2rtc:
modes: modes:
@@ -54,7 +54,7 @@ card:
height: 10% height: 10%
opacity: 70% opacity: 70%
- type: image - type: image
entity: camera.frigate_cam14 entity: camera.frigate_cam12
image: /local/title-dark-double.png image: /local/title-dark-double.png
aspect_ratio: 100% aspect_ratio: 100%
tap_action: tap_action:
+30 -5
View File
@@ -31,19 +31,20 @@ cards:
cards: cards:
- type: custom:mushroom-light-card - type: custom:mushroom-light-card
entity: light.boys_room_hue entity: light.boys_room_hue
name: Main name: Main Light
icon: mdi:dome-light
tap_action: tap_action:
action: toggle action: toggle
hide_state: true use_light_color: false
show_brightness_control: false
layout: vertical layout: vertical
hide_state: false
- type: custom:mushroom-light-card - type: custom:mushroom-light-card
entity: light.boys_room_closet entity: light.boys_room_closet
name: Closet name: Closet
icon: "" icon: ""
tap_action: tap_action:
action: toggle action: toggle
hide_state: true hide_state: false
layout: vertical layout: vertical
- type: horizontal-stack - type: horizontal-stack
cards: cards:
@@ -59,7 +60,6 @@ cards:
entity: binary_sensor.boys_room_naturally_lit entity: binary_sensor.boys_room_naturally_lit
name: Naturally Lit name: Naturally Lit
layout: vertical layout: vertical
secondary_info: none
- type: vertical-stack - type: vertical-stack
cards: cards:
- type: custom:mushroom-title-card - type: custom:mushroom-title-card
@@ -73,6 +73,31 @@ cards:
cards: cards:
- type: custom:mushroom-title-card - type: custom:mushroom-title-card
subtitle: Sensors subtitle: Sensors
- type: horizontal-stack
cards:
- type: custom:mushroom-template-card
entity: binary_sensor.white_bed_occupied
icon: mdi:bed
icon_color: >-
{% if(is_state('binary_sensor.white_bed_occupied','on')) %}
yellow
{% endif %}
primary: White Bed
layout: vertical
- type: horizontal-stack
cards:
- type: custom:mushroom-entity-card
layout: vertical
entity: sensor.bed_presence_2d14a4_calibrated_right_pressure
name: Calibrated Pressure
- type: custom:mushroom-entity-card
entity: number.bed_presence_2d14a4_right_trigger_pressure
layout: vertical
name: Trigger
- type: custom:mushroom-entity-card
entity: sensor.bed_presence_2d14a4_right_pressure
name: Pressure
layout: vertical
- type: horizontal-stack - type: horizontal-stack
cards: cards:
- type: custom:mushroom-entity-card - type: custom:mushroom-entity-card
+13 -13
View File
@@ -151,6 +151,16 @@ cards:
{% endif %} {% endif %}
tap_action: tap_action:
action: more-info action: more-info
- type: horizontal-stack
cards:
- type: custom:mushroom-entity-card
layout: vertical
entity: binary_sensor.nursery_occupied
name: Nursery Occupied
- type: custom:mushroom-entity-card
layout: vertical
entity: binary_sensor.girls_room_occupied
name: Girls Room
# Lights # Lights
- type: vertical-stack - type: vertical-stack
@@ -167,7 +177,7 @@ cards:
use_light_color: false use_light_color: false
show_brightness_control: false show_brightness_control: false
layout: vertical layout: vertical
hide_state: true hide_state: false
- type: custom:mushroom-entity-card - type: custom:mushroom-entity-card
entity: input_select.nursery_mode entity: input_select.nursery_mode
name: Mode name: Mode
@@ -175,7 +185,7 @@ cards:
- type: horizontal-stack - type: horizontal-stack
cards: cards:
- type: custom:mushroom-template-card - type: custom:mushroom-template-card
primary: Emmett primary: Window Side
secondary: "{{states('select.black_bed_wled_preset')}}" secondary: "{{states('select.black_bed_wled_preset')}}"
entity: select.black_bed_wled_preset entity: select.black_bed_wled_preset
icon: mdi:led-strip-variant icon: mdi:led-strip-variant
@@ -193,7 +203,7 @@ cards:
url_path: http://192.168.1.181 url_path: http://192.168.1.181
layout: vertical layout: vertical
- type: custom:mushroom-template-card - type: custom:mushroom-template-card
primary: Bridget primary: Hall Side
secondary: "{{states('select.white_bed_wled_preset')}}" secondary: "{{states('select.white_bed_wled_preset')}}"
entity: select.white_bed_wled_preset entity: select.white_bed_wled_preset
icon: mdi:led-strip-variant icon: mdi:led-strip-variant
@@ -242,7 +252,6 @@ cards:
entity: binary_sensor.nursery_naturally_lit entity: binary_sensor.nursery_naturally_lit
name: Naturally Lit name: Naturally Lit
layout: vertical layout: vertical
secondary_info: none
# Devices # Devices
- type: vertical-stack - type: vertical-stack
@@ -330,15 +339,6 @@ cards:
target: target:
entity_id: button.black_bed_manual_tare entity_id: button.black_bed_manual_tare
layout: vertical layout: vertical
- type: custom:mushroom-template-card
entity: binary_sensor.white_bed_occupied
icon: mdi:bed
icon_color: >-
{% if(is_state('binary_sensor.white_bed_occupied','on')) %}
yellow
{% endif %}
primary: White Bed
layout: vertical
- type: horizontal-stack - type: horizontal-stack
cards: cards:
- type: custom:mushroom-entity-card - type: custom:mushroom-entity-card
+1 -1
View File
@@ -354,7 +354,7 @@ cards:
secondary: |- secondary: |-
{{states('sensor.master_bathroom_thermostat_temperature')}}°F {{states('sensor.master_bathroom_thermostat_temperature')}}°F
{{states('sensor.master_bathroom_thermostat_humidity')}}% {{states('sensor.master_bathroom_thermostat_humidity')}}%
icon_color: "{{iif(is_state('light.master_bathroom','on'),'yellow')}}" icon_color: "{{iif(is_state('light.master_bathroom_hue','on'),'yellow')}}"
multiline_secondary: true multiline_secondary: true
layout: vertical layout: vertical
- type: custom:mushroom-template-card - type: custom:mushroom-template-card
+1 -1
View File
@@ -19,7 +19,7 @@ elements:
action: more-info action: more-info
style: style:
font-style: italic font-style: italic
left: 62% left: 38%
top: 88% top: 88%
- type: custom:mushroom-template-card - type: custom:mushroom-template-card
+7 -7
View File
@@ -69,13 +69,13 @@ elements:
# left: 68% # left: 68%
# top: 9% # top: 9%
#top icon spot #3 #top icon spot #3
- type: state-icon # - type: state-icon
entity: switch.shelly_sliding_glass_door # entity: switch.shelly_sliding_glass_door
style: # style:
left: 76% # left: 76%
top: 9% # top: 9%
tap_action: # tap_action:
action: toggle # action: toggle
#top icon spot #3 #top icon spot #3
- type: state-icon - type: state-icon
entity: binary_sensor.patio_door_contact entity: binary_sensor.patio_door_contact
-1
View File
@@ -23,4 +23,3 @@ cards:
- entity: input_boolean.kristy_home - entity: input_boolean.kristy_home
- entity: input_boolean.kristy_in_bed - entity: input_boolean.kristy_in_bed
- entity: input_boolean.kristy_is_awake - entity: input_boolean.kristy_is_awake
- entity: input_boolean.kristy_travelling
+1 -3
View File
@@ -23,7 +23,6 @@ cards:
- entity: input_boolean.marshall_home - entity: input_boolean.marshall_home
- entity: input_boolean.marshall_in_bed - entity: input_boolean.marshall_in_bed
- entity: input_boolean.marshall_is_awake - entity: input_boolean.marshall_is_awake
- entity: input_boolean.marshall_travelling
- type: vertical-stack - type: vertical-stack
cards: cards:
@@ -39,8 +38,7 @@ cards:
secondary_info: last-triggered secondary_info: last-triggered
- entity: automation.tess_home - entity: automation.tess_home
secondary_info: last-triggered secondary_info: last-triggered
- entity: input_boolean.tess_at_work - entity: input_boolean.tess_at_school
- entity: input_boolean.tess_home - entity: input_boolean.tess_home
- entity: input_boolean.tess_in_bed - entity: input_boolean.tess_in_bed
- entity: input_boolean.tess_is_awake - entity: input_boolean.tess_is_awake
- entity: input_boolean.tess_travelling
+3 -6
View File
@@ -29,11 +29,10 @@ cards:
secondary_info: last-triggered secondary_info: last-triggered
- entity: automation.emmett_home - entity: automation.emmett_home
secondary_info: last-triggered secondary_info: last-triggered
- entity: input_boolean.emmett_at_work - entity: input_boolean.emmett_at_school
- entity: input_boolean.emmett_home - entity: input_boolean.emmett_home
- entity: input_boolean.emmett_in_bed - entity: input_boolean.emmett_in_bed
- entity: input_boolean.emmett_is_awake - entity: input_boolean.emmett_is_awake
- entity: input_boolean.emmett_travelling
- type: vertical-stack - type: vertical-stack
cards: cards:
@@ -49,11 +48,10 @@ cards:
secondary_info: last-triggered secondary_info: last-triggered
- entity: automation.bridget_home - entity: automation.bridget_home
secondary_info: last-triggered secondary_info: last-triggered
- entity: input_boolean.bridget_at_work - entity: input_boolean.bridget_at_school
- entity: input_boolean.bridget_home - entity: input_boolean.bridget_home
- entity: input_boolean.bridget_in_bed - entity: input_boolean.bridget_in_bed
- entity: input_boolean.bridget_is_awake - entity: input_boolean.bridget_is_awake
- entity: input_boolean.bridget_travelling
- type: vertical-stack - type: vertical-stack
cards: cards:
@@ -69,8 +67,7 @@ cards:
secondary_info: last-triggered secondary_info: last-triggered
- entity: automation.ebin_home - entity: automation.ebin_home
secondary_info: last-triggered secondary_info: last-triggered
- entity: input_boolean.ebin_at_work - entity: input_boolean.ebin_at_school
- entity: input_boolean.ebin_home - entity: input_boolean.ebin_home
- entity: input_boolean.ebin_in_bed - entity: input_boolean.ebin_in_bed
- entity: input_boolean.ebin_is_awake - entity: input_boolean.ebin_is_awake
- entity: input_boolean.ebin_travelling
-8
View File
@@ -72,10 +72,6 @@ cards:
entities: entities:
- entity: device_tracker.emmett_s_fire_wifi - entity: device_tracker.emmett_s_fire_wifi
name: Wifi name: Wifi
- entity: input_boolean.emmett_tablet_home
name: Home
tap_action:
action: toggle
- type: calendar - type: calendar
entities: entities:
- calendar.emmett - calendar.emmett
@@ -108,10 +104,6 @@ cards:
entities: entities:
- entity: device_tracker.bridget_s_fire_wifi - entity: device_tracker.bridget_s_fire_wifi
name: Wifi name: Wifi
- entity: input_boolean.bridget_tablet_home
name: Home
tap_action:
action: toggle
- type: calendar - type: calendar
entities: entities:
- calendar.bridget - calendar.bridget
@@ -13,7 +13,7 @@ sequence:
- action: media_player.volume_set - action: media_player.volume_set
target: target:
entity_id: media_player.master_bedroom_clock entity_id: media_player.home_assistant_voice_097b44_media_player
data: data:
volume_level: "{{iif(volume>1,1,volume)}}" volume_level: "{{iif(volume>1,1,volume)}}"
@@ -22,7 +22,7 @@ sequence:
media_content_id: media-source://media_source/alarms/Alarm_Clock.mp3 media_content_id: media-source://media_source/alarms/Alarm_Clock.mp3
media_content_type: music media_content_type: music
target: target:
entity_id: media_player.master_bedroom_clock entity_id: media_player.home_assistant_voice_097b44_media_player
- delay: - delay:
hours: 0 hours: 0
@@ -34,8 +34,8 @@ sequence:
target: target:
entity_id: tts.google_translate_en_com entity_id: tts.google_translate_en_com
data: data:
media_player_entity_id: media_player.master_bedroom_clock media_player_entity_id: media_player.home_assistant_voice_097b44_media_player
message: "It is time to wake up, so get your booty out of bed" message: "It is time to wake up, so get out of bed and get ready for work"
# - action: tts.speak # - action: tts.speak
# target: # target: