Anders Melchiorsen
dd11f8d3fe
Avoid playing queue pollution when restoring Sonos snapshots ( #21963 )
...
Assume a snapshot state with three speakers in two groups, AB and C. They will
be playing the A and C queues, respectively. The B queue exists but is hidden
in this topology.
Unjoin B and form a new group BC, playing the B queue (now with the C queue
hidden).
To restore the snapshot we would join B back to A. The BC group would now only
contain the C speaker, still playing the B queue. The C queue has been lost :-(
The problem is that unjoining a coordinator will elect a new coordinator that
inherits the group queue and thus has its hidden queue overwritten.
This commit avoids the situation by having restore unjoin all slaves. Above, C
would be unjoined before joining B to A. This restores the C queue and since B
is then alone, it can be joined to A without having to transfer its playing
queue to remaining speakers.
2019-03-12 14:39:55 +01:00
Robbie Trencheny
2225425ed2
Update lametric icon to be HA logo ( #21957 )
2019-03-11 20:42:13 -07:00
Jason Hunter
7ccd0bba9a
Live Streams Component ( #21473 )
...
* initial commit of streams
* refactor stream component
* refactor so stream formats are not considered a platform
* initial test and minor refactor
* fix linting
* update requirements
* need av in tests as well
* fix import in class def vs method
* fix travis and docker builds
* address code review comments
* fix logger, add stream start/stop logs, listen to HASS stop
* address additional code review comments
* beef up tests
* fix tests
* fix lint
* add stream_source to onvif camera
* address pr comments
* add keepalive to camera play_stream service
* remove keepalive and move import
* implement registry and have output provider remove itself from stream after idle, set libav log level to error
2019-03-11 19:57:10 -07:00
Klaudiusz Staniek
0a6ba14444
Fixes issues #21821 and #21819 ( #21911 )
...
* Fix #21821
* datetime fix
* local time to utc conversion fix
* Test cases update
* date import removed
* Update tod.py
2019-03-11 21:27:41 +01:00
Fabian Affolter
650658ea01
Upgrade schiene to 0.23 ( #21940 )
2019-03-11 21:25:29 +01:00
Pascal Vizeli
92ff49212b
Offload Cloud component ( #21937 )
...
* Offload Cloud component & Remote support
* Make hound happy
* Address comments
2019-03-11 12:21:20 -07:00
Paulus Schoutsen
8bfbe3e085
Add update user command ( #21922 )
...
* Add update user command
* Add is_admin to current user
2019-03-11 12:08:02 -07:00
Jc2k
5e2302e469
Add an asyncio Lock around pairing, which cant be used concurrently ( #21933 )
2019-03-11 11:59:41 -07:00
Paulus Schoutsen
4f5446ff02
Add area permission check ( #21835 )
2019-03-11 11:02:37 -07:00
David McNett
4f49bdf262
Minor version bump for anthemav package ( #21932 )
...
Additional Python 3.7 fixes in the anthemav package.
See also: https://pypi.org/project/anthemav/
2019-03-11 20:47:57 +05:30
Marco Orovecchia
e7c85d350e
Changed from nanoleaf_aurora to nanoleaf ( #21913 )
...
Nanoleaf component now supports both nanoleaf lights, Aurora and Canvas
Changed the dependency to pynanoleaf, nanoleaf does not seem to be
maintained anymore
2019-03-11 20:46:32 +05:30
Michaël Arnauts
bc76055c17
Allow inverting netdata sensor values ( #21711 )
...
* Allow inverting netdata sensor values
* Fix lint issue
* Use parentheses
2019-03-11 20:43:53 +05:30
Robbie Trencheny
785fd273e3
If registration supports encryption then return encrypted payloads ( #21853 )
2019-03-11 08:34:58 -04:00
Andrew Sayre
c401f35a43
Add cloudhook support to SmartThings component ( #21905 )
...
* Add support for Nabu Casa cloudhooks
* Added tests to cover cloudhook creation and removal
* Remove cloud dependency
2019-03-11 08:33:25 -04:00
gertdb
3fd6aa0ba9
Fixes Modbus service.yaml validity ( #21923 )
...
* Update __init__.py
* Update services.yaml
* Update services.yaml
2019-03-11 08:17:31 -04:00
Anders Melchiorsen
49014ac13f
Remove confusing warning for TTS without entity_id ( #21927 )
2019-03-11 12:31:36 +01:00
Finbarr Brady
85dc5fe4d5
Update enigma2 based on review comments ( #21890 )
...
* Updates based on review comments
* bump netdisco and remove enigma2 init code
* revert netdisco bump
2019-03-11 11:42:56 +01:00
Jc2k
b0d55d1946
HomeKit controller config flow fixes ( #21898 )
...
* HomeKit controller config flow fixes
* This does work if you have latest vol-serialize
2019-03-11 10:07:12 +01:00
Brad Dixon
9ab543ab3d
Add as_timestamp() to Jinja filters. ( #21910 )
...
Add as_timestamp() to Jinja filters
2019-03-11 13:21:22 +05:30
Colby Rome
29f01fb14e
Add 'ssl' parameter for FiOS Quantum Gateway and upgrade Pypi ( #21669 )
...
* bump pypi version and take 'use_https' parameter
* changed to use CONF_SSL
2019-03-11 12:26:19 +08:00
Paulus Schoutsen
429bbc05dc
Add WS subscription command for MQTT ( #21696 )
...
* Add WS subscription command for MQTT
* Add test
* Add check for connected
* Rename event_listeners to subscriptions
2019-03-10 20:07:09 -07:00
emontnemery
fc85b3fc5f
Don't hang forever if manually added cast is down ( #21565 )
...
* Don't hang forever if manually added cast is down
* Adapt to pychromecast
* Do not set available until connected
* Update __init__.py
* Update requirements
* Lint, tests
* Fix tests
2019-03-10 19:57:30 -07:00
Jason Hu
fe1840f901
Deprecate http.api_password ( #21884 )
...
* Deprecated http.api_password
* Deprecated ApiConfig.api_password
GitHub Drafted PR would trigger CI after changed it to normal PR.
I have to commit a comment change to trigger it
* Trigger CI
* Adjust if- elif chain in auth middleware
2019-03-10 19:55:36 -07:00
Finbarr Brady
7ec7e51f70
bump netdisco to 2.4.0 ( #21914 )
2019-03-11 09:49:40 +08:00
Thiago Oliveira
77dc7595ee
Allow emulated hue to set climate component temperature ( #19034 )
2019-03-11 00:04:21 +01:00
Niall Donegan
5debc8828a
Return time based attributes as datetime in Unifi module ( #21146 )
...
* Return time based data as datetime in Unifi module
* Fix missing space and pylint complaints about import order.
2019-03-10 19:22:28 +01:00
Peter Epley
c888e65f11
Add custom holidays to workday sensor ( #21718 )
...
* Add custom holidays to workday sensor
* correcting copy/paste errors
* resolve block comment and add default
* resolve line too long
* fixed handling of no custom holidays
* hound fixes
* rerun Travis
* @fabaff requested changes
* spaces v tabs
* Fix validation
2019-03-10 22:44:45 +05:30
gertdb
bab53a1c94
Modbus write_register accept single value and array ( #21621 )
...
* Update __init__.py
* Update services.yaml
2019-03-10 20:38:29 +05:30
Thibault Maekelbergh
65ff8b727a
Add myself to CODEOWNERS for NMBS code ( #21892 )
...
* Add myself to CODEOWNERS for NMBS code
* Fix
2019-03-10 20:17:17 +05:30
Thibault Maekelbergh
6456f71a46
Fix icon for sensor.discogs_random_record ( #21891 )
...
* Fix icon for sensor.discogs_random_record
* Add myself to CODEOWNERS for Discogs code
2019-03-10 19:19:31 +05:30
Marco M
05333f60d7
Fix missing code_required check in async_alarm_arm_night ( #21858 )
...
* Fix missing code_required check in async_alarm_arm_night
* Remove double code validation
Test added
2019-03-10 14:25:01 +01:00
Julius Mittenzwei
6f77d9bc34
Don't wait until final position of Velux cover is reached ( #21558 )
...
## Description:
* Bump version to latest version of pyvlx: 0.2.10. Library more failure tolerant, when detecting an unsupported device.
* When calling API (e.g. run scene, change position) don't wait until device has reached target position (This caused HASS to be flaky while the device was moving)
* Support for vertical and horizontal awnings.
2019-03-10 03:47:22 -07:00
Joakim Sørensen
7102e82113
Change lib for whois sensor ( #21878 )
...
* Change lib for whois sensor
* Change requirements.txt
2019-03-10 14:38:13 +05:30
Paulus Schoutsen
ad73b6eee9
Updated frontend to 20190309.0
2019-03-09 21:26:35 -08:00
Paulus Schoutsen
5fbe2d5477
Update translations
2019-03-09 21:26:26 -08:00
David F. Mulcahey
5ffb471198
Update ZHA state handling ( #21866 )
...
* make device available if it was seen within 2 hours
* more state restore
* cleanup init
* clean up storage stuff
* fix tests
* update state handling
2019-03-09 20:09:09 -08:00
Paulus Schoutsen
5b2c6648fb
Add user group ( #21832 )
...
* Add user group
* Rename system group to plural
2019-03-09 20:07:29 -08:00
Paulus Schoutsen
14b05b0a91
Fix incorrect 2nd param
2019-03-09 19:52:50 -08:00
Andrew Sayre
5ace55ea8d
Add SmartThings sensor support for Three Axis ( #21841 )
...
* Add support for Three Axis to sensor platform
* Changes per review feedback.
* Remove unnecessary KeyError except
* Fix lint issue in line wrapping
2019-03-09 18:45:15 -06:00
Andrew Sayre
c927cd9c14
Add SmartThings climate support for Air Conditioners ( #21840 )
...
* Add support for Samsung Air Conditioners to Climate
* Changes per review feedback.
* Fix py3.5 compat list sorting in test
2019-03-09 18:43:16 -06:00
Daniel Shokouhi
2d2abc7831
Fix botvac when no map exists ( #21877 )
2019-03-09 23:06:35 +01:00
Zak
896075fa1c
Add ClearPass Policy Manger device tracker ( #21673 )
...
* Adding ClearPass Policy Manger device tracker. Amending author
* Cleaned redundant code
* Updated .coveragerc
* Updated requirements_all.txt
* Implemented suggested changes partially.
* Implemented more suggested changes.
* Hound was unhappy
* Implement further suggested changes.
* Make Hound happy.
* Satisfy Travic CI
* Satisfy Travis CI #2
* Hound barking
* pylint else: return
* Implemented suggested changes minus AccessToken
* Removed access token logging
* Removed throttle import
* Removed period from debug string
* Make travis happy :(
* Moved source to new component structure.
* Forgot to rename source.
2019-03-09 22:12:29 +01:00
Paulus Schoutsen
f4f0d363ca
Better cloud check ( #21875 )
2019-03-09 12:15:16 -08:00
David F. Mulcahey
ac5ccd651c
Bump quirks for ZHA and handle resulting battery % change ( #21869 )
...
* bump quirks and handle battery change
* move inside guard
* round battery
2019-03-09 12:14:58 -08:00
Jason Hu
226be65910
Only commit if need. ( #21848 )
2019-03-09 12:04:13 -08:00
Paul Bottein
4d9cf15c45
Fix authorization header in cors ( #21662 )
...
* Fix authorization headers in cors
* Use aiohttp authorization header instead of custom const
2019-03-09 10:00:10 -08:00
emontnemery
fc81826763
Introduce Entity.async_write_ha_state() to not miss state transition ( #21590 )
...
* Copy state in schedule_update_ha_state
* Lint
* Fix broken test
* Review comment, improve docstring
* Preserve order of state updates
* Rewrite
* Break up async_update_ha_state
* Update binary_sensor.py
* Review comments
* Update docstring
* hass -> ha
* Update entity.py
* Update entity.py
2019-03-09 09:52:22 -08:00
Willem Burgers
458548daec
Fix TypeError ( #21734 )
...
* timediff is of type timedelta. Divide by timedelta does not work.
- convert a timedelta to int
- make sure the test inputs real timestamps
* Convert the total_seconds to decimal and round the result
readings are of type Decimal, so fix test to reflect that
* split line into multiple statements
Line too long
* use total_seconds instead of timediff
* Make both values float instead of Decimal
2019-03-09 17:51:15 +01:00
Hackashaq666
be989ebb7e
Update honeywell.py to read current humidity for US Thermostats ( #21728 )
...
* Update honeywell.py
Add thermostat humidity reading available in somecomfort for US thermostats.
* Update honeywell.py
* Update honeywell.py
2019-03-09 21:47:28 +05:30
Jason Hu
bbd01968ba
Override http.trusted_networks by auth_provider.trusted_networks ( #21844 )
2019-03-08 23:56:37 -08:00