I have a z10 Pro running valetudo. I’ve pretty much gotten it working, but I’m trying to figure out how to send the robot to a specific location. The docs state that this is accomplished by using the GoToLocationCapability over mqtt along with specific coordinates. I’ve been trying to figure out a script to accomplish this, but I’m having no luck (pretty new to HA). Here is the script I’m attempting:
alias: Send Vacuum to location
sequence:
- service: mqtt.publish
data:
topic: valetudo/myvacuumidentifier/GoToLocationCapability/go/set
payload: "{
\"coordinates\": {
\"x\": 3264,
\"y\": 3392
}
}"
mode: single
If I had to guess, I think I’m maybe missing this portion mentioned in the docs:
Command response topic: <TOPIC PREFIX>/<IDENTIFIER>/GoToLocationCapability/go
but I couldn’t figure out how I was supposed to implement it after extensive googling and trying the few things that came into my head.
The “myvacuumidentifier” is just a stand in for the name set in valetudo mqtt settings. I’ve tried it camelcase and all lowercase. Any help with why this isn’t working would be greatly appreciated. Thanks