hass-core/homeassistant
Greg Laabs df6239e0fc Add ecovacs component ()
* 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
..
auth Disable assuming Optional type for values with None default () 2018-08-17 20:22:49 +02:00
components Add ecovacs component () 2018-08-20 17:42:53 +02:00
helpers Add recent context () 2018-08-20 17:39:53 +02:00
scripts Fix check config packages key error () 2018-08-17 05:28:00 +02:00
util Disable assuming Optional type for values with None default () 2018-08-17 20:22:49 +02:00
__init__.py Fix PEP257 issues 2016-03-08 00:06:04 +01:00
__main__.py Add typing to homeassistant/*.py and homeassistant/util/ () 2018-07-23 10:24:39 +02:00
bootstrap.py Grammar and spelling fixes () 2018-08-19 22:29:08 +02:00
config.py Add typing to homeassistant/*.py and homeassistant/util/ () 2018-07-23 10:24:39 +02:00
config_entries.py Grammar and spelling fixes () 2018-08-19 22:29:08 +02:00
const.py Version bump to 0.77.0dev0 2018-08-11 08:59:46 +02:00
core.py Remove remote.API from core.Config () 2018-08-13 09:26:20 +02:00
data_entry_flow.py Disable assuming Optional type for values with None default () 2018-08-17 20:22:49 +02:00
exceptions.py Bring back typing check. Meanwhile just for homeassistant/*.py () 2018-05-12 17:44:53 -04:00
loader.py Upgrade pylint to 2.0.1 () 2018-07-26 08:55:42 +02:00
monkey_patch.py Pylint 2 useless-return fixes () 2018-07-25 19:35:57 +02:00
package_constraints.txt Pin crypto () 2018-08-14 22:02:01 +02:00
remote.py Disable assuming Optional type for values with None default () 2018-08-17 20:22:49 +02:00
requirements.py Some typing related fixes () 2018-08-09 22:53:12 +02:00
setup.py Grammar and spelling fixes () 2018-08-19 22:29:08 +02:00