mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +00:00
Implement locate service for neato (#15467)
* Implement locate service for neato * Hound
This commit is contained in:
parent
9c5bbfe96d
commit
06c3f756b1
@ -17,7 +17,7 @@ from homeassistant.util import Throttle
|
|||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
REQUIREMENTS = ['pybotvac==0.0.7']
|
REQUIREMENTS = ['pybotvac==0.0.8']
|
||||||
|
|
||||||
DOMAIN = 'neato'
|
DOMAIN = 'neato'
|
||||||
NEATO_ROBOTS = 'neato_robots'
|
NEATO_ROBOTS = 'neato_robots'
|
||||||
|
@ -12,7 +12,8 @@ from homeassistant.const import STATE_OFF, STATE_ON
|
|||||||
from homeassistant.components.vacuum import (
|
from homeassistant.components.vacuum import (
|
||||||
VacuumDevice, SUPPORT_BATTERY, SUPPORT_PAUSE, SUPPORT_RETURN_HOME,
|
VacuumDevice, SUPPORT_BATTERY, SUPPORT_PAUSE, SUPPORT_RETURN_HOME,
|
||||||
SUPPORT_STATUS, SUPPORT_STOP, SUPPORT_TURN_OFF, SUPPORT_TURN_ON,
|
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 (
|
from homeassistant.components.neato import (
|
||||||
NEATO_ROBOTS, NEATO_LOGIN, NEATO_MAP_DATA, ACTION, ERRORS, MODE, ALERTS)
|
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_NEATO = SUPPORT_BATTERY | SUPPORT_PAUSE | SUPPORT_RETURN_HOME | \
|
||||||
SUPPORT_STOP | SUPPORT_TURN_OFF | SUPPORT_TURN_ON | \
|
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_START = 'clean_start'
|
||||||
ATTR_CLEAN_STOP = 'clean_stop'
|
ATTR_CLEAN_STOP = 'clean_stop'
|
||||||
@ -211,3 +212,7 @@ class NeatoConnectedVacuum(VacuumDevice):
|
|||||||
self.robot.pause_cleaning()
|
self.robot.pause_cleaning()
|
||||||
if self._state['state'] == 3:
|
if self._state['state'] == 3:
|
||||||
self.robot.resume_cleaning()
|
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
|
# pybluez==0.22
|
||||||
|
|
||||||
# homeassistant.components.neato
|
# homeassistant.components.neato
|
||||||
pybotvac==0.0.7
|
pybotvac==0.0.8
|
||||||
|
|
||||||
# homeassistant.components.cloudflare
|
# homeassistant.components.cloudflare
|
||||||
pycfdns==0.0.1
|
pycfdns==0.0.1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user