mirror of
https://github.com/CeeWeasel/fresh-home.git
synced 2026-08-09 18:40:14 -04:00
Too much stuff at once, but who cares
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
|
||||||
@@ -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
|
|
||||||
@@ -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:
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
|
||||||
@@ -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'
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -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
@@ -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:
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user