Robert Svensson
9116061262
Add lock support to deCONZ ( #40807 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2020-10-01 09:50:06 +02:00
Eliot Wong
95d228cace
Rewrite worldclock unittest tests to pytest style test functions ( #40922 )
2020-10-01 09:42:23 +02:00
Robert Svensson
2922d4675f
Abort deCONZ config flow if no radio hardware is connected ( #40811 )
2020-10-01 09:23:12 +02:00
Antetokounpo
df1e910ac7
Update weather tests to pytest style ( #40917 )
2020-10-01 09:14:48 +02:00
Eliot Wong
ad8ab183cb
Rewrite random unittest tests to pytest style test functions ( #40920 )
2020-10-01 09:05:44 +02:00
Rob Bierbooms
c5041b41c8
Implement config and option flow for rfxtrx integration ( #39117 )
...
* Create option flow for Rfxtrx integration (#37982 )
* Implement config flow for rfxtrx integration (#39299 )
* Add config flow
* Add strings
* Add first series of tests
* Add tests
* Adjust tests according review comments
* Adjust strings
* Add executor for testing connection
* Change ports to dict
* Fix pylint issue
* Adjust tests
* Migrate config entry for rfxtrx integration (#39528 )
* Add rfxtrx device connection validation when importing (#39582 )
* Implement import connection validation
* Fix binary sensor tests
* Move rfxtrx data
* Fix cover tests
* Fix test init
* Fix light tests
* Fix sensor tests
* Fix switch tests
* Refactor rfxtrx test data
* Fix strings
* Fix check
* Rework device string in test code
* Add option to delete multiple rfxtrx devices (#39625 )
* Opt to remove multiple devices
* Fix devices key
* Add tests (phase 1)
* Add tests (phase 2)
* Tweak remove devices test
* Implement device migration function in rfxtrx option flow (#39694 )
* Prompt option to replace device
* Revert unwanted changes
* Add replace device function
* WIP replace entities
* Remove device/entities and update config entry
* Fix styling
* Add info
* Add test
* Fix strings
* Refactor building migration map
* Allow migration for all device types
* Add test to migrate control device
* Fixup some names
* Fixup entry names in test code
* Bump pyRFXtrx to 0.26 and deprecate debug config key (#40679 )
* Create option flow for Rfxtrx integration (#37982 )
* Implement config flow for rfxtrx integration (#39299 )
* Add config flow
* Add strings
* Add first series of tests
* Add tests
* Adjust tests according review comments
* Adjust strings
* Add executor for testing connection
* Change ports to dict
* Fix pylint issue
* Adjust tests
* Migrate config entry for rfxtrx integration (#39528 )
* Add rfxtrx device connection validation when importing (#39582 )
* Implement import connection validation
* Fix binary sensor tests
* Move rfxtrx data
* Fix cover tests
* Fix test init
* Fix light tests
* Fix sensor tests
* Fix switch tests
* Refactor rfxtrx test data
* Fix strings
* Fix check
* Rework device string in test code
* Add option to delete multiple rfxtrx devices (#39625 )
* Opt to remove multiple devices
* Fix devices key
* Add tests (phase 1)
* Add tests (phase 2)
* Tweak remove devices test
* Implement device migration function in rfxtrx option flow (#39694 )
* Prompt option to replace device
* Revert unwanted changes
* Add replace device function
* WIP replace entities
* Remove device/entities and update config entry
* Fix styling
* Add info
* Add test
* Fix strings
* Refactor building migration map
* Allow migration for all device types
* Add test to migrate control device
* Fixup some names
* Fixup entry names in test code
* Bump version number
* Remove debug key from connect
* Remove debug option from config flow
* Remove debug from tests
* Fix event test
* Add cv.deprecated
* Fix test
* Fix config schema
* Add timeout on connection
* Rework config schema
* Fix schema...again
* Prevent creation of duplicate device in rfxtrx option flow (#40656 )
2020-10-01 08:55:57 +02:00
Chris
c693d8af14
Discover additional ozw thermostats lacking mode support ( #40799 )
...
* Discover more thermostats without mode support
* Add tests
2020-09-30 21:12:44 +02:00
Robert Svensson
9d56d3bb31
Add deCONZ service to clean up orphaned device and entity entries ( #40629 )
...
* Add service that can clean up by deCONZ orphaned entries from device and entity registry
* Fix existing tests
* Add new test
* Add some inline comment to the service
2020-09-30 20:11:41 +02:00
J. Nick Koston
2076fc59c4
Remove message and domain from logbook state_changed events ( #40070 )
...
These are now handled by the frontend as we move closer
to making the logbook localized.
2020-09-30 11:29:51 -05:00
J. Nick Koston
42ad36e9f8
Switch group to use None for the state unknown case ( #40792 )
2020-09-30 17:25:50 +02:00
MatthewFlamm
ab3909c24f
Disable hourly sensor by default in NWS ( #40566 )
2020-09-30 16:53:33 +02:00
J. Nick Koston
9ccebdb8d5
Refactor group to extend domains that can be grouped ( #40607 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2020-09-30 09:13:53 -05:00
Maikel Punie
30effb5c8a
Use common strings for velbus config flow ( #40660 )
2020-09-30 13:53:03 +02:00
Franck Nijhof
27350f41c9
Improve command_line switch tests ( #40749 )
2020-09-30 13:29:43 +02:00
Mike O'Driscoll
fc0344399b
Remove TekSavvy Component, no longer available ( #40762 )
...
The TekSavvy API has been removed.
Per [this forum post](https://community.teksavvy.com/discussion/comment/120 ) on TekSavvy's
support page.
2020-09-30 13:14:41 +02:00
J. Nick Koston
d9ba32dc3f
Setup recorder model relationships to avoid calling flush ( #40467 )
2020-09-30 13:11:43 +02:00
J. Nick Koston
aada6a1d88
Fix logbook with empty filter and remove unused code ( #40565 )
2020-09-30 13:10:11 +02:00
Franck Nijhof
4cce724473
Use direct service calls in flux tests instead of switch common ( #40704 )
2020-09-30 11:07:51 +02:00
Bram Kragten
c6f3352cf8
Use custom app to play camera stream using Google Assistant ( #40750 )
2020-09-30 10:33:56 +02:00
Samantha
a8b68dc4f9
Add Neighbors & Endpoint Names to zha/devices reply ( #40748 )
...
* Add Neighbors & Endpoint Names to zha/devices reply.
* Remove unused const
* Add tests & correct const name.
* Change tests to use corresponding enum device_type
2020-09-29 15:25:05 -04:00
MatsNl
fe6786aa6a
Update pyatag to 0.3.4.4 ( #40720 )
2020-09-29 11:32:42 +02:00
Robert Svensson
7e58bfe01d
Add deconz option to disable automatic addition of new devices ( #40545 )
...
* Allow disabling automatic additions of new devices from deconz
* Fix black
* Fix review comment
* Remove assertion
* Verify entity registry is empty
2020-09-29 11:07:19 +02:00
Chris Talkington
432133a12a
Add ability to reauth sonarr ( #40306 )
...
* add ability to reauth sonarr
* Update config_flow.py
* work on reauth
* Update test_init.py
* Update config_flow.py
* Update strings.json
* Update test_config_flow.py
* Update strings.json
* Update test_config_flow.py
* Update __init__.py
* Update __init__.py
* Update config_flow.py
* Update strings.json
* Update config_flow.py
* Update __init__.py
* Update test_config_flow.py
* Update test_config_flow.py
* Update strings.json
* Update test_config_flow.py
* Update config_flow.py
* Update test_config_flow.py
* Update config_flow.py
* Update strings.json
* Update config_flow.py
* Update test_config_flow.py
* Update test_config_flow.py
2020-09-28 20:15:59 -05:00
Chris Talkington
bc89b63fc6
Add switch to control downloads for nzbget ( #40673 )
...
* add switch to control downloads for nzbget
* work on switch
* Update test_config_flow.py
* Update test_sensor.py
2020-09-28 20:14:49 -05:00
Alexei Chetroi
47286fbe2a
Refactor permit services to allow joining using install codes ( #40652 )
...
* Update zha.permit schema to support install code
* Move install code to core helpers
* QR code converter for enbrighten
* Fix schemas
* Update test for permit service
* Refactor zha.permit to accept install codes
* Test zha.permit from QR code
* Fix regex for Embrighten QR code
* Add regex for Aqara QR codes
* Add Consciot regex for QR code
* Reuse test params for WS tests
* ZHA WS permit command with install code
* Tests for zha.permit WS service
* Refactor zha.permit and zha.remove service to use ATTR_IEEE for the address
* Make pylint happy
* Deprecate only ieee_address param for now
2020-09-28 20:55:08 -04:00
Erik Montnemery
e7f832a82f
Add MQTT tag scanner ( #40709 )
2020-09-28 22:04:27 +02:00
J. Nick Koston
e564af0b5b
Improve performance of accessing template state ( #40323 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2020-09-28 10:35:12 -05:00
jjlawren
3596eb39f2
Add support to reauthorize expired Plex tokens ( #40469 )
2020-09-28 16:14:54 +02:00
Martin Hjelmare
eda68f127c
Add rpi_power during onboarding on RPi ( #40076 )
2020-09-28 16:07:17 +02:00
Jeff Irion
68d75a879b
Fix Android TV 'async_get_media_image' ( #40672 )
2020-09-28 16:04:08 +02:00
J. Nick Koston
a19e10c57a
Add entity glob matching support to history ( #40387 )
2020-09-28 15:58:55 +02:00
J. Nick Koston
e08ee282ab
Abort execution of template renders that overwhelm the system ( #40647 )
2020-09-28 14:43:22 +02:00
Joakim Sørensen
953f6bad46
Allow non-authenticated calls to supervisor logs during onboarding ( #40617 )
2020-09-28 10:10:10 +02:00
jan iversen
0ca19133d9
Add tests for modbus binary sensor ( #40367 )
...
* Add test coverage of binary sensor.
Update conftest to be generic.
* Pass total config structure to run_base_test.
Simple devices like sensor/switch do only have one entry in the
dict array, whereas e.g. switch have multiple entries.
* Use STATE_ON / _OFF for binary_sensor test.
* Update coveragerc
Only exclude files that uses a third party library.
* Remove modbus/* from coveragerc
* Remove modbus from .coveragerc
* Update .coveragerc
Co-authored-by: Chris Talkington <chris@talkingtontech.com>
2020-09-27 20:00:44 -05:00
tkdrob
67a7b28c84
Add Integration for Goal Zero Yeti Power Stations ( #39231 )
...
* Add Integration for Goal Zero Yeti Power Stations
* Goal Zero Yeti integration with config flow
* Remove unused entities
* Remove entry from requirements_test_all
* Pylint fix
* Apply suggestions from code review
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Add tests for goalzero integration
* Fix UNIT_PERCENTAGE to PERCENTAGE
* isort PERCENTAGE
* Add tests
* Add en translation
* Fix tests
* bump goalzero to 0.1.1
* fix await
* bump goalzero to 0.1.2
* Update tests/components/goalzero/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* apply recommended changes
* isort
* bump goalzero to 0.1.4
* apply recommended changes
* apply recommended changes
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: J. Nick Koston <nick@koston.org>
2020-09-27 12:44:21 -05:00
Marcio Granzotto Rodrigues
3fba4274f5
Add authentication support to Nightscout ( #40602 )
...
* Add API Key to the Nightscout integration config
* Add tests for nightscout config changes
* Apply suggestions from code review
Co-authored-by: springstan <46536646+springstan@users.noreply.github.com>
Co-authored-by: Chris Talkington <chris@talkingtontech.com>
* Update homeassistant/components/nightscout/__init__.py
* Run translations script to fix en.json
Co-authored-by: springstan <46536646+springstan@users.noreply.github.com>
Co-authored-by: Chris Talkington <chris@talkingtontech.com>
2020-09-27 10:22:28 -05:00
Franck Nijhof
0e6d54ea60
Rewrite core event tests to pytest tests ( #40664 )
2020-09-27 15:39:45 +02:00
Robert Svensson
66a8edb11e
deCONZ fix comments from #40265 ( #40640 )
...
* Use set not list
* Events are not entities
* Don't await unload_events
* Remove checks of entities content in tests
* List to set comprehension
* Why is it so hard to remember that sets arent parenthesis...
2020-09-27 11:02:45 +02:00
Julius Mittenzwei
a19b43a304
Add support for homekit windows ( #40635 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2020-09-27 00:07:59 -05:00
J. Nick Koston
57b7559832
Ensure all jinja2 errors are trapped and displayed in the developer tools ( #40624 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2020-09-26 17:03:32 -05:00
J. Nick Koston
3261a904da
Reduce the number of template re-renders when we are only counting states ( #40272 )
2020-09-26 16:29:49 -05:00
Maciej Bieniek
b8f837365c
Bump aioshelly library to version 0.3.3 ( #40415 )
2020-09-26 22:39:02 +02:00
Franck Nijhof
8837ed35cd
Use direct service calls in tests instead of automation common ( #40623 )
...
* Use direct service calls in tests instead of automation common
* Remove automation common test helpers
2020-09-26 19:28:26 +02:00
J. Nick Koston
35533407fe
Improve performance of counting and iterating states in templates ( #40250 )
...
Co-authored-by: Anders Melchiorsen <amelchio@nogoto.net>
2020-09-26 11:36:47 -05:00
Felipe Martins Diel
2f4aa35ca6
Bump python-broadlink to 0.15.0 ( #39228 )
...
* Rename DeviceOfflineError to NetworkTimeoutError
* Bump python-broadlink to 0.15
2020-09-26 10:46:02 -05:00
Rob Bierbooms
f6435affe9
Use common strings for somfy config flow ( #40594 )
2020-09-26 13:30:49 +02:00
Franck Nijhof
c011f3fa95
Use direct service calls in light platform tests ( #40604 )
2020-09-26 13:19:59 +02:00
Franck Nijhof
c64eec3238
Add bare hostname as valid known hostname in get_url helper ( #40510 )
2020-09-26 09:36:03 +02:00
Joakim Sørensen
a42736e437
Allow non-authenticated calls to snapshots during onboarding ( #40582 )
2020-09-26 09:26:02 +02:00
J. Nick Koston
b3b9c52df2
Add device info to gogogate2 ( #40538 )
2020-09-25 22:28:59 -05:00