Hi,
I would like to use information in multiple services in the same event. I know, it is possible to use input_text for that.
Example:
#
# ----------------------------------------
# rhasspy_SetTimer
# ----------------------------------------
- id: 'rhasspy_SetTimer'
alias: rhasspy_SetTimer
description: ''
trigger:
- platform: event
event_type: rhasspy_SetTimer
action:
- service: input_text.set_value
target:
entity_id: input_text.act_room
data:
value: >
{% if trigger.event.data.room %}
{{ trigger.event.data.room}}
{% else %}
{{ trigger.event.data._intent.siteId}}
{% endif %}
- service: timer.start
data:
entity_id: timer.alarm
duration: >
{% if trigger.event.data.seconds %}
{% set sec = trigger.event.data.seconds %}
{% else %}
{% set sec = 0 %}
{% endif %}
{% if trigger.event.data.minutes %}
{% set min = trigger.event.data.minutes %}
{% else %}
{%set min = 0 %}
{% endif %}
{% if trigger.event.data.hours %}
{% set hour = trigger.event.data.hours %}
{% else %}
{% set hour = 0 %}
{% endif %}
{{hour}}:{{min}}:{{sec}}
- service: script.turn_on
data_template:
entity_id: script.script_talk_to_satellite
variables:
siteId: >
{{trigger.event.data._intent.siteId}}
sessionId: >
{{trigger.event.data._intent.sessionId}}
text: "I want to use variables like sec, min and hour like {{input_text.set_value}} from service above"
Wish:
I want to use variables like sec, min and hour like {{input_text.set_value}} from service above.
Is that possible?
Thank you