diff --git a/homeassistant/components/neato.py b/homeassistant/components/neato.py index fc407de0a6b79da055f334f0ffba8ed19dc97a49..63b0f61bb7cec625b3a1920bb060d3701c6dd6d4 100644 --- a/homeassistant/components/neato.py +++ b/homeassistant/components/neato.py @@ -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' diff --git a/homeassistant/components/vacuum/neato.py b/homeassistant/components/vacuum/neato.py index 6289fed265d0653be58343c9f262c15abe4e3c3e..224e763a097d9e22544bf55df2bb76eb9b957d61 100644 --- a/homeassistant/components/vacuum/neato.py +++ b/homeassistant/components/vacuum/neato.py @@ -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() diff --git a/requirements_all.txt b/requirements_all.txt index a39a2cada31fb8331d4719401e183a7a1a9ce413..8ef15e4bd1841ac7994fac5cd32cfb8dcffc2ef0 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -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