Hello,
apparently a bit of math. I have a sensor provided by my washing machine that returns the completion time. How can I start a timer with a duration based on this sensor?
- service: timer.start
target:
entity_id: timer.your_timer
data:
duration: >
{% set t = states('sensor.your_sensor') | as_datetime | as_local %}
{{ (t - now()).total_seconds() }}
Replace timer.your_timer
and sensor.your_sensor
with the entity_id of your actual timer and sensor.
NOTE
If the sensor’s device_class is timestamp, it can be used directly by a Time Trigger.
trigger:
- platform: time
at: sensor.your_sensor
Reference:
Time Trigger
1 Like