Patrik Lindgren
9d404b749a
Implement coordinator class for Tradfri integration (#64166)
* Initial commit coordinator
* More coordinator implementation
* More coordinator implementation
* Allow integration reload
* Move API calls to try/catch block
* Move back fixture
* Remove coordinator test file
* Ensure unchanged file
* Ensure unchanged conftest.py file
* Remove coordinator key check
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Import RequestError
* Move async_setup_platforms to end of setup_entry
* Remove centralised handling of device data and device controllers
* Remove platform_type argument
* Remove exception
* Remove the correct exception
* Refactor coordinator error handling
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Remove platform type from base class
* Remove timeout context manager
* Refactor exception callback
* Simplify starting device observation
* Update test
* Move observe start into update method
* Remove await self.coordinator.async_request_refresh()
* Refactor cover.py
* Uncomment const.py
* Add back extra_state_attributes
* Update homeassistant/components/tradfri/coordinator.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Refactor switch platform
* Expose switch state
* Refactor sensor platform
* Put back accidentally deleted code
* Add set_hub_available
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Fix tests for fan platform
* Update homeassistant/components/tradfri/base_class.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/tradfri/base_class.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Fix non-working tests
* Refresh sensor state
* Remove commented line
* Add group coordinator
* Add groups during setup
* Refactor light platform
* Fix tests
* Move outside of try...except
* Remove error handler
* Remove unneeded methods
* Update sensor
* Update .coveragerc
* Move signal
* Add signals for groups
* Fix signal
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-01-27 11:12:52 +01:00
..
2021-11-29 14:01:03 -08:00
2021-12-03 09:31:17 +01:00
2022-01-27 11:12:52 +01:00
2022-01-19 17:03:53 -07:00
2021-11-12 09:39:30 +01:00
2022-01-26 10:57:45 -08:00
2022-01-25 18:21:59 +01:00
2021-10-01 15:52:45 -07:00
2022-01-04 23:16:43 -08:00
2022-01-24 22:57:56 +01:00
2022-01-12 08:04:17 +01:00
2022-01-21 10:06:39 -08:00
2021-10-18 20:07:51 -07:00
2022-01-11 17:24:59 +01:00
2022-01-18 14:18:16 -08:00
2022-01-04 23:16:08 -08:00
2021-12-19 18:02:52 +01:00
2021-10-22 07:19:49 -10:00
2022-01-25 20:39:32 -08:00
2021-09-26 22:32:25 -07:00
2021-10-18 20:07:51 -07:00
2022-01-25 20:39:32 -08:00
2021-10-05 14:46:09 -10:00