Aaron Bach
8bc497ba1d
Move RainMachine to component/hub model ( #14085 )
...
* Moves RainMachine to component/hub model
* Updated requirements
* Updated coverage
* Hound violations
* Collaborator-requested changes
* Small formatting updates
* Removed references to remote API
* Collaborator-requested changes
* Collaborator-requested changes
* Fixed attribution
2018-04-28 15:46:58 +02:00
Fabian Affolter
1d41321f8f
Upgrade colorlog to 3.1.4 ( #14132 )
2018-04-28 14:03:09 +02:00
ratcash
00706ad90c
Support Xiaomi Mijia Bluetooth Wireless Temperature and Humidity Sensor ( #13955 )
2018-04-28 13:35:51 +02:00
Colin O'Dell
2749ca4ef4
Update QNAP lib to 0.2.6; handle null temps gracefully ( #14117 )
...
There's one particular QNAP model which sometimes return empty/null temperatures
for certain disks. This commit ensures that this model can be integrated with HASS
without causing KeyErrors or other exceptions - if this edge case is hit, the
sensor will simply show `0` instead.
2018-04-28 12:39:45 +02:00
Paulus Schoutsen
f5de2b9e5b
Bump frontend to 20180426
2018-04-26 16:39:14 -04:00
Daniel Perna
47e143d5a1
Update pyhomematic to 0.1.42 ( #14095 )
...
* Updated pyhomematic to 0.1.42
* Updated pyhomematic to 0.1.42
2018-04-26 19:30:28 +02:00
Mattias Welponer
8c2dedab52
Re-implement HomematicIP cloud to async ( #13468 )
...
* Recode to async version of homematicip-rest-api
* Remove blank line
* Cleanup of access point status class
* Fix to loong line
* Fix import errors
* Bugfix missing wait the _retry_task for sleep command
* Update comment
* Updates after review
* Small updates of logging and property name
* Fix DOMAIN and revert back to lowercase snakecase strings
* Fix intention and tripple double quotes
* Fix travis build
* Remove unnecessary state attributes
* Fix optional name in configuration
* Further reduction of state attributes
2018-04-25 15:57:44 -04:00
Mitko Masarliev
f23f9465d3
New sensor domain expiry ( #14067 )
...
* domain expiry
* domain expiry
* domain expiry
* scan interval
* change host to domain
2018-04-25 12:33:47 +02:00
Paulus Schoutsen
75fffb6a86
Bump frontend to 20180425.0
2018-04-24 23:18:28 -04:00
Daniel Høyer Iversen
18137733f9
Upgrade broadlink lib ( #14074 )
2018-04-24 22:45:16 -04:00
thelittlefireman
ca29224846
Bump locationsharinglib to 1.2.2 ( #14070 )
...
* Bump locationsharinglib to 1.2.2
* Bump locationsharinglib to 1.2.2
2018-04-24 18:46:17 +02:00
John Mihalic
31554e8368
Bump pyEight version to update API & reduce connection issues ( #14058 )
2018-04-23 22:43:59 +02:00
Matthew Garrett
e4cb3af76d
Handle HomeKit configuration failure more cleanly ( #14041 )
...
* Handle HomeKit configuration failure more cleanly
Add support for handling cases where HomeKit configuration fails, and give
the user more information about what to do.
* Don't consume the exception for a homekit.UnknownError
If we get an UnknownError then we should alert the user but also still
generate the backtrace so there's actually something for them to file in
a bug report.
2018-04-22 16:38:01 -04:00
David Broadfoot
86374ad809
bump gogogate2 version ( #14044 )
...
* bump gogogate2 version
* Update - requirements_all
2018-04-22 12:54:48 +02:00
Daniel Høyer Iversen
4c23a61853
upgrade rfxtrx lib, dimming support for Lighting3 ( #14026 )
2018-04-21 10:54:11 +02:00
Johann Kellerman
6ccb83584e
Qwikswitch binary sensors ( #14008 )
2018-04-21 08:34:42 +02:00
Rohan Kapoor
8459b241a2
Upgrade pylutron-caseta to 0.5.0 to reestablish connections ( #14013 )
...
* Upgrade pylutron-caseta to 0.5.0 to reestablish connections
* Upgrade pylutron-caseta to 0.5.0 in requirements_all.txt
2018-04-20 15:35:56 +02:00
ChristianKuehnel
2372419d42
Upgraded miflora library to version 0.4.0 ( #14005 )
2018-04-20 08:43:44 +02:00
Paulus Schoutsen
27f3081b74
Update frontend to 20180420.0
2018-04-19 22:16:48 -04:00
Paulus Schoutsen
13e72f48a8
Disable ebox requirement ( #14003 )
...
* Disable ebox requirement
* Lint
2018-04-19 14:06:49 -04:00
Viorel Stirbu
3180c8b0fb
Add support for Sensirion SHT31 temperature/humidity sensor ( #12952 )
2018-04-19 11:37:30 +02:00
koolsb
37cd63ea5a
Add blackbird media player component ( #13549 )
2018-04-19 11:35:38 +02:00
thelittlefireman
ba7fccba34
Bump locationsharinglib to 1.2.1 ( #13980 )
...
* Bump locationsharinglib to 1.2.1
* Bump locationsharinglib to 1.2.1
2018-04-18 15:59:48 -04:00
Paulus Schoutsen
b0a3d084fb
Version bump to 20180418.0
2018-04-18 15:58:14 -04:00
Mister Wil
4ba58d0760
Bump skybellpy version to 0.1.2 ( #13974 )
2018-04-18 10:10:32 +02:00
Aaron Bach
65b8f9764a
Bumped pypollencom to 1.1.2 ( #13959 )
...
* Bumped pypollencom to 1.1.2
* Updated requirements_all.txt
2018-04-17 20:03:22 +02:00
Kane610
1a9ea11665
Bump deCONZ requirement to v36 ( #13960 )
2018-04-17 20:00:53 +02:00
Paulus Schoutsen
783e9a5f8c
Update frontend to 20180417
2018-04-17 10:17:58 -04:00
Fabian Affolter
cff3bed1f0
Upgrade youtube_dl to 2018.04.16 ( #13937 )
2018-04-17 13:32:44 +02:00
Fabian Affolter
9fe43714c6
Upgrade aiohttp to 3.1.3 ( #13938 )
2018-04-17 13:32:16 +02:00
Heiko Thiery
9487bd455a
Add AVM fritzbox smarthome component ( #10688 )
...
* initial commit
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* fix failed flake8 tests
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* add fritzhome files to .coveragerc
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* fix wrong module import
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* remove too general exception
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* incorporate review comments
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* remove blank line
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* fix wrong import
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* fix issue with operations
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* incorporate review comments
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* remove unused attributes
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* adapt to supported_features
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* change checking of kwargs to canonical way
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* remove unused self._state
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* Don't overwrite the platform domain
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* Remove parenthesis from import without line break
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* Do not pass hass to the components on init
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* Remove check for available in current_operation
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* Remove redundant logging message
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* Add blank line between standard and hass imports
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* Use states from base climate component
Also add the new state STATE_MANUAL to the base.
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* add reconnect when access failed
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* add device specific attributes
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* group the imports from the same module
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* change domain data to fritz instance
This let us use the fritz instance to reconnect from platform without accessing
protected attributes.
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* fix typo
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* rename platform from fritzhome to fritzbox
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* Add device_state_attributes
Add attributes to have compatiblity to fritzdect.
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* add support for multiple fritzboxes
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* fix pylint issues
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* fixed pyfritzhome version
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* fix import
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* fix component name in requirements_all.txt
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* upgrade pyfritzhome to 0.3.7
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* rename platform/component also in .coveragerc
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* use DEFAULT_HOST when no host is in dict
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* add config schema for dict
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* remove check
The check since since the config scheme takes case.
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* add check for empty devices
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* use standard attribute from base class
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* remove STATE_MANUAL from operation list
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* remove set DEFAULT_HOST
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* don't pass hass to the SwitchDevice
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* remove unsed DEFAULT_HOST
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* refactored device attributes
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* add info output if no fritzbox is configured
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* small fixes according review comment
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* remove unneeded default value
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* remove non required code from try..except block
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* line break for line that is too long
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
* remove too many empty lines
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
2018-04-17 12:40:36 +02:00
karlkar
f2d4dd25f0
Update of python-mpd2 ( #13921 )
2018-04-17 11:55:35 +02:00
Sebastian Muszynski
add0afe31a
Xiaomi MiIO Device Tracker: Unused variable removed ( #13948 )
...
* Unused variable removed and pinning added to be in sync with all xiaomi_miio components
* requirements_all.txt updated
2018-04-17 11:45:19 +02:00
Paulus Schoutsen
6e9669c18d
Upgrade somecomfort to 0.5.2 ( #13940 )
2018-04-17 05:24:20 +02:00
Diogo Gomes
8fdeebc50d
Cleanup on exit ( #13918 )
...
* Cleanup on exit
* lint
* version bump
* pymediaroom version bump
* address @kellerza comment
* avoid None in the _name
2018-04-16 22:21:39 -04:00
Thibault Cohen
d0d61d1b5f
Update pyfido to 2.1.1 ( #13947 )
2018-04-16 22:16:28 -04:00
Fabian Affolter
e8ad36feb6
Upgrade alpha_vantage to 2.0.0 ( #13943 )
2018-04-16 22:16:12 -04:00
Thibault Cohen
9da239178c
Update pyhydroquebec to 2.2.2 ( #13946 )
2018-04-17 02:52:56 +02:00
Fabien Piuzzi
acdba7a27c
Updated foobot_async package version ( #13942 )
...
Fix #13886
2018-04-16 21:35:24 +02:00
Khole
e0c5b44994
Hive R3 update ( #13357 )
...
* Rebase
* Update version number to 0.2.14
* Remove Blank Line
* Added period to docstring
* Update Tox Fix
* Removed Lines
2018-04-16 21:00:13 +02:00
Johann Kellerman
517fb2e983
Upgrade pyqwikswitch to 0.71 ( #13920 )
2018-04-15 22:19:15 +02:00
Matthew Garrett
390086bb7e
Eufy colour bulb updates ( #13895 )
...
* Fix up Eufy handling of colour lights
The Eufy colour lights have separate colour and temperature modes, and give
much less light output when in colour mode. Brightness is also handled in
a slightly confusing way, which means that state must be maintained in
order to avoid switching the light between modes by accident. Add some
additional handling for that.
* Bump the lakeside version
This version has important bugfixes for colour bulbs.
* Hound fixes
2018-04-15 09:54:02 +02:00
Paulus Schoutsen
1617fbea4c
Update frontend to 20180414.0
2018-04-14 14:41:21 -04:00
Mohamad Tarbin
99ded8a0a6
Adding USCIS component ( #13764 )
...
* Adding USCIS component
* Adding Line after the class DOC
* Update : Extract USCIS logic code to Component
* Update : Extract USCIS logic code to Component
* Adding CURRENT_STATUS
* Change Error handling, remove date from attributes
* Update the Version for USCIS
* Update uscis.py
2018-04-13 21:54:23 -04:00
geekofweek
c6c166645d
bump python-ecobee-api version to 0.0.18 ( #13854 )
...
* bump python-ecobee-api version to 0.0.18
* Update requirements_all.txt
2018-04-13 21:36:46 -04:00
Matthew Garrett
ac2298189e
Add support for controlling homekit lights and switches ( #13346 )
...
* Add support for controlling homekit lights and switches
This adds support for controlling lights and switches that expose a HomeKit
control interface, avoiding the requirement to implement protocol-specific
components.
* Comment out the homekit requirement
This needs to build native code, so leave it commented for now
* Review updates
* Make HomeKit auto-discovery optional
Add an "enable" argument to the discovery component and add a list of
optional devices types (currently just HomeKit) to discover
* Further review comments
* Update requirements_all.txt
* Fix houndci complaints
* Further review updates
* Final review fixup
* Lint fixups
* Fix discovery tests
* Further review updates
2018-04-13 19:25:35 +02:00
Diogo Gomes
22a1b99e57
UPnP async ( #13666 )
...
* moved from miniupnpc to pyupnp-async
* update requirements
* Tests added
* hound
* update requirements_test_all.txt
* update gen_requirements_all.py
* addresses @pvizeli requested changes
* address review comments
2018-04-13 00:22:52 +02:00
Mister Wil
62dc737ea3
Abode better events ( #13809 )
...
* Push abodepy version to 0.13.0
* Bump to 0.13.1. Now uses a cache to store the generated UUID.
* Reorganize to not be a dumb dumb.
2018-04-12 22:27:23 +02:00
Marco Orovecchia
b752ca3bef
Rename from aurora light to nanoleaf_aurora ( #13831 )
2018-04-12 09:24:07 +02:00
Matthew Garrett
8d48164f25
Add support for Eufy bulbs and switches ( #13773 )
...
* Add support for Eufy bulbs and switches
Add support for driving bulbs and switches from the Eufy range.
* Fix hound checks
* Satisfy pylint
* Handle review comments
* Review updates and test fixes
* PyLint is a bit too aggressive
2018-04-10 21:38:23 -04:00