Skip to content
Snippets Groups Projects
Commit 06c3f756 authored by Daniel Shokouhi's avatar Daniel Shokouhi Committed by Paulus Schoutsen
Browse files

Implement locate service for neato (#15467)

* Implement locate service for neato

* Hound
parent 9c5bbfe9
No related branches found
No related tags found
No related merge requests found
......@@ -17,7 +17,7 @@ from homeassistant.util import Throttle
_LOGGER = logging.getLogger(__name__)
REQUIREMENTS = ['pybotvac==0.0.7']
REQUIREMENTS = ['pybotvac==0.0.8']
DOMAIN = 'neato'
NEATO_ROBOTS = 'neato_robots'
......
......@@ -12,7 +12,8 @@ from homeassistant.const import STATE_OFF, STATE_ON
from homeassistant.components.vacuum import (
VacuumDevice, SUPPORT_BATTERY, SUPPORT_PAUSE, SUPPORT_RETURN_HOME,
SUPPORT_STATUS, SUPPORT_STOP, SUPPORT_TURN_OFF, SUPPORT_TURN_ON,
SUPPORT_MAP, ATTR_STATUS, ATTR_BATTERY_LEVEL, ATTR_BATTERY_ICON)
SUPPORT_MAP, ATTR_STATUS, ATTR_BATTERY_LEVEL, ATTR_BATTERY_ICON,
SUPPORT_LOCATE)
from homeassistant.components.neato import (
NEATO_ROBOTS, NEATO_LOGIN, NEATO_MAP_DATA, ACTION, ERRORS, MODE, ALERTS)
......@@ -24,7 +25,7 @@ SCAN_INTERVAL = timedelta(minutes=5)
SUPPORT_NEATO = SUPPORT_BATTERY | SUPPORT_PAUSE | SUPPORT_RETURN_HOME | \
SUPPORT_STOP | SUPPORT_TURN_OFF | SUPPORT_TURN_ON | \
SUPPORT_STATUS | SUPPORT_MAP
SUPPORT_STATUS | SUPPORT_MAP | SUPPORT_LOCATE
ATTR_CLEAN_START = 'clean_start'
ATTR_CLEAN_STOP = 'clean_stop'
......@@ -211,3 +212,7 @@ class NeatoConnectedVacuum(VacuumDevice):
self.robot.pause_cleaning()
if self._state['state'] == 3:
self.robot.resume_cleaning()
def locate(self, **kwargs):
"""Locate the robot by making it emit a sound."""
self.robot.locate()
......@@ -753,7 +753,7 @@ pyblackbird==0.5
# pybluez==0.22
# homeassistant.components.neato
pybotvac==0.0.7
pybotvac==0.0.8
# homeassistant.components.cloudflare
pycfdns==0.0.1
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment