Tasshack / dreame-vacuum

Home Assistant integration for Dreame robot vacuums with map support
https://community.home-assistant.io/t/custom-component-dreame-vacuum
MIT License
887 stars 110 forks source link

vacuum_goto and speak #739

Closed jlssmt closed 1 month ago

jlssmt commented 1 month ago

Describe the solution you'd like We have a new service "dreame_vacuum.vacuum_goto", which is awesome! 👍 It would be nice if this service could be extended that you can also provide a custom message the robot will speak when he arrives at the location. It would be also nice, if he drives nowhere/ stays in charing station and just speaks.  

Use Cases:

Maybe we need to mute other commands for this feature, because the robot talks a lot. The goto service (Dreame D9) leads to following useless messages:

I didn't figure out how to supress this messages other than set volume to 0 (but this will maybe cause conflicts to this feature request). But maybe I did not check properly and the functionality to mute useless voice responses already exists.

Tasshack commented 1 month ago

There are very limited number of things that the vacuum can say because it is not in its voice pack. Also only things that I could make it say the via api are, "I am here" and "Start Cleaning" (without actualy starting a cleaning).

How the go to is implemented for these devices is a very hacky solution and it is also very suprising to me that it works reliably enough. So it is not possible to extend the go to feature further from the integration.

Only thing that you can to is installing your own custom voice pack and change "Start Zone Cleaning" and "Paused" commands for your liking but you will be also overriding the actual zone cleaning job voice too so not much ideal solution.