Roomba Locate Failure

So I’ve got a roomba added to HA, it polls the values just fine, and most commands seem to work, as expected, except locate. Could someone else, with a roomba, try and reproduce this please?

If I go to Developer Tools → Services
Domain: vacuum
Service: locate
{ “entity_id”: “vacuum.newt” }
[call service]

I get the following in the log:

2017-11-13 16:44:12 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/lib/python3.5/asyncio/tasks.py", line 241, in _step
    result = coro.throw(exc)
  File "/usr/local/lib/python3.5/dist-packages/homeassistant/core.py", line 1038, in _event_to_service_call
    yield from service_handler.func(service_call)
  File "/usr/local/lib/python3.5/dist-packages/homeassistant/components/vacuum/__init__.py", line 200, in async_handle_vacuum_service
    yield from getattr(vacuum, method['method'])(**params)
  File "/usr/lib/python3.5/asyncio/futures.py", line 361, in __iter__
    yield self  # This tells Task to wait for completion.
  File "/usr/lib/python3.5/asyncio/tasks.py", line 296, in _wakeup
    future.result()
  File "/usr/lib/python3.5/asyncio/futures.py", line 274, in result
    raise self._exception
  File "/usr/lib/python3.5/concurrent/futures/thread.py", line 55, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.5/dist-packages/homeassistant/components/vacuum/__init__.py", line 330, in locate
    raise NotImplementedError()
NotImplementedError

Is this feature not implemented?

I’d be happy to submit a bug report for this, but would like to have someone else verify it before i do, just to make sure it’s not end-user-error, or only specific to my install.

Opened an issue for this… For anyone else who finds this thread, see issue: https://github.com/home-assistant/home-assistant/issues/11006

I’ve put together the ~6 lines of code needed to impliment locating a roomba…

It seems to work with my roomba as a custom component… I don’t know if it will work with models other than the 600 series…

the “send command” functionality for roomba’s appears to be broken as well or you could try sending the command “find”