mirror of
https://github.com/CCOSTAN/Home-AssistantConfig.git
synced 2025-02-15 14:16:08 +00:00
Probably going to convert everything over to scripts now
This commit is contained in:
parent
0e6bcb46e7
commit
4ecc3e7a63
@ -136,3 +136,37 @@ automation:
|
||||
brightness: 255
|
||||
# script with a delay that'll reset light in 5 min
|
||||
- service: script.return_front_porch_delayed
|
||||
|
||||
|
||||
Easy Garbage Automation
|
||||
- alias: brown garbage
|
||||
trigger:
|
||||
platform: time
|
||||
hours: 20
|
||||
minutes: 00
|
||||
seconds: 0
|
||||
condition:
|
||||
condition: time
|
||||
# At least one of the following is required.
|
||||
weekday:
|
||||
- mon
|
||||
- thu
|
||||
action:
|
||||
service: notify.thorsten
|
||||
data:
|
||||
message: 'Put the brown garbage out!'
|
||||
- alias: blue garbage
|
||||
trigger:
|
||||
platform: time
|
||||
hours: 20
|
||||
minutes: 00
|
||||
seconds: 0
|
||||
condition:
|
||||
condition: time
|
||||
# At least one of the following is required.
|
||||
weekday:
|
||||
- tue
|
||||
action:
|
||||
service: notify.thorsten
|
||||
data:
|
||||
message: 'Put the blue garbage out!'
|
63
automation/switch_reliability.yaml
Executable file
63
automation/switch_reliability.yaml
Executable file
@ -0,0 +1,63 @@
|
||||
##############################################################################
|
||||
### Detect when things are on and forgotten about.
|
||||
##############################################################################
|
||||
|
||||
- alias: Automated Switch WatchDog!
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id: switch.printer_outlet
|
||||
state: 'on'
|
||||
for: '00:35:00'
|
||||
- platform: state
|
||||
entity_id: switch.garage_outlet
|
||||
state: 'on'
|
||||
for: '03:00:00'
|
||||
|
||||
#Turn it off twice for good measure!
|
||||
action:
|
||||
- service: switch.turn_off
|
||||
data_template:
|
||||
entity_id: "{{ trigger.entity_id }}"
|
||||
- delay: 00:01:00
|
||||
- service: switch.turn_off
|
||||
data_template:
|
||||
entity_id: "{{ trigger.entity_id }}"
|
||||
|
||||
##############################################################################
|
||||
|
||||
- alias: Automated Light WatchDog!
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id: light.hallway
|
||||
state: 'on'
|
||||
for: '00:20:00'
|
||||
|
||||
#Turn it off!
|
||||
action:
|
||||
- service: light.turn_off
|
||||
data_template:
|
||||
entity_id: "{{ trigger.entity_id }}"
|
||||
|
||||
##############################################################################
|
||||
|
||||
- alias: Is the Garage door Open at night - Checks every 60 minutes or 5 minutes after we drive away.
|
||||
trigger:
|
||||
- platform: time
|
||||
minutes: '/60'
|
||||
- platform: state
|
||||
entity_id: group.family
|
||||
state: not_home
|
||||
for: 00:05:00
|
||||
|
||||
condition:
|
||||
- condition: sun
|
||||
after: 'sunset'
|
||||
- condition: template
|
||||
value_template: "{{ states('cover.garadget_large') == 'opened' }}"
|
||||
- condition: template
|
||||
value_template: "{{ states('cover.garadget_small') == 'opened' }}"
|
||||
|
||||
action:
|
||||
- service: ifttt.trigger
|
||||
data: {"event":"ifttt_notify", "value1":"Check Garage Doors: ", "value2":"Small: {{ states('cover.garadget_small')}}", "value3":"Large: {{ states('cover.garadget_large')}} "}
|
||||
|
@ -40,13 +40,10 @@
|
||||
|
||||
##############################################################################
|
||||
|
||||
- alias: 9pm - is the Garage door Open
|
||||
- alias: Is the Garage door Open at night - Checks every 60 minutes or 5 minutes after we drive away.
|
||||
trigger:
|
||||
- platform: time
|
||||
after: '21:00:00'
|
||||
- platform: sun
|
||||
event: sunset
|
||||
offset: '+01:00:00'
|
||||
minutes: '/60'
|
||||
- platform: state
|
||||
entity_id: group.family
|
||||
state: not_home
|
||||
@ -56,9 +53,9 @@
|
||||
- condition: sun
|
||||
after: 'sunset'
|
||||
- condition: template
|
||||
value_template: "{{ states('cover.garadget_large') != 'closed' }}"
|
||||
value_template: "{{ states('cover.garadget_large') == 'opened' }}"
|
||||
- condition: template
|
||||
value_template: "{{ states('cover.garadget_small') != 'closed' }}"
|
||||
value_template: "{{ states('cover.garadget_small') == 'opened' }}"
|
||||
|
||||
action:
|
||||
- service: ifttt.trigger
|
||||
|
Loading…
x
Reference in New Issue
Block a user