50 lines
1.3 KiB
Plaintext
50 lines
1.3 KiB
Plaintext
blueprint:
|
|
name: Device Status Based on Power Consumption
|
|
description: A blueprint to track device status using energy consumption with configurable thresholds and delays.
|
|
domain: automation
|
|
input:
|
|
power_sensor:
|
|
name: Power Sensor
|
|
description: Sensor that measures power consumption.
|
|
selector:
|
|
entity:
|
|
domain: sensor
|
|
threshold:
|
|
name: Threshold
|
|
description: Power threshold for "Device is running".
|
|
default: 3
|
|
selector:
|
|
number:
|
|
min: 1
|
|
max: 100
|
|
delay_on:
|
|
name: Turn-On Delay (Minutes)
|
|
description: Waiting time before changing the status to "Device is running".
|
|
default: 1
|
|
selector:
|
|
number:
|
|
min: 0
|
|
max: 10
|
|
unit_of_measurement: minutes
|
|
delay_off:
|
|
name: Turn-Off Delay (Minutes)
|
|
description: Waiting time before changing the status to "Device is off".
|
|
default: 3
|
|
selector:
|
|
number:
|
|
min: 0
|
|
max: 20
|
|
unit_of_measurement: minutes
|
|
|
|
mode: restart
|
|
trigger:
|
|
- platform: numeric_state
|
|
entity_id: !input power_sensor
|
|
above: !input threshold
|
|
for:
|
|
minutes: !input delay_on
|
|
action:
|
|
- service: homeassistant.turn_on
|
|
target:
|
|
entity_id: !input power_sensor
|