Robert Svensson
cc7a0e3c24
Streamline setup of deCONZ sensor platform ( #71905 )
2022-05-23 15:41:56 +02:00
Robert Svensson
007c6d2236
Streamline setup of deCONZ binary sensor platform ( #71820 )
2022-05-17 00:04:57 +02:00
Robert Svensson
e44d34018e
Improve typing of deCONZ services ( #69444 )
2022-04-10 15:24:28 +02:00
Robert Svensson
dd88a05cb4
Make type checking pass for deCONZ init, gateway and services ( #66054 )
...
* Type and enable type checking for init, config_flow, diagnostics, gateway and services
* Fix import
* Fix review comment
2022-02-23 13:10:35 +01:00
Michael
b68a2747f3
Use relative imports [A-H] ( #61574 )
2021-12-13 20:03:01 +01:00
Robert Svensson
8ddfa424c0
Add typing to deCONZ init and config flow ( #59999 )
2021-12-01 18:59:52 +01:00
Robert Svensson
c98172f9c1
Add typing to deCONZ Scene platform and deCONZ Services ( #59603 )
...
Co-authored-by: Matthias Alphart <farmio@alphart.net>
2021-11-14 19:47:15 +01:00
Robert Svensson
25f4f2d86e
Don't use deprecated methods of retrieving registries in deCONZ ( #58081 )
2021-10-20 11:16:28 +02:00
Robert Svensson
750dd9186e
Improve deCONZ signal strings ( #57140 )
2021-10-07 12:48:27 +02:00
Robert Svensson
8d06527cb1
Improve deCONZ services code quality ( #56904 )
...
* setup and unload services does not need to be async
* Only use DECONZ_DOMAIN to decide if service should be setup
* Consolidation of functionality
* Make a service to schema dictionary
2021-10-01 14:31:38 -04:00
Robert Svensson
539ef31046
Reflect changes to pydeconz v84 ( #56361 )
...
Mostly snake case conversions and typing
But also a change in retry mechanism
Added a more complete set_* call to most types to remove the direct relation to rest API of deCONZ
2021-09-18 09:05:08 +02:00
Marc Mueller
f6b162bc39
Add pylint CodeStyle extension ( #53147 )
2021-07-19 06:57:06 -07:00
Robert Svensson
605f65b75d
Make use of entry id rather than unique id when storing deconz entry in hass.data ( #52584 )
...
* Make use of entry id rather than unique id when storing entry in hass data
* Update homeassistant/components/deconz/services.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2021-07-06 17:18:54 +02:00
Robert Svensson
bc83e30761
Fix device refresh service can always add devices ( #43950 )
2020-12-05 11:53:43 +01:00
Robert Svensson
ac2c01d20c
deCONZ improve options updating entities ( #42320 )
2020-12-02 16:21:27 +01:00
Erik Montnemery
a5e5c5c7e6
Exclude disabled entities from async_entries_for_device ( #43665 )
2020-11-27 09:03:44 +01:00
Robert Svensson
1a97b0edd9
Fix deCONZ device refresh service ( #42175 )
2020-10-21 20:35:19 +02:00
Robert Svensson
c6c617ed31
Improve device registry for host and deCONZ service ( #41786 )
2020-10-17 11:44:23 -05: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
Robert Svensson
082f866620
Improve deCONZ state updates ( #40601 )
2020-09-30 17:24:30 +02:00
Robert Svensson
43b11f6b39
deCONZ - Improve config flow logging ( #31381 )
2020-02-01 20:02:57 +01:00
Robert Svensson
e0704d73cc
deCONZ - Services normalize bridge id ( #31378 )
...
* Services should also make sure to normalize bridge id since users do not know to manage themselves
2020-02-01 18:11:05 +01:00
Robert Svensson
c9db21ffac
Fix service device refresh calling state update ( #30920 )
2020-01-17 15:33:46 -08:00
Robert Svensson
7b29a498c6
Fix issue with group unique id when normalising bridge id ( #30904 )
2020-01-17 15:28:34 -08:00
Robert Svensson
57a3f7d5c8
Pass in parameters explicitly to DeconzSession ( #29617 )
...
Dont pass in loop to DeconzSession
Services will use new refresh state method
2019-12-08 16:53:34 +01:00
springstan
89c7629215
Move imports to top for deconz ( #29489 )
2019-12-04 21:17:18 -08:00
Robert Svensson
5116d02747
deCONZ - Improve service tests ( #26663 )
...
* Improve configure service tests
* Add refresh device service test
* Add tests for setup and unload services
* Remove refresh device test from test_init
* Extra verification of deconz services existance in hass.data
2019-09-16 10:08:13 +02:00
Robert Svensson
5885c3f353
Move deCONZ services to their own file ( #26645 )
2019-09-14 15:15:06 +02:00