core/homeassistant/components/vacuum
Greg Laabs df6239e0fc Add ecovacs component (#15520)
* Ecovacs Deebot vacuums

* All core features implemented

Getting fan speed and locating the vac are still unsupported until sucks adds support

* Move init queries to the added_to_hass method

* Adding support for subscribing to events from the sucks library

This support does not exist in sucks yet; this commit serves as a sort of TDD approach of what such support COULD look like.

* Add OverloadUT as ecovacs code owner

* Full support for Ecovacs vacuums (Deebot)

* Add requirements

* Linting fixes

* Make API Device ID random on each boot

* Fix unique ID

Never worked before, as it should have been looking for a key, not an attribute

* Fix random string generation to work in Python 3.5 (thanks, Travis!)

* Add new files to .coveragerc

* Code review changes

(Will require a sucks version bump in a coming commit; waiting for it to release)

* Bump sucks to 0.9.1 now that it has released

* Update requirements_all.txt as well

* Bump sucks version to fix lifespan value errors

* Revert to sucks 0.9.1 and include a fix for a bug in that release

Sucks is being slow to release currently, so doing this so we can get a version out the door.

* Switch state_attributes to device_state_attributes
2018-08-20 17:42:53 +02:00
..
__init__.py Entity service (#15991) 2018-08-16 09:50:11 +02:00
demo.py Vacuum component: start_pause to individual start and pause commands. (#15751) 2018-08-02 19:49:38 -07:00
dyson.py renaming icons (#13982) 2018-04-18 15:46:44 -04:00
ecovacs.py Add ecovacs component (#15520) 2018-08-20 17:42:53 +02:00
mqtt.py More pylint 2 fixes (#15516) 2018-07-18 11:54:27 +02:00
neato.py Update neato to support new StateVacuumDevice (#16035) 2018-08-18 20:20:32 +02:00
roomba.py Fix Roomba exception (#15262) 2018-07-02 14:12:25 +02:00
services.yaml Vacuum component: start_pause to individual start and pause commands. (#15751) 2018-08-02 19:49:38 -07:00
xiaomi_miio.py vacuum/xiaomi_miio: Expose "sensor_dirty_left" attribute (#16003) 2018-08-19 13:57:28 +02:00