Roborock s50 commands?

Hello,

I have the s50 intergrated into HA nicely, but when I create a card for it to dock, start, stop etc, nothing happens. Am I missing something please? I am using the following

service: vacuum.start
entity: vacuum.vac
tap_action: call-service
entity: vacuum.vac
service: vacuum.stop

etc etc

Cheers
Mark