- New blueprint for sensor-boolean-triggered actions
This commit is contained in:
parent
6730133420
commit
df7b23cdfa
58
home_assistant/blueprints/automations/based_on_sensor.yaml
Normal file
58
home_assistant/blueprints/automations/based_on_sensor.yaml
Normal file
@ -0,0 +1,58 @@
|
||||
# This script will trigger different actions based on whether a sensor is on or off.
|
||||
blueprint:
|
||||
name: Based on sensor
|
||||
description: Trigger an action when a sensor is on or off
|
||||
domain: automation
|
||||
input:
|
||||
sensor:
|
||||
name: Sensor
|
||||
description: A sensor that toggles on and off
|
||||
selector:
|
||||
entity:
|
||||
domain: sensor
|
||||
sensor_on_action:
|
||||
name: When enabled
|
||||
description: The action to perform when the sensor is enabled
|
||||
selector:
|
||||
action:
|
||||
default: []
|
||||
sensor_off_action:
|
||||
name: When disabled
|
||||
description: The action to perform when the sensor is disabled
|
||||
selector:
|
||||
action:
|
||||
default: []
|
||||
duration:
|
||||
name: Wait duration
|
||||
description: How long to wait after the sensor is disabled before triggering the action
|
||||
default: "0:00:30"
|
||||
|
||||
trigger:
|
||||
- id: "off"
|
||||
entity_id: !input sensor
|
||||
for: !input duration
|
||||
platform: state
|
||||
to: "off"
|
||||
|
||||
- id: "on"
|
||||
entity_id: !input sensor
|
||||
platform: state
|
||||
to: "on"
|
||||
|
||||
condition: []
|
||||
|
||||
action:
|
||||
- choose:
|
||||
# Sensor enabled
|
||||
- conditions:
|
||||
- condition: trigger
|
||||
id: "on"
|
||||
sequence: !input sensor_on_action
|
||||
|
||||
# Sensor disabled
|
||||
- conditions:
|
||||
- condition: trigger
|
||||
id: "off"
|
||||
sequence: !input sensor_off_action
|
||||
|
||||
mode: single
|
Loading…
Reference in New Issue
Block a user