49 lines
1.4 KiB
YAML
49 lines
1.4 KiB
YAML
|
refill_tent_humidifier:
|
||
|
sequence:
|
||
|
- service: scene.create
|
||
|
data:
|
||
|
snapshot_entities:
|
||
|
- automation.turn_on_tent_humidifier
|
||
|
- switch.tent_humidifier_local
|
||
|
- timer.humidifier_time_till_refill
|
||
|
scene_id: snapshot_humidifier_before_refilling
|
||
|
- type: turn_off
|
||
|
device_id: 4f8a04a40876b2a1914ea8d004b6aac5
|
||
|
entity_id: switch.tent_humidifier_local
|
||
|
domain: switch
|
||
|
- service: automation.turn_off
|
||
|
data: {}
|
||
|
target:
|
||
|
entity_id: automation.turn_on_tent_humidifier
|
||
|
- service: timer.cancel
|
||
|
data: {}
|
||
|
target:
|
||
|
entity_id: timer.humidifier_time_till_refill
|
||
|
- delay:
|
||
|
hours: 0
|
||
|
minutes: 5
|
||
|
seconds: 0
|
||
|
milliseconds: 0
|
||
|
- service: input_datetime.set_datetime
|
||
|
data:
|
||
|
timestamp: "{{ now().timestamp() }}"
|
||
|
target:
|
||
|
entity_id: input_datetime.tent_humidifier_refilled_at
|
||
|
- service: timer.start
|
||
|
data:
|
||
|
duration: "{{ states('counter.humidifier_run_time_since_refill') }}"
|
||
|
target:
|
||
|
entity_id: timer.humidifier_time_till_refill
|
||
|
- service: counter.reset
|
||
|
data: {}
|
||
|
target:
|
||
|
entity_id: counter.humidifier_run_time_since_refill
|
||
|
- service: timer.pause
|
||
|
data: {}
|
||
|
target:
|
||
|
entity_id: timer.humidifier_time_till_refill
|
||
|
- scene: scene.snapshot_humidifier_before_refilling
|
||
|
mode: single
|
||
|
alias: Refill tent humidifier
|
||
|
icon: mdi:waves-arrow-up
|