Paulus Schoutsen
93c0db2328
Lint
2019-07-31 12:53:07 -07:00
Paulus Schoutsen
4de97abc3a
Black
2019-07-31 12:25:30 -07:00
Ville Skyttä and Paulus Schoutsen
0490167a12
Azure flake8 dep, docstring fixes ( #25605 )
...
* Fix Azure CI flake8 deps
* Docstyle fixes
2019-07-31 12:21:36 -07:00
Thomas Lovén and Paulus Schoutsen
671cb0d092
Return history for entities in the order they were requested ( #25560 )
...
* Return history for entities in the order they were requested
* Fix problems. Add tests
* Update __init__.py
2019-07-31 11:59:25 -07:00
Ross Dargan and Paulus Schoutsen
5e7465a261
Change how ring polls for changes to allow more platforms to be added ( #25534 )
...
* Add in a switch to control lights and sirens
* Improve the way sensors are updated
* fixes following flake8
* remove light platform, and fix breaking test.
* Resolve issues with tests
* add tests for the switch platform
* fix up flake8 errors
* fix the long strings
* fix naming on private method.
* updates following p/r
* further fixes following pr
* removed import
* add additional tests to improve code coverage
* forgot to check this in
2019-07-31 11:08:40 -07:00
croghostrider and Paulus Schoutsen
8ffc6c05b7
Fix wrong exposed light for emulated hue ( #25581 )
...
* Add auto detect if brightness is supported
* Fix
* Fix tests
* Cleanup
2019-07-31 10:34:37 -07:00
Paulus Schoutsen and GitHub
39b8102ce6
Bump Python support to min Python 3.6.0 ( #25582 )
...
* Bump Python support to min Python 3.6.0
* Fix type
2019-07-30 16:44:39 -07:00
Paulus Schoutsen and GitHub
0257fe0375
Fix Ecobee HVAC action + available presets ( #25488 )
...
* Fix Ecobee HVAC action + available presets
* Update python-ecobee-api to 0.0.21
* Include proper operation list.
* Allows pass on preset to set_climate_hold
* Remove aux heat as a preset
* Fix test
2019-07-30 15:25:03 -07:00
Alexei Chetroi and GitHub
5aa35b52cc
ZHA log helper ( #25543 )
...
* Logging helper.
* Use log helper for ZHA entities.
* Use log helper for ZHA core device.
* Log helper for ZHA core channels.
* Lint
* ZHA fixture fix.
2019-07-30 15:19:24 -04:00
Robert Svensson and GitHub
35900964cb
UniFi - Track devices ( #25570 )
2019-07-30 10:05:51 +02:00
Robert Svensson and GitHub
891f19b43f
UniFi device tracker restore clients ( #25532 )
2019-07-29 23:13:04 +02:00
Robert Svensson and GitHub
dc722adbb5
UniFi POE control restore clients ( #25558 )
...
* Restore POE controls on restart
2019-07-29 19:48:38 +02:00
ktnrg45 and Charles Garwood
2e300aec5a
Add PS4 tests for media player ( #25415 )
...
* Add tests for media_player
* remove ps4/media_player.py
* Add unsubscribe method to unload
* Add_to_hass instead of add_to_manager
* Use hass.states for states
* Fix assertions
* fix tests
* Add schedule update
* Remove entity assertions
2019-07-29 09:38:17 -04:00
Maikel Punie and Martin Hjelmare
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 and Martin Hjelmare
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 and Pascal Vizeli
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
Paulus Schoutsen and GitHub
9efb759a98
Fire lovelace updated event when update detected ( #25507 )
2019-07-26 20:30:51 -07:00
Paulus Schoutsen
0df1bb5029
Fix python 3.5 test
2019-07-26 16:15:46 -07:00
aschamberger and Paulus Schoutsen
3512d05467
Add ord() to template filters ( #25398 )
...
* Add ord() to template filters
* Remove trailing whitespace
* add test
2019-07-25 15:06:51 -07:00
Robert Svensson and GitHub
b6934f0cd0
UniFi block clients ( #25478 )
...
* Allow blocking clients on UniFi networks
2019-07-25 16:56:56 +02:00
Paulus Schoutsen and Pascal Vizeli
fae3546910
Allow cors for static files ( #25468 )
2019-07-25 13:52:27 +02:00
Aaron Bach and Pascal Vizeli
9e36448f03
Add area support to vacuum service schemas ( #25443 )
...
* Add area support to vacuum service schemas
* Fixed tests
* De-couple platform schemas
2019-07-24 08:29:08 +02:00
Aaron Bach and Paulus Schoutsen
5e2dfb14fb
Add area support to lock service schemas ( #25435 )
...
* Add area support to lock service schemas
* extend
* Fixed tests
* Fixed tests
2019-07-23 16:05:21 -07:00
Joe Trabulsy and Martin Hjelmare
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
Aaron Bach and GitHub
c92f287c73
Add area support to input datetime service schemas ( #25430 )
...
* Add area support to input datetime service schemas
* Fixed tests
2019-07-23 13:39:07 -06:00
Jc2k and Paulus Schoutsen
8c69fd91ff
Only poll HomeKit connection once for all entities on a single bridge/pairing ( #25249 )
...
* Stub for polling from a central location
* Allow connection to know the entity objects attached to it
* Move polling logic to connection
* Don't poll if no characteristics selected
* Loosen coupling between entity and HKDevice
* Disable track_time_interval when removing entry
* Revert self.entities changes
* Use @callback for async_state_changed
* Split out unload and remove and add a test
* Test that entity is gone and fix docstring
2019-07-22 09:22:44 -07:00
David Radcliffe and Jc2k
11c74cd0d7
Add support for contact binary sensors in homekit_controller ( #25355 )
2019-07-22 08:40:55 +01:00
Paulus Schoutsen and GitHub
50d4921d0a
Introduce PRESET_NONE for climate ( #25360 )
...
* Introduce PRESET_NONE for climate
* Require preset mode to be a string
* Lint
* Fix tests
2019-07-21 11:00:42 -07:00
Aaron Bach and Martin Hjelmare
aa27e22b17
Automatically expand WWLLN window to 1 hour (if necessary) ( #25357 )
...
* Expand default window for WWLLN
* Fleshed out conditions
* Fixed tests
* Removed unused import
* Linting
2019-07-21 08:58:50 +02:00
ktnrg45 and Martin Hjelmare
48540fc21e
Ps4 reformat media data ( #25172 )
...
* Reformat saved media data/ fix load + save helpers
* Add url constant
* Reformat saved media data
* Add tests for media data
* Refactor
* Revert deleted lines
* Set attrs after checking for lock
* Patch load games.
* remove unneeded imports
* fix tests
* Correct condition
* Handle errors with loading games
* Correct condition
* Fix select source
* add test
* Remove unneeded vars
* line break
* cleanup loading json
* remove test
* move check for dict
* Set games to {}
2019-07-20 07:36:45 +02:00
Andrew Sayre and Paulus Schoutsen
752d0deb97
Turn on device before setting mode ( #25314 )
2019-07-19 10:19:34 -07:00
cgtobi and Pascal Vizeli
1eb66f3657
Fix fritzbox climate HVAC mode / temperature ( #25275 )
...
* Set the target temperature
* Update tests
* Update tests
* Fix linter complaints
2019-07-19 09:49:28 +02:00
Philip Rosenberg-Watt and Paulus Schoutsen
1c6d55e51b
Add MQTT climate precision ( #25265 )
...
* Add MQTT climate precision
* Remove stale code
2019-07-18 15:21:50 -07:00
definitio and Paulus Schoutsen
93970b5621
Add hvac_action support for MQTT HVAC ( #25260 )
...
* Add hvac_action support
* Add tests
2019-07-18 10:17:26 -07:00
Andrew Sayre and Paulus Schoutsen
cfc2c58fe0
Restore SmartThings A/C on/off services ( #25259 )
...
* Restore ST A/C on/off services
* Use correct OFF const
* Support AC HVAC_MODE_OFF
2019-07-18 10:14:58 -07:00
David F. Mulcahey and Paulus Schoutsen
ac91423d71
Fix device name customization on ZHA add devices page ( #25180 )
...
* ensure new device exists
* clean up dev reg handling
* update test
* fix tests
2019-07-16 15:16:49 -07:00
Andrew Sayre and Paulus Schoutsen
20301ae888
Use MockConfigEntry ( #25190 )
2019-07-16 14:51:30 -07:00
Ryan Claussen and Martin Hjelmare
de3d28d9d5
Add severe weather sensor to Dark Sky ( #22701 )
...
* Add severe weather alert sensor to Dark Sky
* fixup test case
* address review comments and fixup testcases
* address comments, fix assertion order
* remove extra line
* remove index increment
2019-07-16 18:03:05 +02:00
Austin Drummond and Martin Hjelmare
c2f4f06005
Add HomeKit Reset Accessory ( #25158 )
...
* added the ability to reset homekit accessories
* added tests for homekit reset accessory
* minor fixes
2019-07-16 03:43:37 +02:00
ktnrg45 and Paulus Schoutsen
99c6c60bec
PS4 Add tests for init ( #25161 )
...
* Add some tests for init
* Remove init
* Add config entry version
* Use const for version
* Remove var
2019-07-15 08:47:47 -07:00
Robert Svensson and GitHub
01b890f426
Merge UniFi device tracker to config entry ( #24367 )
...
* Move device tracker to use config entry
* Remove monitored conditions attributes based on ADR0003
* Add support for import of device tracker config to be backwards compatible
* Remove unnecessary configuration options from device tracker
* Add component configuration support
2019-07-14 21:57:09 +02:00
Franck Nijhof and Martin Hjelmare
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
Paulus Schoutsen and Pascal Vizeli
d37d1ce4ad
Simplify Alexa/Google for new climate turn_on/off ( #25115 )
2019-07-13 10:27:50 +02:00
Paulus Schoutsen and Pascal Vizeli
8ec75cf883
Verify cloud user exists during boot ( #25119 )
2019-07-13 09:33:31 +02:00
Alex S and Martin Hjelmare
f705a1e62e
Splunk component filter support ( #25071 )
...
* Added code to support entity and domain filters in the config for splunk component, and the code to enforce the filter.
* * Moved code for posting splunk request to separate function, primarily to more easily write a test case where I can mock the point where the post would occur and validate that filtering is working correctly.
* Test cases created for full config check and to test the filtering
* Correcting static check errors/issues
* Correcting flake8 static check issue (introduced when addressing prior static check issues)
* Removing unused parameter to setup function - cleanup from reviewer request.
2019-07-13 00:35:23 +02:00
Aaron Bach and GitHub
c73fa6157d
Add additional WWLLN test ( #25111 )
2019-07-12 14:36:49 -06:00
Aaron Bach and Pascal Vizeli
31dd6364c3
Fix window exception in WWLLN ( #25100 )
...
* Beta fix: handle window exception in WWLLN
* Fixed test
* Fix bug
* Member comments
* Removed unused import
2019-07-12 17:41:47 +02:00
Pascal Vizeli and Paulus Schoutsen
d47905d119
Add support for on/off climate ( #25026 )
...
* Add support for on/off climate
* address comments
* Add test for sync overwrite
* Add more tests
2019-07-11 15:28:11 -07:00
Pascal Vizeli and Paulus Schoutsen
78a5dc71ac
Fix powercontrol media player alexa ( #25080 )
2019-07-11 08:35:46 -07:00
Paulus Schoutsen and Pascal Vizeli
27d750db1c
Guard module being None ( #25077 )
2019-07-11 09:38:58 +02:00