IFTTT Multiple Event Data

Searched and searched and I am clearly missing something in my logic - need some help pointing out the obvious i think!

2019-11-02 10:38:36 ERROR (MainThread) [homeassistant.components.automation] Error while executing automation automation.single_blinds_down. Invalid data for call_service at pos 1: value should be a string for dictionary value @ data['event']

Trying to have a sun elevation automation send IFTTT events which already work in GUI via button so I know the events are valid. I think my data and event syntax or logic is faulty…

# ALL UP
- id: All_blinds_up
  alias: All Blinds - UP
  trigger:
    platform: numeric_state
    entity_id: sun.sun
    value_template: '{{ state.attributes.elevation }}'
    above: 7
  action:
    service: ifttt.trigger
    data:
      event:
      - blind1up
      - blind2up
      - blind3up
      - blind4up

I suspect that it can’t handle a list, so you’d need a service call for each blind

# ALL UP
- id: All_blinds_up
  alias: All Blinds - UP
  trigger:
    platform: numeric_state
    entity_id: sun.sun
    value_template: '{{ state.attributes.elevation }}'
    above: 7
  action:
    - service: ifttt.trigger
      data:
        event: blind1up
    - service: ifttt.trigger
      data:
        event: blind2up
    - service: ifttt.trigger
      data:
        event: blind3up
    - service: ifttt.trigger
      data:
        event: blind4up
1 Like

Yep nailed it. Thanks!

1 Like