-
- Downloads
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
Showing
- .coveragerc 3 additions, 0 deletions.coveragerc
- CODEOWNERS 2 additions, 0 deletionsCODEOWNERS
- homeassistant/components/ecovacs.py 87 additions, 0 deletionshomeassistant/components/ecovacs.py
- homeassistant/components/vacuum/ecovacs.py 198 additions, 0 deletionshomeassistant/components/vacuum/ecovacs.py
- requirements_all.txt 3 additions, 0 deletionsrequirements_all.txt
Loading
Please register or sign in to comment