Hi to everybody,
I need a help to configure a call service tab in order to properly set the timer duration variables.
I have two input_number and i need that the difference between this two state become the duration of one timer (already created on HASS)
The automation.yaml is this:
- id: '511_1'
alias: Living Room Front - Set Position Down
trigger:
platform: state
entity_id: input_number.livingfront_set_position
condition:
condition: template
value_template: >-
{{ (states.input_number.livingfront_position.state | int) >
(states.input_number.livingfront_set_position.state | int) }}
action:
- service: timer.start
data_template:
entity_id: timer.livingfront_down
duration: >-
{{ '00:00:%02d' | format(((
(states.input_number.livingfront_position.state | int) -
(states.input_number.livingfront_set_position.state | int)
) * 21 /100) | int | abs )
}}
I think that the main problem is that the call service tab don’t accept the data_template set but only data entry