Bram Kragten
a3bdbf3188
Updated frontend to 20190917.1 ( #26691 )
2019-09-17 15:41:49 +02:00
Bram Kragten
e0f1677296
Updated frontend to 20190917.0 ( #26686 )
2019-09-17 09:34:34 +02:00
Paulus Schoutsen
fc21bdbe27
Update PyChromecast ( #26594 )
2019-09-11 17:27:56 -06:00
Paulus Schoutsen
3fbdc89db1
Updated frontend to 20190911.1
2019-09-11 13:21:22 -06:00
Paulus Schoutsen
adaa200935
Home Assistant Cast ( #26566 )
...
* Add backend support for Home Assistant Cast
* Update test reqs
2019-09-11 12:34:10 -06:00
Bram Kragten
faeb95581a
Updated frontend to 20190911.0 ( #26578 )
2019-09-11 15:28:06 +02:00
David F. Mulcahey
c31efe50ca
bump dependencies ( #26576 )
2019-09-11 09:18:31 -04:00
Pascal Vizeli
f3fa073045
Bump UPC connect / fix auth issue ( #26570 )
...
* Bump UPC connect / fix auth issue
* Fix lint
* Fix platform schema
* Fix config value
* Address comment / add session cleanup
* Fix device handling
2019-09-11 13:17:07 +02:00
Paulus Schoutsen
7468cc21be
Refactor Cast ( #26550 )
...
* Refactor Cast
* Fix tests & address comments
* Update reqs
2019-09-10 13:05:46 -07:00
Maikel Punie
28beebac61
Enable SolarEdge config entries ( #26282 )
...
* Initial commit for the solaredge configflow
* rerun the hassfest script
* Adding testcases
* Rerun hassfest, problem with black?
* Requirements for the tests
* Remove CONF_MONITORED_CONDITIONS from configuration.yaml
* Remove the options flow strings
* Resolve some comments
* Comments
* More comments
* Move the config from the sensor platform to the component itself
* More comments
* More comments
* Added solaredge __init__
* Added more test to increase coverage
2019-09-08 21:49:20 +02:00
Bram Kragten
036e0ade1f
Updated frontend to 20190908.0 ( #26524 )
2019-09-08 20:59:09 +02:00
Alexei Chetroi
3544f3d7e0
Bump ZHA dependencies. ( #26504 )
2019-09-07 21:14:32 -05:00
Jeff Irion
da88be3827
Bump androidtv to 0.0.27 ( #26497 )
2019-09-07 20:47:24 +02:00
Aaron Bach
078a72d102
Bump aiowwlln to 2.0.1 ( #26486 )
2019-09-06 19:41:19 -05:00
Florent Thoumie
0abb2f3eb8
Add new integration for Jandy iAqualink pool control ( #26034 )
...
* Import new iaqualink component with climate platform.
* Style and unittest changes, fix async_step_import.
* Reorder imports.
* Fix stale doctstrings and add unittest.
2019-09-06 22:21:56 +02:00
Bram Kragten
2c65e02491
Updated frontend to 20190904.0 ( #26421 )
...
* Updated frontend to 20190904.0
* Updated frontend to 20190904.0
2019-09-04 15:51:15 +02:00
Quentame
b4058b5c7f
Add config flow to linky ( #26076 )
...
* Linky: setup ConfigFlow
* async_track_time_interval
* Review from @MartinHjelmare 1
* Review from @MartinHjelmare 2
* Review from @MartinHjelmare 3
* Review from @MartinHjelmare 4
* black --fast homeassistant tests
* Bump pylinky to 0.4.0 and add error user feedback
* Fix .coveragerc
* Linky platform moved to integration in config.yml and with multiple accounts
* Remove useless logs
* Review from @MartinHjelmare 5
* Add config flow tests
* Add config flow tests : login + fetch on failed
2019-09-04 07:04:26 +02:00
John Luetke
757482ee85
Refactor pihole integration ( #25837 )
...
* Adds tests for pi_hole integration
* Refactor pi_hole component to an integration supporting multiple platforms
* Adds mock of Hole dependency
* Aborts platform setup when discovery_info is none
* Removes use of monitored_conditions
* Adds integration setup test
* Removes PlatformNotReady check
* Adds sensor test
* Code review updates
* Refactor tests to assert state through hass
* Reorder imports
2019-09-03 16:18:06 -07:00
Pascal Vizeli
cde09062c4
Update OpenCV 4.1.1 / Numpy 1.17.1 ( #26387 )
2019-09-03 21:04:38 +02:00
Jeff Irion
85473d2c98
Bump androidtv to 0.0.26 and update tests ( #26340 )
...
* Move the patchers to a separate file
* Got a pytest test working (mostly)
* Checkpoint
* Switch to pytest for all tests
* Bump androidtv to 0.0.26 and update tests
* More robust patching
* Remove unused constants
* Combine two lines
* Add 2 additional checks
* Check that state objects are not None; add more description to tests
* Use f strings
2019-09-02 22:08:01 +02:00
Paulus Schoutsen
7a171dae33
Updated frontend to 20190901.0
2019-09-01 22:30:21 -07:00
Josef Schlehofer
a80d26f0dc
Upgrade sqlalchemy to 1.3.8 ( #26331 )
2019-09-01 14:10:58 +03:00
David Bonnes
f91dd4f5f8
Change evohome to asyncio client ( #26042 )
...
* fully async now
* add convergence (call update() 2 seconds after client API call) (issue#25400)
* handle dead TRVs (e.g. flat battery)
2019-09-01 11:45:41 +01:00
Robert Van Gorkom
614cf74225
Add Withings support ( #25154 )
...
* Rebasing with a clean branch.
Addressing PR feedback.
Cleaning up some static code checks.
Fixing bug with saving credentials.
* Removing unecessary change.
* Caching data manager.
* Removing configurable measures.
* Using import step in config flow.
* Updating config flows.
* Addressing PR feedback.
* Formatting source.
* Addressing PR feedback and rebasing.
2019-08-31 14:30:59 +02:00
Jeff Irion
789ad38c38
Bump androidtv to 0.0.25 and add tests ( #26202 )
...
* Add tests for androidtv
* Test that the error and reconnection attempts are logged correctly.
> "Handles device/service unavailable. Log a warning once when
> unavailable, log once when reconnected."
https://developers.home-assistant.io/docs/en/integration_quality_scale_index.html
* Clarify comment
* Add test for when the ADB shell command returns None
* Bump androidtv to 0.0.25
2019-08-29 12:03:03 +02:00
Paulus Schoutsen
d652bb23de
Updated frontend to 20190828.0
2019-08-28 13:43:45 -07:00
Ville Skyttä
0c49c82015
Huawei LTE misc improvements ( #26203 )
...
* Constant and whitespace cleanups
* Upgrade huawei_lte_api to 1.3.0
https://github.com/Salamek/huawei-lte-api/releases
* Hush traceback if device does not support logout
2019-08-26 10:32:50 +02:00
Paulus Schoutsen
2db9542338
Updated frontend to 20190825.0
2019-08-25 22:24:46 -07:00
Andrew Sayre
7bfb365f62
Update pyheos to 0.6.0 ( #26191 )
2019-08-25 20:57:43 +02:00
Daniel Høyer Iversen
059ae2bb68
Update ambiclimate library ( #26182 )
2019-08-24 11:15:21 -05:00
MatthewFlamm
17750a604e
Add NWS weather ( #23647 )
...
* Add nws weather.
* Hassfest
* Address multiple comments
* Add NWS icon weather code link
* Add metar fallback.
Use metar code from nws observation if normal api is missing data.
* only get 1 observation - we dont use more than 1
* add mocked metar for tests
* lint
* mock metar package for all tests
* add check for metar attributes
* catch errors in setup
* add timeout error
* handle request exceptions
* check and test for missing observations
* refactor to new pynws
* change to simpler api
* Make py3.5 compatible
Remove f string
* bump pynws version
* gen_requirements
* fix wind bearing observation
* Revert "Make py3.5 compatible"
This reverts commit 4946d91779
.
* Precommit black missed a file?
* black test
* add exceptional weather condition
* bump pynws version
* update requirements_all
* address comments
* move observation and forecast outside try-except-else
* Revert "move observation and forecast outside try-except-else"
This reverts commit 53b78b3283
.
* remove else from update forecast block
* remove unneeded ConfigEntryNotReady import
* add scan_interval, reduce min_time_between_updates
* pytest tests
* lint test docstring
* use async await
* lat and lon inclusive in config
2019-08-23 14:13:06 +02:00
Paulus Schoutsen
a4eeaac24c
Updated frontend to 20190822.0
2019-08-22 15:05:57 -07:00
Paulus Schoutsen
4a6f722b6d
Updated frontend to 20190821.0
2019-08-21 15:16:34 -07:00
Ville Skyttä
e033e46161
Remove coveralls test dependency ( #26110 )
...
Outdated and unused.
2019-08-21 19:49:46 +03:00
Ville Skyttä
48e9e53f66
Upgrade pytest to 5.1.1 ( #26112 )
...
https://docs.pytest.org/en/latest/changelog.html#pytest-5-1-0-2019-08-15
https://docs.pytest.org/en/latest/changelog.html#pytest-5-1-1-2019-08-20
2019-08-21 19:49:25 +03:00
Ville Skyttä
8f044cf52f
Upgrade pydocstyle to 4.0.1 ( #26111 )
...
https://github.com/PyCQA/pydocstyle/blob/4.0.1/docs/release_notes.rst#401---august-14th-2019
2019-08-21 19:48:46 +03:00
Paulus Schoutsen
2fbe01fb33
Updated frontend to 20190820.1
2019-08-20 16:20:38 -07:00
Alexei Chetroi
21a946009d
Bump up zha dependencies. ( #26097 )
2019-08-20 16:06:38 -07:00
Tomas Kislan
eee2b2d543
Add Minio component ( #23567 )
...
* Add minio implementation
* Static check changes
* Added docstrings
* Update docstrings
* Update docstrings
* Fix linter errors
* Finally fix all docstring errors
* Create services.yaml
* Update CODEOWNERS
* Final changes
* Remove double underscores
* Minor changes
* Update config.yml
* Review changes
* Added tests
* Fix lint errors
* Move tests from unittest to pytest
* Add minio as test requirement
* Update test_minio_helper.py
* Better event thread handling, added hass test
* Update tests
* Fixed lint errors
* Update test_minio.py
* Review changes
* More review changes
* Removed tests
* Applied code style changes
* Reformat test code
2019-08-20 11:56:11 +02:00
Paulus Schoutsen
1fe3b147fa
Updated frontend to 20190820.0
2019-08-20 00:15:53 -07:00
Johann Kellerman
d1483b6f29
pysma library update 0.3.4 ( #26075 )
2019-08-19 18:44:19 -05:00
Johann Kellerman
b867e3314b
SMA simplify config ( #25880 )
2019-08-19 22:10:35 +02:00
Pascal Vizeli
6b80df9652
Bump nabucasa-cloud to 0.17 ( #26066 )
2019-08-19 12:15:41 +02:00
Ville Skyttä
fed789c770
Upgrade pre-commit to 1.18.2 ( #26029 )
...
https://github.com/pre-commit/pre-commit/blob/v1.18.2/CHANGELOG.md
2019-08-17 16:47:55 -06:00
Fabian Affolter
b5061939c7
Upgrade luftdaten to 0.6.3 ( #26009 )
2019-08-16 16:15:44 -07:00
Fabian Affolter
87f1a8ed0c
Upgrade numpy to 1.17.0 ( #25998 )
2019-08-16 08:36:57 -07:00
Fabian Affolter
74b6b8a9f6
Upgrade restrictedpython to 4.0 ( #25993 )
2019-08-16 16:16:42 +02:00
Fabian Affolter
3307b4421e
Upgrade sqlalchemy to 1.3.7 ( #25997 )
2019-08-16 16:15:58 +02:00
Paulus Schoutsen
6d1d95394c
Updated frontend to 20190815.0
2019-08-15 14:04:17 -07:00
Aaron Bach
b8bd97b3fa
Bump aioambient to 0.3.2 ( #25956 )
2019-08-15 03:56:53 +02:00
Aaron Bach
a71e8851ae
Bump simplisafe-python to 4.3.0 ( #25955 )
2019-08-14 18:03:11 -06:00
Anders Melchiorsen
cbcf49a3ba
Improve Sonos error handling on slow networks ( #25902 )
2019-08-14 09:17:58 -07:00
Malte Franken
45bbd080f1
Bump version of library aio_geojson_geonetnz_quakes to v0.9 ( #25946 )
2019-08-14 15:32:18 +02:00
Alexei Chetroi
61b687edec
Bump ZHA dependencies. ( #25898 )
2019-08-12 18:34:16 -04:00
Paulus Schoutsen
b38c40fb98
Updated frontend to 20190811.0
2019-08-11 21:17:32 -07:00
Robert Svensson
ab7db5fbd0
UniFi - Use state to know if device is online ( #25876 )
2019-08-11 22:40:44 +02:00
Per Osbäck
e9705af055
Prometheus metrics naming based on device_class and unit_of_measurement ( #24103 )
...
* - Change how we extract the metrics for sensors
- Add component filtering as seen in influxdb
- Add metric override as seen in influxdb
- Add more unit tests with actual device data
* Extract sensor metric logic to separate handlers
* Update prometheus dependency
* Format using black
* Format using black
* Fix flake8
* Move sensor metric handler list to init
* Use f strings instead of .format
2019-08-10 14:35:04 +02:00
Malte Franken
9e6732e530
GeoNet NZ Quakes feed integration ( #25736 )
...
* initial working version
* support configured unit system and convert distance automatically
* properly unloading integration when removed and stopping refreshes
* ran isort
* fixed pylint
* introduced time filter of seven days into past
* adding unit tests
* fixed lint
* removed unused code
* added test case
* added test case for config flow
* fixed lint
* fixed comment
* removed unused test code
* increased test coverage
* fixed filtering by time
* changed wording in config flow
* reformatted with black
* removed unused logger
* fixed black
* changed default mmi
* reduced the options in the config flow form; fixed a few schema options and processing of data
* moved unsubscribing signals
* fixed minimum magnitude and modified tests
* fixed radius in imperial unit system
* increased test coverage
* simplified code
* fixed lint
* changed string formatting; simplified code
* removed unused strings
* added translation
2019-08-10 12:50:27 +02:00
Tsvi Mostovicz
54d6acf87a
Bump hdate==0.9.0 (use pytz instead of dateutil) ( #25726 )
...
Use new hdate version of library which uses pytz for timezones.
dateutil expects /usr/share/timezone files, as these are not available
in the docker image and in HASSIO, the timezone offsets are broken.
This should fix
- #23032
- #18731
2019-08-06 11:03:52 -05:00
Paulus Schoutsen
778cd7da32
Updated frontend to 20190805.0
2019-08-06 08:54:28 -07:00
Robert Svensson
7ff7c7b9f5
UniFi - handle device not having a name ( #25713 )
...
* Handle device not having a name
2019-08-06 07:00:06 +02:00
Paulus Schoutsen
6b511789d6
Updated frontend to 20190804.0
2019-08-04 22:30:31 -07:00
Ville Skyttä
49a5dda7a8
Upgrade pydocstyle to 4.0.0, do not run in tox ( #25667 )
...
* Upgrade pydocstyle to 4.0.0 and flake8-docstrings to 1.3.1
http://www.pydocstyle.org/en/4.0.0/release_notes.html#july-6th-2019
* Address pydocstyle D413's
* tox: do not run pydocstyle
Does not seem to add any value over flake8-docstrings (and would have
needed a D202 exclusion).
2019-08-04 17:05:43 +02:00
SukramJ
8a57255796
Add HmIP-SCI to Homematic IP Cloud, Fix HmIP-SWDM ( #25639 )
...
* Add HmIP-SCI to Homematic IP Cloud
* Bump upstream dependency
* Fix HmIP-SWDM
2019-08-01 18:43:08 -05:00
Paulus Schoutsen
f4fce8fcc3
Updated frontend to 20190801.0
2019-08-01 13:34:28 -07:00
Paulus Schoutsen
35400b0db1
Upgrade hass-nabucasa to 0.16 ( #25636 )
2019-08-01 13:03:45 -07:00
Jc2k
a177ef02e3
Bump homekit_python to 0.15 ( #25631 )
2019-08-01 12:44:30 -07:00
Ville Skyttä
c2556d90ea
Huawei LTE sensor unique id improvements ( #25609 )
...
* Convert sensor setup to async
* Improve sensor unique ids
* Save some indent levels, use f-string formatting
* Require getmac in tests
* Fix RouterData init in tests
* Make discovery_info optional in async_setup_platform signature
2019-08-01 19:22:04 +03:00
Robert Svensson
ceac35797e
Handle disabled devices ( #25625 )
2019-08-01 17:22:08 +02:00
Paulus Schoutsen
da05dfe708
Add Black
2019-07-31 12:23:23 -07:00
Paulus Schoutsen
fcdd66b33b
Bump frontend to 20190731.0
2019-07-31 11:22:48 -07:00
Aaron Bach
fe1e761a7a
Add last event data (including "changed_by") to SimpliSafe ( #25569 )
...
* Add "last event" sensor for SimpliSafe
* Functionality round 1
* Cleanup
* Whitespace
* Whitespace
* Updated requirements
* Removed unused constants
* Member comments
2019-07-30 17:23:42 -06:00
Orson
2d10e61c23
Updated Workday Binary Sensor to use Holidays 0.9.11 and added support for Aruba Holidays. ( #25568 )
...
* Updated Workday Binary Sensor to use Holidays 0.9.11 and added support for Aruba Holidays.
* updated requirements_all.txts
2019-07-30 12:58:23 +02:00
Robert Svensson
35900964cb
UniFi - Track devices ( #25570 )
2019-07-30 10:05:51 +02:00
Ville Skyttä
f379bb4016
huawei_lte: try unsupported data retrievals only once ( #25524 )
...
* huawei_lte: try unsupported data retrievals only once
Refs https://github.com/home-assistant/home-assistant/pull/23809
* Move huawei_lte_api imports to top level
2019-07-29 10:08:49 +02:00
Maikel Punie
1f9f201571
Enable velbus config entries ( #25308 )
...
* Initial work on config_flow
* Finish config flow
* Pylint checks, make sure the import only happens once
* Added support for unloading, small fixes
* Check in the hassfest output files
* Flake8 fixes
* pylint mistake after flake8 fixes
* Work on comments
* Abort the import if it is already imported
* More comments resolved
* Added testcases for velbus config flow
* Fix pylint and flake8
* Added connection test to the config flow
* More sugestions
* renamed the abort reason
* excluded all but the config_flow.py from the velbus component in coveragerc
* Rewrote testcases with a patched version of _test_connection
* Docstyle fixes
* Updated the velbus testcases
* just yield
* flake8 fixes
2019-07-29 09:21:26 +02:00
Thomas Germain
4936e55979
Improve seventeentrack ( #25454 )
...
* Code improvement + tests
* review
* review + moving to pytest test function
* move test to async
* remove code comment
2019-07-28 19:55:46 +02:00
Robert Svensson
da53e0a836
deCONZ - Add power attribute for consumption sensors ( #25512 )
...
* Add power attribute for consumption sensors
* Bump dependency to v62
2019-07-28 18:25:38 +02:00
Robert Svensson
b6934f0cd0
UniFi block clients ( #25478 )
...
* Allow blocking clients on UniFi networks
2019-07-25 16:56:56 +02:00
Alexei Chetroi
c886d00bab
Bump up ZHA dependencies. ( #25450 )
2019-07-23 20:51:40 -04:00
Joe Trabulsy
a8ec826ef7
Add Support for VeSync Devices - Outlets and Switches ( #24953 )
...
* Change dependency to pyvesync-v2 for vesync switch
* async vesync component
* FInish data_entry_flow
* Update config flow
* strings.json
* Minor fix
* Syntax fix
* Minor Fixs
* UI Fix
* Minor Correct
* Debug lines
* fix device dictionaries
* Light switch fix
* Cleanup
* pylint fixes
* Hassfest and setup scripts
* Flake8 fixes
* Add vesync light platform
* Fix typo
* Update Devices Service
* Fix update devices service
* Add initial test
* Add Config Flow Tests
* Remove Extra Platforms
* Fix requirements
* Update pypi package
* Add login to config_flow
Avoid setting up component if login credentials are invalid
* Fix variable import
* Update config_flow.py
* Update config_flow.py
* Put VS object into hass.data instead of config entry
* Update __init__.py
* Handle Login Error
* Fix invalid login error
* Fix typo
* Remove line
* PEP fixes
* Fix change requests
* Fix typo
* Update __init__.py
* Update switch.py
* Flake8 fix
* Update test requirements
* Fix permission
* Address change requests
* Address change requests
* Fix device discovery indent, add MockConfigEntry
* Fix vesynclightswitch classs
* Remove active time attribute
* Remove time_zone, grammar check
2019-07-23 23:40:55 +02:00
Anders Melchiorsen
5e805768aa
Update pysonos to 0.0.22 ( #25399 )
2019-07-23 06:31:05 +02:00
Paulus Schoutsen
0be2dad651
Updated frontend to 20190721.1
2019-07-21 13:02:16 -07:00
Paulus Schoutsen
7f5607c918
Updated frontend to 20190721.0
2019-07-21 10:03:25 -07:00
Paulus Schoutsen
95223cb9ea
Updated frontend to 20190720.0
2019-07-20 18:01:28 -07:00
Paulus Schoutsen
fd2d6c8a74
Updated frontend to 20190719.0
2019-07-19 09:43:03 -07:00
Aaron Bach
003f7865a9
Add services to set and remove Simplisafe PINs ( #25207 )
...
* Add services to set and remove SimpliSafe PINs
* Added services spec
* Add services to set and remove SimpliSafe PINs
* Member comments
* Missed one
2019-07-18 22:07:07 -06:00
Paulus Schoutsen
997187c7d3
Updated frontend to 20190718.0
2019-07-18 14:07:55 -07:00
Paulus Schoutsen
7089188fd5
Updated frontend to 20190717.1
2019-07-17 15:27:25 -07:00
Aaron Bach
4e20e4964e
Bump simplisafe-python to 4.0.0 + add additional SimpliSafe attributes ( #25202 )
...
* Bump simplisafe-python to 4.0.0 + add additional SimpliSafe attributes
* Fixed incorrect attr assignment
* Member comments
* Add system ID as a state attribute
2019-07-17 16:13:03 -06:00
Paulus Schoutsen
b507822280
Updated frontend to 20190717.0
2019-07-17 13:08:02 -07:00
Ville Skyttä
56841da2d3
Upgrade mypy to 0.720, turn on unreachability warnings ( #25157 )
...
* Upgrade mypy to 0.720
* Turn on mypy unreachability warnings, address raised issues
2019-07-16 15:11:38 -07:00
Fabian Affolter
8a6515936d
Upgrade luftdaten to 0.6.2 ( #25177 )
2019-07-16 11:32:38 +02:00
Anders Melchiorsen
5e5abf77da
Update pysonos to 0.0.21 ( #25168 )
2019-07-16 04:22:41 +02:00
Paulus Schoutsen
cca50a8339
Updated frontend to 20190715.0
2019-07-15 13:54:30 -07:00
Daniel Perna
17013c7c2c
Update pyhomematic to 0.1.60 ( #25152 )
2019-07-14 20:21:37 -07:00
Franck Nijhof
9d4b5ee58d
Add Twente Milieu integration ( #25129 )
...
* Adds Twente Milieu integration
* Addresses flake8 warnings
* Adds required test deps
* Fixes path typo in coveragerc
* dispatcher_send -> async_dispatcher_send
Signed-off-by: Franck Nijhof <frenck@addons.community>
* Removes not needed __init__
Signed-off-by: Franck Nijhof <frenck@addons.community>
* Remove explicitly setting None default value on get call
Signed-off-by: Franck Nijhof <frenck@addons.community>
* Correct typo in comment
Signed-off-by: Franck Nijhof <frenck@addons.community>
* Clean storage for only the unloaded entry
Signed-off-by: Franck Nijhof <frenck@addons.community>
* asyncio.wait on updating all integrations
Signed-off-by: Franck Nijhof <frenck@addons.community>
* Use string formatting
Signed-off-by: Franck Nijhof <frenck@addons.community>
* Set a more sane SCAN_INTERVAL
Signed-off-by: Franck Nijhof <frenck@addons.community>
* Small refactor around services
Signed-off-by: Franck Nijhof <frenck@addons.community>
* Small styling correction
* Extract update logic into own function
Signed-off-by: Franck Nijhof <frenck@addons.community>
* Addresses flake8 warnings
2019-07-14 12:30:23 +02:00
Ville Skyttä
59f6fd7630
Upgrade flake8 to 3.7.8 ( #25120 )
...
http://flake8.pycqa.org/en/latest/release-notes/3.7.8.html
2019-07-13 09:32:08 +02:00
ktnrg45
68edf10270
PS4 handle no connection/ fix spamming of logs when device is off ( #25091 )
...
* Bump 0.8.7
* Bump 0.8.7
* 0.8.7
* Handle exception. Handle device unavailable.
* Typo
* Blank line
2019-07-12 20:45:04 -06:00
Paulus Schoutsen
f7aa1b026f
Updated frontend to 20190712.0
2019-07-12 14:58:50 -07:00
Anders Melchiorsen
6173d7c8a0
Support podcast episodes as Sonos favorites ( #25087 )
2019-07-12 07:08:57 +02:00
Aaron Bach
9ccb85d959
Add support for World Wide Lightning Location Network ( #25001 )
...
* Add support for World Wide Lightning Location Network
* Updated .coveragerc
* Added test
* Updated requirements
* Fixed tests
* Use local time for nearest strike
* Base geo location in place
* Finished geolocation work
* Fixed tests
* Cleanup
* Removed no-longer-needed method
* Updated requirements
* Add support for window and attrs
* Add strike ID to entity name
* Member comments
2019-07-10 16:40:11 -06:00
Alexei Chetroi
cea857e18a
Bump up ZHA dependencies. ( #25062 )
...
Bump zigpy-homeassistant to 0.7.0
Bump zigpy-deconz to 0.2.1
Bump zigpy-xbee-homeassistant to 0.4.0
2019-07-10 12:20:37 -07:00
Paulus Schoutsen
f0f7dc4884
Updated frontend to 20190710.0
2019-07-10 10:49:07 -07:00
Malte Franken
cf5a35a421
updated geojson_client library to version 0.4 ( #25039 )
2019-07-09 13:06:10 -04:00
Aaron Bach
c2e843cbc3
Add support for Notion Home Monitoring ( #24634 )
...
* Add support for Notion Home Monitoring
* Updated coverage
* Removed auto-generated translations
* Stale docstrings
* Corrected hardware version
* Fixed binary sensor representation
* Cleanup and update protection
* Updated log message
* Cleaned up is_on
* Updated docstring
* Modified which data is updated during async_update
* Added more checks during update
* More cleanup
* Fixed unhandled exception
* Owner-requested changes (round 1)
* Fixed incorrect scan interval retrieval
* Ugh
* Removed unnecessary import
* Simplified everything via dict lookups
* Ensure bridges are properly registered
* Fixed tests
* Added catch for invalid credentials
* Ensure bridge ID is updated as necessary
* Updated method name
* Simplified bridge update
* Add support for updating bridge via_device_id
* Device update guard clause
* Removed excess whitespace
* Whitespace
* Owner comments
* Member comments
2019-07-09 10:29:06 +02:00
Pascal Vizeli
84cf76ba36
Climate 1.0 ( #23899 )
...
* Climate 1.0 / part 1/2/3
* fix flake
* Lint
* Update Google Assistant
* ambiclimate to climate 1.0 (#24911 )
* Fix Alexa
* Lint
* Migrate zhong_hong
* Migrate tuya
* Migrate honeywell to new climate schema (#24257 )
* Update one
* Fix model climate v2
* Cleanup p4
* Add comfort hold mode
* Fix old code
* Update homeassistant/components/climate/__init__.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io>
* Update homeassistant/components/climate/const.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io>
* First renaming
* Rename operation to hvac for paulus
* Rename hold mode to preset mode
* Cleanup & update comments
* Remove on/off
* Fix supported feature count
* Update services
* Update demo
* Fix tests & use current_hvac
* Update comment
* Fix tests & add typing
* Add more typing
* Update modes
* Fix tests
* Cleanup low/high with range
* Update homematic part 1
* Finish homematic
* Fix lint
* fix hm mapping
* Support simple devices
* convert lcn
* migrate oem
* Fix xs1
* update hive
* update mil
* Update toon
* migrate deconz
* cleanup
* update tesla
* Fix lint
* Fix vera
* Migrate zwave
* Migrate velbus
* Cleanup humity feature
* Cleanup
* Migrate wink
* migrate dyson
* Fix current hvac
* Renaming
* Fix lint
* Migrate tfiac
* migrate tado
* Fix PRESET can be None
* apply PR#23913 from dev
* remove EU component, etc.
* remove EU component, etc.
* ready to test now
* de-linted
* some tweaks
* de-lint
* better handling of edge cases
* delint
* fix set_mode typos
* apply PR#23913 from dev
* remove EU component, etc.
* ready to test now
* de-linted
* some tweaks
* de-lint
* better handling of edge cases
* delint
* fix set_mode typos
* delint, move debug code
* away preset now working
* code tidy-up
* code tidy-up 2
* code tidy-up 3
* address issues #18932 , #15063
* address issues #18932 , #15063 - 2/2
* refactor MODE_AUTO to MODE_HEAT_COOL and use F not C
* add low/high to set_temp
* add low/high to set_temp 2
* add low/high to set_temp - delint
* run HA scripts
* port changes from PR #24402
* manual rebase
* manual rebase 2
* delint
* minor change
* remove SUPPORT_HVAC_ACTION
* Migrate radiotherm
* Convert touchline
* Migrate flexit
* Migrate nuheat
* Migrate maxcube
* Fix names maxcube const
* Migrate proliphix
* Migrate heatmiser
* Migrate fritzbox
* Migrate opentherm_gw
* Migrate venstar
* Migrate daikin
* Migrate modbus
* Fix elif
* Migrate Homematic IP Cloud to climate-1.0 (#24913 )
* hmip climate fix
* Update hvac_mode and preset_mode
* fix lint
* Fix lint
* Migrate generic_thermostat
* Migrate incomfort to new climate schema (#24915 )
* initial commit
* Update climate.py
* Migrate eq3btsmart
* Lint
* cleanup PRESET_MANUAL
* Migrate ecobee
* No conditional features
* KNX: Migrate climate component to new climate platform (#24931 )
* Migrate climate component
* Remove unused code
* Corrected line length
* Lint
* Lint
* fix tests
* Fix value
* Migrate geniushub to new climate schema (#24191 )
* Update one
* Fix model climate v2
* Cleanup p4
* Add comfort hold mode
* Fix old code
* Update homeassistant/components/climate/__init__.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io>
* Update homeassistant/components/climate/const.py
Co-Authored-By: Paulus Schoutsen <paulus@home-assistant.io>
* First renaming
* Rename operation to hvac for paulus
* Rename hold mode to preset mode
* Cleanup & update comments
* Remove on/off
* Fix supported feature count
* Update services
* Update demo
* Fix tests & use current_hvac
* Update comment
* Fix tests & add typing
* Add more typing
* Update modes
* Fix tests
* Cleanup low/high with range
* Update homematic part 1
* Finish homematic
* Fix lint
* fix hm mapping
* Support simple devices
* convert lcn
* migrate oem
* Fix xs1
* update hive
* update mil
* Update toon
* migrate deconz
* cleanup
* update tesla
* Fix lint
* Fix vera
* Migrate zwave
* Migrate velbus
* Cleanup humity feature
* Cleanup
* Migrate wink
* migrate dyson
* Fix current hvac
* Renaming
* Fix lint
* Migrate tfiac
* migrate tado
* delinted
* delinted
* use latest client
* clean up mappings
* clean up mappings
* add duration to set_temperature
* add duration to set_temperature
* manual rebase
* tweak
* fix regression
* small fix
* fix rebase mixup
* address comments
* finish refactor
* fix regression
* tweak type hints
* delint
* manual rebase
* WIP: Fixes for honeywell migration to climate-1.0 (#24938 )
* add type hints
* code tidy-up
* Fixes for incomfort migration to climate-1.0 (#24936 )
* delint type hints
* no async unless await
* revert: no async unless await
* revert: no async unless await 2
* delint
* fix typo
* Fix homekit_controller on climate-1.0 (#24948 )
* Fix tests on climate-1.0 branch
* As part of climate-1.0, make state return the heating-cooling.current characteristic
* Fixes from review
* lint
* Fix imports
* Migrate stibel_eltron
* Fix lint
* Migrate coolmaster to climate 1.0 (#24967 )
* Migrate coolmaster to climate 1.0
* fix lint errors
* More lint fixes
* Fix demo to work with UI
* Migrate spider
* Demo update
* Updated frontend to 20190705.0
* Fix boost mode (#24980 )
* Prepare Netatmo for climate 1.0 (#24973 )
* Migration Netatmo
* Address comments
* Update climate.py
* Migrate ephember
* Migrate Sensibo
* Implemented review comments (#24942 )
* Migrate ESPHome
* Migrate MQTT
* Migrate Nest
* Migrate melissa
* Initial/partial migration of ST
* Migrate ST
* Remove Away mode (#24995 )
* Migrate evohome, cache access tokens (#24491 )
* add water_heater, add storage - initial commit
* add water_heater, add storage - initial commit
delint
add missing code
desiderata
update honeywell client library & CODEOWNER
add auth_tokens code, refactor & delint
refactor for broker
delint
* Add Broker, Water Heater & Refactor
add missing code
desiderata
* update honeywell client library & CODEOWNER
add auth_tokens code, refactor & delint
refactor for broker
* bugfix - loc_idx may not be 0
more refactor - ensure pure async
more refactoring
appears all r/o attributes are working
tweak precsion, DHW & delint
remove unused code
remove unused code 2
remove unused code, refactor _save_auth_tokens()
* support RoundThermostat
bugfix opmode, switch to util.dt, add until=1h
revert breaking change
* store at_expires as naive UTC
remove debug code
delint
tidy up exception handling
delint
add water_heater, add storage - initial commit
delint
add missing code
desiderata
update honeywell client library & CODEOWNER
add auth_tokens code, refactor & delint
refactor for broker
add water_heater, add storage - initial commit
delint
add missing code
desiderata
update honeywell client library & CODEOWNER
add auth_tokens code, refactor & delint
refactor for broker
delint
bugfix - loc_idx may not be 0
more refactor - ensure pure async
more refactoring
appears all r/o attributes are working
tweak precsion, DHW & delint
remove unused code
remove unused code 2
remove unused code, refactor _save_auth_tokens()
support RoundThermostat
bugfix opmode, switch to util.dt, add until=1h
revert breaking change
store at_expires as naive UTC
remove debug code
delint
tidy up exception handling
delint
* update CODEOWNERS
* fix regression
* fix requirements
* migrate to climate-1.0
* tweaking
* de-lint
* TCS working? & delint
* tweaking
* TCS code finalised
* remove available() logic
* refactor _switchpoints()
* tidy up switchpoint code
* tweak
* teaking device_state_attributes
* some refactoring
* move PRESET_CUSTOM back to evohome
* move CONF_ACCESS_TOKEN_EXPIRES CONF_REFRESH_TOKEN back to evohome
* refactor SP code and dt conversion
* delinted
* delinted
* remove water_heater
* fix regression
* Migrate homekit
* Cleanup away mode
* Fix tests
* add helpers
* fix tests melissa
* Fix nehueat
* fix zwave
* add more tests
* fix deconz
* Fix climate test emulate_hue
* fix tests
* fix dyson tests
* fix demo with new layout
* fix honeywell
* Switch homekit_controller to use HVAC_MODE_HEAT_COOL instead of HVAC_MODE_AUTO (#25009 )
* Lint
* PyLint
* Pylint
* fix fritzbox tests
* Fix google
* Fix all tests
* Fix lint
* Fix auto for homekit like controler
* Fix lint
* fix lint
2019-07-08 14:00:24 +02:00
Tsvi Mostovicz
b0dc782c98
Upgrade hdate==0.8.8 ( #25008 )
...
This should fix incosistencies between issur_melacha_in_effect sensor and candle_lighting time.
Probably fixes #24479 and #23852
2019-07-07 17:32:54 +02:00
Ville Skyttä
b834671555
Test dependency updates ( #25004 )
...
* Upgrade pytest to 5.0.1
https://docs.pytest.org/en/latest/changelog.html#pytest-5-0-1-2019-07-04
* Upgrade asynctest to 0.13.0
* Upgrade requests_mock to 1.6.0
2019-07-07 12:30:31 +02:00
David Winn
628e12c944
Sleepiq single sleeper crash ( #24941 )
...
* Update sleepyq to 0.7
Fixes crash when working with a single sleeper.
* sleepiq: Handle null side definitions
These happen if no sleeper is defined for a side of the bed. Don't
create sensors for null sides; they'll crash every time we try to use
them.
* sleepiq: Fix urls mocked to match sleepyq 0.7
* sleepi: Fix test_sensor.TestSleepIQSensorSetup
Sleepyq 0.7 throws on empty strings, so we have to specify them.
* sleepiq: Test for ValueError thrown by sleepyq 0.7
* sleepiq: Drop no longer used HTTPError import
* sleepiq: Add tests for single sleeper case
* sleepiq: Shorten comments to not overflow line length
* sleepiq: Use formatted string literals for adding suffixes to test files
* sleepiq: Use str.format() for test suffixing
2019-07-07 08:40:02 +02:00
Ville Skyttä
e8a5306c23
Upgrade mypy to 0.711, drop no longer needed workarounds ( #24998 )
...
https://mypy-lang.blogspot.com/2019/06/mypy-0711-released.html
2019-07-07 03:58:33 +02:00
Anders Melchiorsen
a1aaeab33a
Update pysonos to 0.0.19 ( #24930 )
2019-07-03 19:26:16 -04:00
Paulus Schoutsen
aa03550f6b
Updated frontend to 20190702.0
2019-07-02 10:34:22 -07:00
Anders Melchiorsen
c0a342d790
Stability improvements for Sonos availability ( #24880 )
...
* Stability improvements for Sonos availability
* Handle seen reentrancy
2019-07-02 09:25:02 -04:00
Daniel Høyer Iversen
3d2f843c1d
Upgrade pytest to 5.0.0 ( #24885 )
...
* Upgrade pytest to 5.0.0
* exception message for pytest 5
2019-07-01 10:47:42 -04:00
Paulus Schoutsen
0dd19ed49c
Updated frontend to 20190630.0
2019-06-30 22:53:35 -07:00
Fabian Affolter
a91ad0189e
Upgrade numpy to 1.16.4 ( #24845 )
2019-06-29 07:15:32 -04:00
Fabian Affolter
67b6657bcd
Upgrade sqlalchemy to 1.3.5 ( #24844 )
2019-06-29 07:14:47 -04:00
Fabian Affolter
e1a34c8030
Upgrade luftdaten to 0.6.1 ( #24842 )
...
* Upgrade luftdaten to 0.6.0
* Upgrade luftdaten to 0.6.1
2019-06-29 11:03:38 +02:00
Paulus Schoutsen
e5b8d5f7ea
Updated frontend to 20190627.0
2019-06-27 17:57:02 -07:00
Ville Skyttä
71346760d0
Upgrade pytest to 4.6.3 ( #24782 )
...
* Upgrade pytest to 4.6.3
https://docs.pytest.org/en/latest/changelog.html#pytest-4-6-2-2019-06-03
https://docs.pytest.org/en/latest/changelog.html#pytest-4-6-3-2019-06-11
* Make litejet switch test work with pytest 4.6.3
Essentially reverts the corresponing change that was made for pytest
4.2 compatibility.
2019-06-26 20:01:03 -07:00
Paulus Schoutsen
9e0636eefa
Updated frontend to 20190626.0
2019-06-26 09:15:54 -07:00
Paulus Schoutsen
9813396880
Updated frontend to 20190624.1
2019-06-24 22:07:39 -07:00
Anders Melchiorsen
6e14e8ed91
Update pysonos to 0.0.17 ( #24740 )
2019-06-24 14:59:15 -07:00
Alexei Chetroi
26dea0f247
Update ZHA dependencies. ( #24736 )
2019-06-24 16:57:07 -04:00
Paulus Schoutsen
df32a81165
Updated frontend to 20190624.0
2019-06-24 08:26:50 -07:00
David F. Mulcahey
d22bb8fc7d
Update ZHA dependencies ( #24718 )
...
* update deps and remove legacy constants bridge
* run deps script and fix test import
2019-06-23 13:43:19 -04:00
ktnrg45
b99275f6a5
Fix PS4 entities with shared host not updating and latency with multiple connections ( #24642 )
...
* correct assume info call
* 0.8.4
* 0.8.4
* 0.8.4
* 0.8.5
* 0.8.5
* 0.8.5
* revert condition
2019-06-23 09:52:53 -06:00
Ville Skyttä
a6eef22fbc
Upgrade mypy to 0.710 ( #24666 )
...
* Upgrade mypy to 0.710
* Address mypy 0.710 errors
2019-06-22 10:19:36 +03:00
Paulus Schoutsen
8f243ad59d
Updated frontend to 20190620.0
2019-06-21 09:27:02 -07:00
Andrew Sayre
d8690f426c
Bump pysmartthings ( #24659 )
2019-06-20 13:25:32 -07:00
Alexei Chetroi
86e50530b0
Bump ZHA dependencies. ( #24637 )
2019-06-19 22:32:31 -04:00
Paulus Schoutsen
96af0cffc8
Updated frontend to 20190619.0
2019-06-19 16:21:54 -07:00
Paulus Schoutsen
f2962a0d16
Set up Met during onboarding ( #24622 )
...
* Set up Met during onboarding
* Lint
* Add pyMetNo to test reqs
2019-06-19 14:41:27 -07:00
Malte Franken
03bb3d9ddc
Queensland bushfire alert feed platform ( #24473 )
...
* initial version of qfes bushfire geolocation platform
* removed all occurrences of legally protected names; using new georss library
* regenerated codeowners
* fixed pylint
* added one more valid category
* moved library import to top and ran isort
2019-06-19 07:59:29 -04:00
Anders Melchiorsen
08e2959742
Update pysonos to 0.0.16 ( #24607 )
2019-06-19 10:09:50 +02:00
Paulus Schoutsen
37602647aa
Updated frontend to 20190618.0
2019-06-18 11:54:38 -07:00
Otto Winter
024ce0e8eb
Add ESPHome event generation and user-defined service array support ( #24595 )
...
* Add ESPHome event generation and user-defined service array support
* Comments
* Lint
2019-06-18 17:43:11 +02:00
Paulus Schoutsen
a02b69db38
Cloud: Add Alexa report state ( #24536 )
...
* Cloud: Add Alexa report state
* Lint
* Lint
* Only track state changes when we are logged in
2019-06-17 13:50:01 -07:00
Anders Melchiorsen
1e248551d5
Update pysonos to 0.0.15 ( #24565 )
2019-06-16 19:41:13 +02:00
Daniel Høyer Iversen
b782ed6bbb
Update ambiclimate library ( #24562 )
2019-06-16 15:11:52 +02:00
Aaron Bach
c629f24f07
Fix a bug with Ambient PWS reconnection ( #24540 )
2019-06-15 12:49:40 -07:00
Tomer Figenblat
fe8a330a45
Update requirement version and add switcher_kis services ( #23477 )
...
* Update aioswitcher requirement to 2019.4.26.
* Removed unnecessary legacy function call.
* Fixed log message capital first letter.
* Replaced None argument with empty dict.
* Replaced guard.
* Added ServiceCallType.
* Added set_auto_off and update_device_name services to the component.
* Added test cases for service calls.
* Conditioned the component services registry with the platform discovery.
* Update homeassistant/components/switcher_kis/__init__.py
Co-Authored-By: TomerFi <tomer.figenblat@gmail.com>
* Update homeassistant/components/switcher_kis/__init__.py
Co-Authored-By: TomerFi <tomer.figenblat@gmail.com>
* Resolved change requests.
* Added ContextType.
* Addes permission verification for service calls.
* Added test cases for permision verification and more.
* Replaced POLICY_CONTROL with the more suited POLICY_EDIT.
* More appropriate function name.
* Added domain and entity_id validation for calling services.
* Removed service for setting the vendor's device name.
2019-06-14 15:48:21 -07:00
Paulus Schoutsen
970b00b8d6
Updated frontend to 20190614.0
2019-06-14 14:53:20 -07:00
ktnrg45
9a8b945118
PS4 bump to 0.8.3 ( #24527 )
...
* 0.8.3
* 0.8.3
* 0.8.3
* add unsubscribe method
2019-06-14 13:47:50 -07:00
ktnrg45
8951c80225
WIP Ps4 Convert entity to Async / Fix entity name changing ( #24101 )
...
* Convert ps4 to async
* Init client handler.
* Add PS4_DATA
* Move data class
* add handler
* add import
* Update __init__.py
* Change most functions to async
* bump 0.8.0
* bump 0.8.0
* bump 0.8.0
* Pylint
* whitespace
* Rewrite to use asyncio sockets.
* Remove unneeded log
* Add alias
* Update __init__.py
* Update config_flow.py
* Add alias
* Add search_all method
* Clean up
* whitespace
* change comment
* 0.8.2
* 0.8.2
* 0.8.2
* Pylint
* pylint
* faster updates
* Avoid scheduling update if state is the same.
* Better handling remove search all
2019-06-13 17:36:17 -07:00
Franck Nijhof
61f4c73aca
Bump adguardhome to 0.2.1 ( #24486 )
...
Signed-off-by: Franck Nijhof <frenck@addons.community>
2019-06-12 09:32:01 -07:00
Paulus Schoutsen
06ca04c1c8
Update hass-nabucasa to 0.14 ( #24481 )
...
* Update hass-nabucasa to 0.14
* Update owner of cloud
* Update codeowners
2019-06-12 09:29:02 -07:00
Reinder Reinders
5698173c76
Version bump for toonapilib to include new API call for fetching thermostat states, which was sometimes missing causing errors in the library ( #24459 )
2019-06-12 10:31:55 -05:00
Jurriaan Pruis
b87c541d3a
Support ZLO device types to support newer Zigbee devices in ZHA ( #24429 )
...
* Support ZLO device types
Support the device types that are added in https://github.com/zigpy/zigpy/pull/176
so newer Zigbee devices can be supported.
* Remove BINARY_SENSOR mappings
* Add back ON_OFF_LIGHT_SWITCH, DIMMER_SWITCH and COLOR_DIMMABLE_LIGHT
Since they are target devices I've added them as switch and lights,
which matches the Zigbee documentation.
* Upgrade to zigpy-homeassistant v0.5.0
To be able to use the new DeviceTypes
2019-06-11 16:28:37 -04:00