Implement locate service for neato (#15467)
* Implement locate service for neato * Hound
This commit is contained in:
parent
9c5bbfe96d
commit
06c3f756b1
3 changed files with 9 additions and 4 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue