Picture-elements card executing a service

Hi all

I have tried the following without any luck:

type: picture-elements
title: Vacuum
image: /local/pics/vacuum2.jpg
elements:
  - type: icon
    icon: 'mdi:bell-ring'
    tap_action: call-service
    entity: vacuum.xiaomi_vacuum_cleaner
    service: vacuum.locate
  - type: icon
    icon: 'mdi:play'
    tap_action: call-service
    service: vacuum.start
    target:
      entity_id: vacuum.xiaomi_vacuum_cleaner

although if I run the service in Developer Tools, it works!?

service: vacuum.start
target:
  entity_id: vacuum.xiaomi_vacuum_cleaner

Any pointers to what I’m doing wrong?

Thank you

Try this:

  - type: icon
    icon: 'mdi:bell-ring'
    tap_action: call-service
    service: vacuum.locate
    service_data:
      entity: vacuum.xiaomi_vacuum_cleaner
  - type: icon
    icon: 'mdi:play'
    tap_action: call-service
    service: vacuum.start
    service_data:
      entity_id: vacuum.xiaomi_vacuum_cleaner

Thank you tom_I

That does not work either :frowning: Very frustating!

Eventually, I got the following to work :slight_smile:

  - type: icon
    icon: 'mdi:stop'
    tap_action:
      action: call-service
      service: vacuum.stop
      service_data:
        entity_id: vacuum.xiaomi_vacuum_cleaner
  - type: icon
    icon: 'mdi:play'
    tap_action:
      action: call-service
      service: vacuum.start
      service_data:
        entity_id: vacuum.xiaomi_vacuum_cleaner

The only difference:

Not working…

    tap_action: call-service

Working…

    tap_action:
      action: call-service