Add Mailbox Automations
This commit is contained in:
53
packages/mailbox/mailbox_received.yaml
Executable file
53
packages/mailbox/mailbox_received.yaml
Executable file
@ -0,0 +1,53 @@
|
||||
automation:
|
||||
- alias: mailbox_mail_received
|
||||
mode: single
|
||||
trigger:
|
||||
- device_id: ca819ab69f4c9e16861daf8ffacdd10e
|
||||
entity_id: binary_sensor.mailbox_motion_iaszone
|
||||
domain: binary_sensor
|
||||
platform: device
|
||||
type: motion
|
||||
condition:
|
||||
- type: is_not_open
|
||||
condition: device
|
||||
device_id: 6649a68ae459ea3e7f61eb4155ffe23d
|
||||
entity_id: binary_sensor.mailbox_door_iaszone
|
||||
domain: binary_sensor
|
||||
action:
|
||||
- service: notify.notify
|
||||
data:
|
||||
title: Post
|
||||
message: ist da.
|
||||
- service: switch.turn_on
|
||||
target:
|
||||
entity_id: switch.mailbox
|
||||
- service: scene.create
|
||||
data:
|
||||
scene_id: before
|
||||
snapshot_entities:
|
||||
- light.office_bulb
|
||||
- delay:
|
||||
seconds: 2
|
||||
- service: scene.create
|
||||
data:
|
||||
scene_id: after
|
||||
snapshot_entities:
|
||||
- switch.adaptive_lighting_default
|
||||
- service: switch.turn_off
|
||||
target:
|
||||
entity_id: switch.adaptive_lighting_default
|
||||
- service: light.turn_on
|
||||
target:
|
||||
entity_id: light.office_bulb
|
||||
data:
|
||||
color_name: blue
|
||||
- delay:
|
||||
seconds: 15
|
||||
- service: scene.turn_on
|
||||
target:
|
||||
entity_id: scene.before
|
||||
- delay:
|
||||
seconds: 1
|
||||
- service: scene.turn_on
|
||||
target:
|
||||
entity_id: scene.after
|
51
packages/mailbox/mailbox_taken_out.yaml
Executable file
51
packages/mailbox/mailbox_taken_out.yaml
Executable file
@ -0,0 +1,51 @@
|
||||
automation:
|
||||
- alias: mailbox_mail_taken_out
|
||||
mode: single
|
||||
trigger:
|
||||
- device_id: 6649a68ae459ea3e7f61eb4155ffe23d
|
||||
entity_id: binary_sensor.mailbox_door_iaszone
|
||||
domain: binary_sensor
|
||||
platform: device
|
||||
type: opened
|
||||
action:
|
||||
- service: notify.notify
|
||||
data:
|
||||
title: Post
|
||||
message: ist aus dem Briefkasten geholt.
|
||||
- service: switch.turn_off
|
||||
target:
|
||||
entity_id: switch.mailbox
|
||||
- service: scene.create
|
||||
data:
|
||||
scene_id: before
|
||||
snapshot_entities:
|
||||
- light.office_bulb
|
||||
- automation.mailbox_mail_received
|
||||
- service: automation.turn_off
|
||||
target:
|
||||
entity_id: automation.mailbox_mail_received
|
||||
- service: scene.create
|
||||
data:
|
||||
scene_id: after
|
||||
snapshot_entities:
|
||||
- switch.adaptive_lighting_default
|
||||
- delay:
|
||||
seconds: 2
|
||||
- service: switch.turn_off
|
||||
target:
|
||||
entity_id: switch.adaptive_lighting_default
|
||||
- service: light.turn_on
|
||||
target:
|
||||
entity_id: light.office_bulb
|
||||
data:
|
||||
color_name: red
|
||||
- delay:
|
||||
seconds: 15
|
||||
- service: scene.turn_on
|
||||
target:
|
||||
entity_id: scene.before
|
||||
- delay:
|
||||
seconds: 1
|
||||
- service: scene.turn_on
|
||||
target:
|
||||
entity_id: scene.after
|
19
packages/mailbox/switch.yaml
Executable file
19
packages/mailbox/switch.yaml
Executable file
@ -0,0 +1,19 @@
|
||||
# Example configuration.yaml entry
|
||||
switch:
|
||||
- platform: template
|
||||
switches:
|
||||
mailbox:
|
||||
turn_on:
|
||||
service: switch.turn_on
|
||||
target:
|
||||
entity_id: switch.mailbox
|
||||
turn_off:
|
||||
service: switch.turn_off
|
||||
target:
|
||||
entity_id: switch.mailbox
|
||||
icon_template: >
|
||||
{% if is_state('switch.mailbox', 'on') %}
|
||||
mdi:mailbox
|
||||
{% else %}
|
||||
mdi:mailbox-outline
|
||||
{% endif %}
|
Reference in New Issue
Block a user