Josh Anderson
c69f37500a
Restore typeerror check for units sans energy tracking ( #13824 )
2018-04-15 15:25:30 +02:00
escoand
cd8935cbd2
Fritzbox netmonitor name ( #13903 )
...
* Addd name to netmonitor
* import conf_name
2018-04-15 15:20:37 +02:00
Sebastian Muszynski
2f26b0084f
Import operation modes from air humidifier ( #13908 )
2018-04-15 15:19:28 +02:00
Kyle Niewiada
2bff03836b
Fix #13846 Double underscore in bluetooth address ( #13884 )
2018-04-15 13:59:10 +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
Pascal Vizeli
c018071218
Revert "Update yweather.py" ( #13900 )
...
* Revert "Add unique_id for BMW ConnectedDrive (#13888 )"
This reverts commit 9014e26845
.
* Revert "Added snips service descriptions (#13883 )"
This reverts commit 1c4da0c4a6
.
* Revert "Fix race condition for component loaded before listening (#13887 )"
This reverts commit bba997e484
.
* Revert "Missing property decorator added (#13889 )"
This reverts commit bf98b793c5
.
* Revert "Update frontend to 20180414.0"
This reverts commit 1617fbea4c
.
* Revert "Further untangle data entry flow (#13855 )"
This reverts commit 4d44c0feff
.
* Revert "add support for Kodi discovery (#13790 )"
This reverts commit 5a5dad689b
.
* Revert "Update yweather.py (#13851 )"
This reverts commit c3388d63a1
.
2018-04-15 09:50:44 +02:00
Gerard
9014e26845
Add unique_id for BMW ConnectedDrive ( #13888 )
...
* Add unique_id for BMW ConnectedDrive
* Changed some comments
2018-04-15 05:15:52 +02:00
Tod Schmidt
1c4da0c4a6
Added snips service descriptions ( #13883 )
...
* Added snips service descriptions.
* Added snips service descriptions.
2018-04-15 00:07:55 +02:00
Paulus Schoutsen
bba997e484
Fix race condition for component loaded before listening ( #13887 )
...
* Fix race condition for component loaded before listening
* async/await syntax
2018-04-14 17:58:45 -04:00
Sebastian Muszynski
bf98b793c5
Missing property decorator added ( #13889 )
2018-04-14 23:53:35 +02:00
Paulus Schoutsen
1617fbea4c
Update frontend to 20180414.0
2018-04-14 14:41:21 -04:00
Paulus Schoutsen
4d44c0feff
Further untangle data entry flow ( #13855 )
...
* Further untangle data entry flow
* Fix test
* Remove helper class
2018-04-14 14:38:24 -04:00
escoand
5a5dad689b
add support for Kodi discovery ( #13790 )
...
* add support for Kodi discovery
* remove "too many blank lines"
* register service only once
* optimize "workflow"
2018-04-14 08:31:12 -04:00
TheCellMC
c3388d63a1
Update yweather.py ( #13851 )
...
* Update yweather.py
* Update yweather.py
* Update yweather.py
* Update yweather.py
2018-04-14 10:32:44 +02:00
Paulus Schoutsen
ee6acadae2
Prevent vesync doing I/O in event loop ( #13862 )
2018-04-14 10:31:03 +02:00
dersger
80a3220b88
Avoid unnecessary cast state updates ( #13770 )
...
* Avoid unnecessary cast state updates
* Add test
* Fixed bad syntax
* Fixed imports
* Fixed test
2018-04-13 22:22:02 -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
Paulus Schoutsen
0daf38d18c
Version bump to 0.68.0.dev0
2018-04-13 18:02:51 -04:00
Paulus Schoutsen
5ec30ce1e6
Merge branch 'master' into dev
2018-04-13 18:02:15 -04:00
Paulus Schoutsen
c36c2be372
Version bump to 0.67.0
2018-04-13 16:52:50 -04:00
Paulus Schoutsen
598f093bf0
Add authentication to error log endpoint ( #13836 )
2018-04-13 16:52:22 -04:00
stephanerosi
b9306a5e52
Channel up/down for LiveTV and next/previous for other apps ( #13829 )
2018-04-13 16:52:21 -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
Paulus Schoutsen
60508f7215
Extract config flow to own module ( #13840 )
...
* Extract config flow to own module
* Lint
* fix lint
* fix typo
* ConfigFlowHandler -> FlowHandler
* Rename to data_entry_flow
2018-04-13 10:14:53 -04:00
Diogo Gomes
ddd2003629
initialize queue before filtering ( #13842 )
2018-04-13 14:25:03 +02:00
Paulus Schoutsen
20ababec3e
Add authentication to error log endpoint ( #13836 )
2018-04-13 13:32:05 +02:00
Mark Coombes
d3b261a25d
Add support for deCONZ daylight sensor ( #13479 )
...
* Add support for deCONZ daylight sensor
Bump pydeconz to 34
* Remove 'daylight' reason from async u
2018-04-13 08:58:57 +02:00
Fabian Affolter
3906250c9e
Update example ( fixes #13834 ) ( #13839 )
2018-04-13 08:50:58 +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
Mark Coombes
993866a314
Support Garage Doors in HomeKit ( #13796 )
2018-04-12 18:08:48 +02:00
xTCx
51bdd06d1f
Clicksend: Added support for multiple recipients ( #13812 )
...
* Clicksend: Added support for multiple recipients
* Removed whitespace
2018-04-12 16:13:31 +02:00
stephanerosi
d2804b0a27
Channel up/down for LiveTV and next/previous for other apps ( #13829 )
2018-04-12 15:44:56 +02:00
Yonsm
c863b9614c
Support CO2/PM2.5/Light sensors in HomeKit ( #13804 )
...
* Support co2/light/air sensor in HomeKit
* Add tests
* Added tests
* changed device_class lux to light
2018-04-12 15:01:41 +02:00
Paulus Schoutsen
f47572d3c0
Allow platform unloading ( #13784 )
...
* Allow platform unloading
* Add tests
* Add last test
2018-04-12 14:28:54 +02:00
Paulus Schoutsen
9bd29589d5
Version bump to 0.67.0b1
2018-04-12 08:22:07 -04:00
Marco Orovecchia
f29904f1b5
Rename from aurora light to nanoleaf_aurora ( #13831 )
2018-04-12 08:21:52 -04:00
Anders Melchiorsen
234495ed05
Fix too green color conversion ( #13828 )
...
* Prepare test
* Fix too green color conversion
* Fix remaining tests
2018-04-12 08:21:52 -04:00
Adam Mills
09dbd94467
iglo hs color fix ( #13808 )
2018-04-12 08:21:51 -04:00
Paulus Schoutsen
bd58a0de7d
Remove vendor lookup for mac addresses ( #13788 )
...
* Remove vendor lookup for mac addresses
* Fix tests
2018-04-12 08:21:51 -04:00
cdce8p
dd7e6edf61
HomeKit type_cover fix ( #13832 )
...
* Removed char_position_state
* Changed service call
2018-04-12 13:19:21 +02:00
Marco Orovecchia
b752ca3bef
Rename from aurora light to nanoleaf_aurora ( #13831 )
2018-04-12 09:24:07 +02:00
Anders Melchiorsen
9c1bc18def
Fix too green color conversion ( #13828 )
...
* Prepare test
* Fix too green color conversion
* Fix remaining tests
2018-04-11 20:58:57 -04:00
cdce8p
2a5751c09d
Homekit refactor ( #13707 )
2018-04-11 22:24:14 +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
Daniel Perna
b2695e498d
Update pyhomematic to 0.1.41 ( #13814 )
...
* Update requirements_all.txt
* Update __init__.py
2018-04-10 23:33:56 +02:00
Daniel Høyer Iversen
16a1a4e0b1
Tibber lib update ( #13811 )
2018-04-10 22:12:55 +02:00
Wojtek
191e32f6cf
Update yweather.py ( #13802 )
...
Map clear-night string to 31 value.
2018-04-10 21:11:45 +02:00
Toby Gray
978a79d369
device_tracker.ubus: Handle devices not running DHCP ( #13579 )
2018-04-10 20:38:36 +02:00
Adam Mills
cf88d8a1b9
iglo hs color fix ( #13808 )
2018-04-10 14:11:00 -04:00
Russell Cloran
2707d35a86
Update bellows to 0.5.2 ( #13800 )
2018-04-10 00:12:22 -07:00
Michael Kutý
7ea776dff4
Fix bad metrics format for short metrics. ( #13778 )
2018-04-10 08:20:47 +02:00
citruz
c8a464d8f9
Updated beacontools to 1.2.3 ( #13792 )
2018-04-09 21:24:18 -04:00
Paulus Schoutsen
5ac52b74e0
Remove vendor lookup for mac addresses ( #13788 )
...
* Remove vendor lookup for mac addresses
* Fix tests
2018-04-09 21:21:26 -04:00
Johann Kellerman
7595401dcb
Qwikswitch Entity Register ( #13791 )
...
* Entity Register
* feedback
2018-04-10 01:24:06 +02:00
cdce8p
ae4e792651
Improved upgradeability HomeKit security_systems ( #13783 )
2018-04-09 22:57:10 +02:00
Sean Wilson
2b86059fd0
Add missing DISCHRG state ( #13787 )
...
* Add missing ups.status states.
* Add missing DISCHRG state.
2018-04-09 19:38:57 +02:00
Tod Schmidt
e593117ab6
Snips sounds ( #13746 )
...
* Added feedback sound configuration
* Added feedback sound configuration
* Cleaned up feedback off
* Cleaned up whitespace
* Moved feedback pus to helper funx
* Async
* Used async_mock_service for tests
* Lint
2018-04-09 11:46:27 -04:00
Phil Kates
c61611d2b4
Add Homekit locks support ( #13625 )
...
* homekit: Add locks support
* Improved upgradeability
2018-04-09 16:23:49 +02:00
Paulus Schoutsen
73de749411
Use config entry to setup platforms ( #13752 )
...
* Use config entry to setup platforms
* Rename to async_forward_entry
* Add tests
* Catch if platform not exists for entry
2018-04-09 10:09:08 -04:00
Yonsm
cb51553c2d
Support binary_sensor and device_tracker in HomeKit ( #13735 )
...
* Support binary_sensor and device_tracker for HomeKit
* Add test for get_accessory and binary sensor
* Test service.display_name and char_detected.display_name
* Split test to improve speed
2018-04-09 15:32:28 +02:00
Erik Eriksson
8beb9c2b28
Only flag media position as updated when it really has ( #13737 )
2018-04-09 00:12:46 -04:00
Sebastian Muszynski
70649dfe22
Device type mapping introduced to avoid breaking change ( #13765 )
2018-04-08 22:00:47 +02:00
Johann Kellerman
b01dceaff2
Qwikswitch sensors ( #13622 )
2018-04-08 21:59:19 +02:00
Robin
ef16c53e46
Check valid file on get_size ( #13756 )
...
Addresses https://github.com/home-assistant/home-assistant/issues/13754
2018-04-08 11:32:49 +02:00
Paulus Schoutsen
40d7857f3b
Prepare entity component for config entries ( #13730 )
...
* Prepare entity component for config entries
* Return in time
2018-04-07 23:04:50 -04:00
Otto Winter
81b1d08d35
Add MQTT Sensor unique_id ( #13318 )
...
* Add MQTT Sensor unique_id
* Add test
* Update comment
2018-04-07 22:32:09 -04:00
Fabian Affolter
99f4509c2b
Upgrade netdisco to 1.3.1 ( #13744 )
2018-04-07 17:19:55 -04:00
Kane610
f915a1c809
Fix so it is possible to ignore discovered config entry handlers ( #13741 )
...
* Fix so it is possible to ignore discovered config entry handlers
* Improve efficiency
2018-04-07 17:18:49 -04:00
dangyuluo
6cd599b7df
Throw an error when invalid device_mode is given ( #13739 )
...
* Throw an error when invalid device_mode is given
* Fix lint issue, typo and error msg
* Fix error msg
2018-04-07 21:47:56 +02:00
Fabian Affolter
435b49fb96
Reset permission ( #13743 )
2018-04-07 19:11:48 +02:00
shred86
2bf17cba8e
Brightness conversion for Abode dimmers ( #13711 )
...
With AbodePy 0.12.3, dimmers will now work but a conversion of the brightness is required. Additionally, when a brightness value of 100 is sent to Abode, 99 is returned causing AbodePy to throw an error so this component will send 99 instead of 100.
Keeps the brightness value sent and returned from the device response consistent. However, during initialization and when a device refresh is received, Abode can return 100 thus we'll convert that case back to 99.
2018-04-07 11:15:35 +02:00
Fabian Affolter
ca3cc27e40
Upgrade sqlalchemy to 1.2.6 ( #13733 )
2018-04-07 10:41:35 +02:00
Fabian Affolter
fbb8a54c39
Upgrade aiohttp to 3.1.2 ( #13732 )
2018-04-07 10:40:34 +02:00
thrawnarn
b0fd2342db
Bluesound bugfix status 595 and await ( #13727 )
...
* 595 fix
* Await fixes and last 595 fix
* Lint
* Made internal exception class
* Fix lint issue
2018-04-07 10:09:09 +02:00
David Broadfoot
58f3690ef6
Fix Gogogate2 'available' attribute ( #13728 )
...
* Fixed bug - unable to set base readaonly property
* PR fixes
* Added line
2018-04-07 05:48:53 +02:00
Diogo Gomes
286476f0d6
Initialise filter_sensor with historical values ( #13075 )
...
* Initialise filter with historical values
Added get_last_state_changes()
* fix test
* Major changes to accommodate history + time_SMA
# Conflicts:
# homeassistant/components/sensor/filter.py
* hail the hound!
* lint fixed
* less debug
* ups
* get state from the proper entity
* sensible default
* No defaults in get_last_state_changes
* list_reverseiterator instead of list
* prev_state to state
* Initialise filter with historical values
Added get_last_state_changes()
* fix test
* Major changes to accommodate history + time_SMA
# Conflicts:
# homeassistant/components/sensor/filter.py
* hail the hound!
* lint fixed
* less debug
* ups
* get state from the proper entity
* sensible default
* No defaults in get_last_state_changes
* list_reverseiterator instead of list
* prev_state to state
* update
* added window_unit
* replace isinstance with window_unit
2018-04-06 21:59:55 -04:00
Henrik Nicolaisen
fdf93d1829
added support for smappee water sensors ( #12831 )
...
* added support for smappee water sensors
* fixed lint error and wrong location_id
* fixed lint error
* Use string formatting
2018-04-06 23:14:31 +02:00
cdce8p
262ea14e5a
Add timeout / debounce (for brightness and others) ( #13534 )
...
* Add async timeout feature
* Decorator for setter methods to limit service calls to HA
* Changed to async
* Use async_call_later
* Use lastargs, async_add_job
* Use dict for lastargs
* Updated tests to stop patch
2018-04-06 23:11:53 +02:00
Juggels
c77d013f43
Allow use of date_string in service call ( #13256 )
...
* Allow use of date_string in service call
* Add stricter validation, fix descriptions
2018-04-06 22:23:40 +02:00
cgtobi
48fe2d18e8
Add option to ignore availability in google calendar events ( #13714 )
2018-04-06 21:48:50 +02:00
Fabian Affolter
3394916a68
Update docstrings ( #13720 )
2018-04-06 18:06:47 +02:00
Paulus Schoutsen
9ae6a3402c
Version bump to 0.67.0b0
2018-04-06 10:26:08 -04:00
cdce8p
85487612d5
Update Homekit to 1.1.9 ( #13716 )
...
* Version bump to HAP-python==1.1.9
* Updated types and tests
2018-04-06 10:20:59 -04:00
David Broadfoot
bd51143ac1
Added gogogate2 cover ( #13467 )
...
* Added gogogate2 cover
* Hound fixes
* PR feedback
* Hound comments
* Bump gogogate2 version
* Update requirements all
* Add device_class and features
* Fix lint issues
* Again lint
* Fix imports
* Fix end of file
2018-04-06 15:53:00 +02:00
Marco Orovecchia
0a25d30ba6
Add support for Nanoleaf Aurora Light Panels ( #13456 )
...
* Added support for Nanoleaf Aurora Light Panels
* aurora light module - fixed lint errors
* aurora light module - use SUPPORT_COLOR instead of SUPPORT_RGB_COLOR
* nanoleaf aurora light - support_hs_color instead of rgb
* review comments from armills implemented
* nanoleaf aurora lights - put attributes into constructor (pylint)
2018-04-06 09:34:56 -04:00
Philipp Schmitt
bddfe24753
Fix #10175 ( #13713 )
2018-04-06 11:21:04 +02:00
Timmo
1d7ecc22f9
Added ENTITY_ID_FORMAT import and set entity_id in __init__ ( #13642 )
2018-04-06 10:59:09 +02:00
jmtatsch
703eea0c93
Enable autodiscovery for mqtt cameras ( #13697 )
...
* Enable autodiscovery for mqtt cameras, BREAKING CHANGE: homogenisation topic->state_topic
* fix line too long
* fix topic->state_topic in test
* image shall not be the state of entity
2018-04-06 00:11:38 -04:00
Mister Wil
b70b23ef83
Update AbodePy version to 0.12.3 ( #13709 )
2018-04-06 00:10:07 -04:00
Adam Mills
1a9727c75a
Send XY color for non-osram hue bulbs ( #13665 )
...
* Send XY color for Philips hue bulbs
* Review fixes
* Comment tweaks
2018-04-05 20:17:18 -04:00
ikucuze
e6006e9beb
Tahoma switches ( #13636 )
...
* Added the ability to switch Tahoma Garage door relay.
Those are special switches that can only be pushed.
Their state is always OFF, they react to the turn_on action, perform it, but stay OFF
* fixing indents and so on
* CI fix
2018-04-05 18:56:09 +02:00
PlanetJ
4008bf5611
Adding configration to disable ip address as a requirement Fixes : #13399 ( #13692 )
...
* Adding configration to disable ip address as a requirement Fixes : #13399
* Remove whitespace
2018-04-05 18:45:09 +02:00
tadly
edcb242b6d
Add media type separation for video/movie ( #13612 )
...
* added media type separation for video/movie
* updated all media_player components to reflect new media type
2018-04-05 18:44:38 +02:00
Robin
0081764ddc
Remove unused CONF_WATCHERS ( #13678 )
...
`CONF_WATCHERS` was from an earlier version, now unused
2018-04-05 18:07:42 +02:00
Niklas Morberg
bb5484edac
Support color temperature in Homekit ( #13658 )
...
* Add support for color temperature
* Add test for color temp
2018-04-05 18:06:23 +02:00
shuaiger
63820a78d9
Fix asuswrt ap mode failure ( #13693 )
...
* fix asuswrt ap mode failure
When using ap mode, asuswrt device_tracker does dont work properly as ip can not be retrieved from wl command. This version fixed the issue.
* save 1 line code
* another 2 lines saved
* typo correction
2018-04-05 18:00:40 +02:00
Tom Harris
61a3b4ffdb
Bump insteonplm to 0.8.6 to fix sensor message handling ( #13691 )
2018-04-05 17:59:32 +02:00
Daniel Perna
b2d37f5257
Update ha-philips_js to 0.0.3 ( #13702 )
...
* Update requirements_all.txt
* Update philips_js.py
2018-04-05 17:54:17 +02:00
cdce8p
206e38a2ab
Update HAP-python to 1.1.8 ( #13563 )
...
* Bump version to HAP-python==1.1.8
* Required changes for version change
* Small bugfix lights
2018-04-05 13:20:20 +02:00
John Arild Berentsen
fe56844a3a
Bugfix: Zwave Print_node to logfile instead of console ( #13302 )
...
* Print to logfile instead of console
* Review changes
* Typo
2018-04-05 11:14:15 +02:00
cdce8p
692b2644c7
Minor style changes, cleanup ( #13654 )
...
* Minor style changes, cleanup
* Change 'self._entity.id' to 'self.entity_id'
* Use const 'STATE_OFF'
* Added CATEGORY constants
* Removed *args from accessory types
* Changed 'self._hass' to 'self.hass'
* Added log debug msg (for added lights)
2018-04-05 00:52:25 +02:00
cdce8p
f263a931f7
Bugfixes HomeKit covers, lights ( #13689 )
...
* covers -> current_position attribute
* lights -> hue and saturation attribute
2018-04-05 00:46:27 +02:00
Sebastian Muszynski
301077ded9
Xiaomi MiIO Light: White Philips Candle Light support ( #13682 )
2018-04-05 00:42:00 +02:00
Ville Skyttä
415af5e257
Spelling fixes ( #13681 )
2018-04-04 23:30:02 +02:00
Oleg
9ce02d2717
Added headers configuration variable to notify.rest component ( #13674 )
...
* Added headers configuration variable to notify.rest component
* Fix code style
2018-04-04 16:35:33 +02:00
stephanerosi
4b2fdd243a
Channel up and down for webostv ( #13624 )
2018-04-04 15:37:14 +02:00
mountainsandcode
032d6963d8
Add regex functions as templating helpers ( #13631 )
...
* Add regex functions as templating helpers
* Add regex functions as templating helpers - Style fixed
* Templating filters, third time lucky?
2018-04-04 15:34:01 +02:00
Paulus Schoutsen
13bda2669e
Bump frontend to 20180404.0
2018-04-03 16:49:13 -07:00
Adam Mills
568c6c16fa
Add missing service docs for hs_color ( #13667 )
2018-04-03 16:05:06 -07:00
Paulus Schoutsen
92bd932679
Always enable config entries & remove config_entry_example ( #13663 )
2018-04-03 23:23:21 +02:00
Kevin Raddatz
bfb49c2e58
Update plex.py ( #13659 )
...
fixed IndexError on line 131
2018-04-03 18:28:42 +02:00
Fabian Affolter
89f5a938c7
Upgrade youtube_dl to 2018.04.03 ( #13647 )
2018-04-03 18:27:08 +02:00
Sebastian Muszynski
9ce4755f8a
Xiaomi Mi WiFi Repeater 2 integration as device tracker ( #13521 )
...
* Xiaomi Mi WiFi Repeater 2 integration as device tracker
* Unused import removed
* python-miio version pinned
* Missing period added
2018-04-02 19:45:12 +02:00
Fabian Affolter
b342c43b09
Add Switzerland ( #13630 )
...
* Add Switzerland
* remove space
2018-04-02 14:02:06 +02:00
Fabian Affolter
95e98925d1
Upgrade py-cpuinfo to 4.0.0 ( #13629 )
2018-04-02 11:58:22 +02:00
Wolfgang Malgadey
53f08e313f
changed PyTado version ( #13626 )
2018-04-02 10:36:38 +02:00
Niklas Wagner
9fb73c1bab
Hue mireds value is actually 153 not 154 ( #13601 )
2018-04-02 09:45:38 +02:00
Adam Mills
be43c3bcfe
Fix mqtt_json color commands ( #13617 )
2018-04-01 14:12:55 -04:00
Lewis Juggins
4ad0152a44
Bugfix for tradfri to correctly execute Command. ( #13618 )
2018-04-01 18:42:47 +01:00
Paulus Schoutsen
eb763764b3
Fix Hue error logging ( #13616 )
2018-04-01 09:03:01 -07:00
cdce8p
cd96d7b2ec
Add pincode fallback ( #13587 )
...
* Add pincode log statement
* Moved msg to show_setup_msg
2018-04-01 08:38:29 -07:00
Chris Jones
dee47d50ec
Use 0/1 for raspberry pi cover GPIO writes rather than true/false ( #13610 )
...
* Use 0/1 for GPIO writes rather than true/false
GPIO pins don't appear to respond to true/false writes, and this is reflected in code elsewhere. For example, in `\components\switch\rpio_gpio.py` the following code is used:
```
def turn_on(self, **kwargs):
"""Turn the device on."""
rpi_gpio.write_output(self._port, 0 if self._invert_logic else 1)
self._state = True
self.schedule_update_ha_state()
```
This code works. Hence this PR uses 0/1 in the raspberry pi GPIO cover, instead of true/false.
* Update rpi_gpio.py
2018-04-01 08:37:03 -07:00
Martin Hjelmare
c8f2810fac
Make mysensors updates and platform setup async ( #13603 )
...
* Use async updates but keep methods that interact with mysensors
gateway thread, eg turn_on and turn_off, non async.
* Use Python 3.5 async syntax.
2018-04-01 08:36:26 -07:00
Lewis Juggins
0c0e0c36af
Re-add group polling as a fallback for observation ( #13613 )
2018-04-01 07:50:48 -07:00
Zhao
a8fdd76f44
Fix IMAP email message_data ( #13606 )
2018-04-01 12:17:26 +02:00
Daniel Høyer Iversen
45ef34ff81
Broadlink ( #13585 )
...
* Update broadlink lib
* Update broadlink lib
* requirements
2018-04-01 10:09:16 +02:00
Paulus Schoutsen
343d1384a3
Merge remote-tracking branch 'origin/rc' into dev
2018-03-31 18:13:10 -07:00
Martin Hjelmare
5fce2e2b47
Fix mysensors update callback ( #13602 )
...
* Add callback annotation to mysensors dispatch callback.
2018-03-31 17:45:50 -07:00
Paulus Schoutsen
8fbef5b002
Version bump to 0.66.1b0
2018-03-31 17:44:01 -07:00
Paulus Schoutsen
3e082b5ce6
Bump frontend to 20180401.0
2018-03-31 17:43:41 -07:00
Frederik Bolding
7c99567b65
Added support for requesting RSSI values from Bluetooth devices ( #12458 )
...
* Added support for requesting RSSI values from Bluetooth devices
* Moved Bluetooth RSSI code to separate library and imported it
* Cleaned up tuple issues
* Changed concatination of mac addresses
* Changed string formatting to use new style
* Ran gen_requirements_all.py
2018-03-31 23:22:54 +02:00
Fabian Affolter
7b3d17bae4
Add mastodon ( #13441 )
...
* Add mastodon
* Move login
* Revert "Move login"
This reverts commit 2c8446f629
.
2018-03-31 23:20:58 +02:00
Thibault Cohen
12affa1469
Upgrade pyhydroquebec 2.2.1 ( #13586 )
2018-03-31 23:16:47 +02:00
Andrew
477f7ec01e
Added switch component to Amcrest IP Camera. ( #12992 )
...
* Added switch component to Amcrest IP Camera.
* Fixes to new switch component after review
* Removed redundant branching, as well as requirement declaration.
* Changes to requirements after rerunning generation script
* Minor changes
2018-03-31 23:15:25 +02:00
Myrddyn
7bf8d4ab12
Added Waze travel time sensor ( #12387 )
...
* Added Waze travel time sensor
* Update according PR comments and simplification
2018-03-31 23:01:07 +02:00
Rene Nulsch
3b4faa74a0
Remove MercedesME component ( #13538 )
2018-03-31 15:10:56 +02:00
Daniel Høyer Iversen
2518587534
xiaomi lib upgrade ( #13577 )
2018-03-31 15:08:35 +02:00
Daniel Høyer Iversen
273a43be02
rfxtrx lib 0.22.0 ( #13576 )
2018-03-31 15:08:04 +02:00
Martin Hjelmare
72fb64695e
Fix mysensors sensor type lookup ( #13574 )
...
* Always return a safe default.
2018-03-31 15:07:29 +02:00
Tod Schmidt
bf44dc422c
Added HassOpenCover and HassCloseCover intents ( #13372 )
...
* Added intents to cover
* Added test for cover intents
* Style fixes
* Reverted reversions
* Async fixes
* Woof
* Added conditional loading
* Added conditional loading
* Added conditional loading
* Moved tests, fixed logic
* Moved tests, fixed logic
* Pylint
* Pylint
* Refactored componenet registration
* Refactored componenet registration
* Lint
2018-03-30 17:22:48 -07:00
PhracturedBlue
bf58945680
Fixes #12758 . Try other cameras even if one fails to initialize ( #13276 )
2018-03-30 15:48:31 -07:00
Joe Lu
ad5a11ba3d
Add support for Canary Flex ( #13280 )
...
Add support for Canary Flex
2018-03-30 23:38:29 +02:00
Paulus Schoutsen
4dea55b29c
Version bump to 0.66.0
2018-03-30 14:11:32 -07:00
dramamoose
0f2cfe7f27
Fix FLUX_LED error when no color is set ( #13527 )
...
* Handle turn_on situation when no color is set
As is, an error gets thrown when turn_on is called without an HS value. By adding an if statement, we only try to set RGB if an HS value is applied.
* Fix Whitespace Issues
* Made Requested Changes
2018-03-30 14:10:56 -07:00
Johann Kellerman
9fc8a8f679
Check whitelisted paths #13107 ( #13154 )
2018-03-30 14:10:55 -07:00
dramamoose
f40efe0110
Fix FLUX_LED error when no color is set ( #13527 )
...
* Handle turn_on situation when no color is set
As is, an error gets thrown when turn_on is called without an HS value. By adding an if statement, we only try to set RGB if an HS value is applied.
* Fix Whitespace Issues
* Made Requested Changes
2018-03-30 14:10:25 -07:00
Jonas Skoogh
c361b0c450
Check_config: Handle numbers correctly when printing config ( #13377 )
2018-03-30 22:50:08 +02:00
Michaël Arnauts
0f24fea6bb
Google Maps location sharing device tracker ( #12301 )
...
* Google Maps location sharing device tracker.
* Use ConfigType and change debug logging to _LOGGER.debug()
* Update to locationsharinglib 0.3.0
* Remove unneeded lines.
* Use hass.config.path for config file location.
* Fixed remarks
* Return boolean in setup_scanner
2018-03-30 22:47:20 +02:00
Beat
8fad97a47a
Add FreeDNS component ( #13526 )
...
* Add FreeDNS component
* Implement review changes in FreeDNS component
* Implement review changes in FreeDNS component
* Implement review changes in FreeDNS component
2018-03-30 21:33:30 +02:00
Sebastian Muszynski
9cfcd38c1e
Xiaomi MiIO Switch: Support for the Xiaomi Chuangmi Plug V3 ( #13271 )
...
* Device support of the Xiaomi Chuangmi Plug V3 added
* Refactoring.
* Additional attributes added.
* New miio device class used
2018-03-30 21:02:02 +02:00
ChristianKuehnel
979a8f8772
Fix BMW device tracker toggling state if vehicle tracking is disabled ( #12999 )
...
* if tracking is disabled, the position is not set in the device tracker.
This fixes an issue with a toggling vehicle state.
* removed useless attributes
2018-03-30 18:12:57 +02:00
Kane610
931bceefd9
deCONZ config entry ( #13402 )
...
* Try config entries
* Testing
* Working flow
* Config entry text strings
* Removed manual inputs for config flow
* Support unloading of config entry
* Bump requirement to v33
* Fix comments from test
* Make sure that only one deCONZ instance can be set up
* Hass doesn't support unloading platforms yet
* Modify get_api_key to be testable
* Fix hound comments
* Add test dependency
* Add test for no key
* Bump requirement to v35
Add pydeconz to list of test components
* Don't have a check in async_setup that domain exists in hass.data
2018-03-30 00:34:26 -07:00
Albert Lee
5801d78017
Implement thermostat support for Alexa ( #13340 )
...
* Implement thermostat support for Alexa
* util.temperature: Support interval conversions
* Use climate.ATTR_OPERATION_MODE for Alexa thermostat mode
* Switch coroutines to async/await
* Log all Alexa error events
2018-03-29 23:49:08 -07:00
Paulus Schoutsen
184f2be83e
Convert Hue to always use config entries ( #13034 )
2018-03-29 20:15:40 -07:00
Andy Castille
170763ef2f
Allow for overriding the DoorBird push notification URL in configuration ( #13268 )
...
* Allow for overriding the DoorBird push notification URL in configuration
* rename override config key
2018-03-29 20:00:26 -07:00
Johann Kellerman
507c658fe9
Check whitelisted paths #13107 ( #13154 )
2018-03-29 19:57:19 -07:00
Frederik Bolding
3e5462ebff
Added file path validity checks to file sensor ( #12505 )
...
* Added file validity checks to file sensor
* Patched out 'is_allowed_path' for file sensor tests
2018-03-29 19:47:49 -07:00
Åskar Andersson
8617177ff1
Update rflink to 0.0.37 ( #12603 )
...
* Update requirements_all.txt
* Update rflink.py
2018-03-29 19:45:25 -07:00
Robin
df78eecc1b
Adds folder_watcher component ( #12918 )
...
* Create watchdog_file_watcher.py
* Rename watchdog_file_watcher.py to folder_watcher.py
* Address a number of issues
* Adds filter
* Adds pattern matching
* Adds create_event_handler()
* Update folder_watcher.py
* Adds run_setup()
* Remove stop_watching()
* Adds shutdown()
* Update config to allow patterns on each folder
* Update to patterns from filters
* Adds watchdog
* Fix indents on schema
* Update folder_watcher.py
* Create test_file_watcher.py
* Fix lints
* Add test_invalid_path()
* Adds folder_watcher
* Update test_file_watcher.py
* Update folder_watcher.py
* Simplify config
* Adapt for new config
* Run observer.schedule() on EVENT_HOMEASSISTANT_START
* Amend Watcher removing entity and tidying startup
* Tidy config
* Rename process to on_any_event for consistency
* Rename on_any_event back to process
Using `on_any_event` resulted in 2 events being fired
* Update folder_watcher.py
* Fix return False on setup
* Update test_file_watcher.py
* Update folder_watcher.py
* Adds watchdog
* Undo adding watchdog
* Update test_file_watcher.py
* Update test_file_watcher.py
* Update test_file_watcher.py
* Update test_file_watcher.py
* Update test_file_watcher.py
* Add event
* Update test_file_watcher.py
* Update .coveragerc
* Update test_file_watcher.py
* Update test_file_watcher.py
* debug + join
* test event
* lint
* lint
* Rename test_file_watcher.py to test_folder_watcher.py
* hound
* Tidy test
* Further refine test
* Adds to test_all
* Fix test for py35
* Change test again
* Update test_folder_watcher.py
* Fix test
* Add watchdog to test
* Update folder_watcher.py
* add watchdog
* Update folder_watcher.py
2018-03-29 18:10:20 -07:00
Paulus Schoutsen
5908b55bba
Fix merge conflict
2018-03-29 18:01:47 -07:00
Paulus Schoutsen
e5d76c53fb
Merge remote-tracking branch 'origin/rc' into dev
2018-03-29 17:23:11 -07:00
Paulus Schoutsen
f26aff4885
Version bump to 0.66.0b3
2018-03-29 17:21:48 -07:00
Johann Kellerman
32b0712089
Don't add Falsy items to list #13412 ( #13536 )
2018-03-29 17:21:28 -07:00
Sebastian Muszynski
867010240a
Construct version pinned ( #13528 )
...
* Construct added to the requirements
* requirements_all.txt updated
2018-03-29 17:21:28 -07:00
cdce8p
0428559f69
HomeKit: Fix setting light brightness ( #13518 )
...
* Added test
2018-03-29 17:21:28 -07:00
Tom Harris
dfd15900c7
Fix Insteon Leak Sensor ( #13515 )
...
* update leak sensor
* Fix error when insteon state type is unknown
* Bump insteon version to 0.8.3
* Update requirements all and test
* Fix requirements conflicts due to lack of commit sync
* Requirements sync
* Rerun script/gen_requirements_all.py
* Try requirements update again
* Update requirements
2018-03-29 17:21:27 -07:00
Martin Hjelmare
e993d095cb
Fix mysensors light supported features ( #13512 )
...
* Different types of light should have different supported features.
2018-03-29 17:21:27 -07:00
Sebastian Muszynski
26fb3d7faa
python-miio version bumped (Closes: 13449) ( #13511 )
2018-03-29 17:21:26 -07:00
cdce8p
b0073b437f
Homekit: Fix security systems ( #13499 )
...
* Fix alarm_code=None
* Added test
2018-03-29 17:21:26 -07:00
cdce8p
e04b01daad
Validate basic customize entries ( #13478 )
...
* Added schema to validate customize dictionary
* Added test
2018-03-29 17:21:25 -07:00
cdce8p
020669fc60
Homekit: Bugfix Thermostat Fahrenheit support ( #13477 )
...
* Bugfix thermostat temperature conversion
* util -> temperature_to_homekit
* util -> temperature_to_states
* util -> convert_to_float
* Added tests, deleted log msg
2018-03-29 17:21:25 -07:00
Philip Rosenberg-Watt
d897a07d0b
Fix Google Calendar caching when offline ( #13375 )
...
* Fix Google Calendar caching when offline
Events from Google Calendar were not firing under the following
circumstances:
1. Start ha as normal with Google Calendar configured as per
instructions.
2. ha loses network connectivity to Google
3. ha attempts update of Google Calendar
4. calendar/google component throws uncaught Exception causing update
method to not return
5. (cached) Google Calendar event does not fire, remains "Off"
Catching the Exception and returning False from the update() method
causes the correct behavior (i.e., the calendar component firing the
event as scheduled using cached data).
* Add requirements
* Revert code cleanup
* Remove explicit return value from update()
* Revert "Remove explicit return value from update()"
This reverts commit 7cd77708af
.
* Use MockDependency decorator
No need to whitelist google-python-api-client for a single unit test at
this point.
2018-03-29 17:21:24 -07:00
Johann Kellerman
a6b63b669e
Don't add Falsy items to list #13412 ( #13536 )
2018-03-29 17:13:08 -07:00
Sebastian Muszynski
ab9b915731
Construct version pinned ( #13528 )
...
* Construct added to the requirements
* requirements_all.txt updated
2018-03-29 17:12:11 -07:00
Martin Hjelmare
0a0b33af03
Fix mysensors light supported features ( #13512 )
...
* Different types of light should have different supported features.
2018-03-29 17:10:56 -07:00
Tom Harris
f391cbae27
Fix Insteon Leak Sensor ( #13515 )
...
* update leak sensor
* Fix error when insteon state type is unknown
* Bump insteon version to 0.8.3
* Update requirements all and test
* Fix requirements conflicts due to lack of commit sync
* Requirements sync
* Rerun script/gen_requirements_all.py
* Try requirements update again
* Update requirements
2018-03-29 17:10:27 -07:00
Paulus Schoutsen
27865f58f1
Bump frontend to 20180330.0
2018-03-29 17:00:16 -07:00
Johann Kellerman
3fdb0002a7
Qwikswitch async refactor & sensor ( #13509 )
2018-03-29 23:29:46 +02:00
NovapaX
298e6eeef1
Tradfri - unique_id's and color_temp support for rgb-bulbs ( #13531 )
...
* unique_ids for tradfri lights and groups
* set color temperature on CWS bulb
Cannot set_color_temp on color bulb, needs conversion from mired to hsb
* make travis happy
* change condition so we ensure color bulbs are included, change comments.
2018-03-29 21:39:56 +02:00
cdce8p
cea2de5eb5
HomeKit: Fix setting light brightness ( #13518 )
...
* Added test
2018-03-29 18:35:57 +02:00
Sebastian Muszynski
ef7fd9f380
python-miio version bumped (Closes: 13449) ( #13511 )
2018-03-28 15:55:05 -07:00
Lewis Juggins
b3b7cf3fa7
Update tradfri v5 ( #11187 )
...
* First pass to support simplified colour management in tradfri
* Fix lint
* Fix lint
* Update imports
* Prioritise brightness for transition
* Fix bug
* None check
* Bracket
* Import
* Fix bugs
* Change colour logic
* Denormalise colour
* Lint
* Fix bug
* Fix bugs, expose rgb conversion
* Fix bug
* Fix bug
* Fix bug
* Improve XY
* Improve XY
* async/wait for tradfri.
* Bump requirement
* Formatting.
* Remove comma
* Line length, shadowing
* Switch to new HS colour system, using native data from tradfri gateway.
* Lint.
* Brightness bug.
* Remove guard.
* Temp workaround for bug.
* Temp workaround for bug.
* Temp workaround for bug.
* Safety.
* Switch logic.
* Integrate latest
* Fixes.
* Fixes.
* Mired validation.
* Set bounds.
* Transition time.
* Transition time.
* Transition time.
* Fix brightness values.
2018-03-28 15:50:09 -07:00
Fabian Affolter
45ff15bc85
Upgrade aiohttp to 3.1.1 ( #13510 )
2018-03-28 12:45:24 +02:00
Mikael Svensson
bdb4d754ae
Adds template function state_attr to get attribute from a state ( #13378 )
...
* Adds template function state_attr to get attribute from a state
Refactored is_state_attr to use new function
Adds tests for state_attr
* Fixes line too long and test bug
* Fixes pylint error
* Fixes tests and D401 lint error
2018-03-28 00:04:18 -07:00
Fabian Affolter
00c6df54b2
Upgrade slacker to 0.9.65 ( #13496 )
2018-03-28 08:27:56 +02:00
cdce8p
2bebfec3a6
Homekit: Fix security systems ( #13499 )
...
* Fix alarm_code=None
* Added test
2018-03-27 23:39:25 +02:00
Sebastian Muszynski
264be67787
New service added to control the power mode of the yeelight ( #13267 )
...
* New service added to control the power mode of the yeelight
* Debug output removed.
* Strict validation of the available power modes
* Service description added
* Service parameter name fixed
2018-03-27 20:29:18 +02:00
Fabian Affolter
06aded1a4d
Upgrade python-mystrom to 0.4.2 ( #13485 )
2018-03-27 13:09:01 +02:00
cdce8p
9eda04b787
Homekit: Bugfix Thermostat Fahrenheit support ( #13477 )
...
* Bugfix thermostat temperature conversion
* util -> temperature_to_homekit
* util -> temperature_to_states
* util -> convert_to_float
* Added tests, deleted log msg
2018-03-27 11:31:18 +02:00
cdce8p
8a0facb747
Validate basic customize entries ( #13478 )
...
* Added schema to validate customize dictionary
* Added test
2018-03-26 19:50:29 -07:00
Philip Rosenberg-Watt
81cf0dacfe
Fix Google Calendar caching when offline ( #13375 )
...
* Fix Google Calendar caching when offline
Events from Google Calendar were not firing under the following
circumstances:
1. Start ha as normal with Google Calendar configured as per
instructions.
2. ha loses network connectivity to Google
3. ha attempts update of Google Calendar
4. calendar/google component throws uncaught Exception causing update
method to not return
5. (cached) Google Calendar event does not fire, remains "Off"
Catching the Exception and returning False from the update() method
causes the correct behavior (i.e., the calendar component firing the
event as scheduled using cached data).
* Add requirements
* Revert code cleanup
* Remove explicit return value from update()
* Revert "Remove explicit return value from update()"
This reverts commit 7cd77708af
.
* Use MockDependency decorator
No need to whitelist google-python-api-client for a single unit test at
this point.
2018-03-26 18:10:22 -07:00
Paulus Schoutsen
94d9aa0c5f
Bump version to 0.66.0.b2
2018-03-26 16:10:03 -07:00
Paulus Schoutsen
ce3a5972c7
Upgrade aiohue and fix race condition ( #13475 )
...
* Bump aiohue to 1.3
* Store bridge in hass.data before setting up platform
* Fix tests
2018-03-26 16:09:18 -07:00
Fabian Affolter
f48ce3d437
Fix ID ( fixes #13444 ) ( #13471 )
2018-03-26 16:09:17 -07:00
Paulus Schoutsen
dfe3219f3f
Hue: Convert XY to HS color if HS not present ( #13465 )
...
* Hue: Convert XY to HS color if HS not present
* Revert change to test
* Address comments
* Lint
2018-03-26 16:09:17 -07:00
Fabian Affolter
254256c08f
Fix ID ( fixes #13444 ) ( #13471 )
2018-03-26 16:08:44 -07:00
Paulus Schoutsen
f1d37fc849
Upgrade aiohue and fix race condition ( #13475 )
...
* Bump aiohue to 1.3
* Store bridge in hass.data before setting up platform
* Fix tests
2018-03-26 16:07:22 -07:00
Paulus Schoutsen
24e0bb198a
Hue: Convert XY to HS color if HS not present ( #13465 )
...
* Hue: Convert XY to HS color if HS not present
* Revert change to test
* Address comments
* Lint
2018-03-26 14:00:56 -07:00