hass-core/tests/components/zha
Alexei Chetroi 3385893b77
ZHA device channel refactoring (#31971)
* Add ZHA core typing helper.
* Add aux_channels to ZHA rule matching.
* Add match rule claim_channels() method.
* Expose underlying zigpy device.
* Not sure we need this one.
* Move "base" channels.
* Framework for channel discovery.
* Make DEVICE_CLASS and REMOTE_DEVICE_TYPE default dicts.
* Remove attribute reporting configuration registry.
* Refactor channels.
- Refactor zha events
- Use compound IDs and unique_ids
- Refactor signal dispatching on attribute updates

* Use unique id compatible with entities unique ids.
* Refactor ZHA Entity registry.
Let match rule to check for the match.

* Refactor discovery to use new channels.
* Cleanup ZDO channel.
Remove unused zha store call.

* Handle channel configuration and initialization.
* Refactor ZHA Device to use new channels.
* Refactor ZHA Gateway to use new discovery framework.
Use hass.data for entity info intermediate store.

* Don't keep entities in hass.data.
* ZHA gateway new discovery framework.
* Refactor ZHA platform loading.
* Don't update ZHA entities, when restoring from zigpy.
* ZHA entity discover tests.
* Add AnalogInput sensor.
* Remove 0xFC02 based entity from Keen smart vents.
* Clean up IAS channels.
* Refactor entity restoration.
* Fix lumi.router entities name.
* Rename EndpointsChannel to ChannelPool.
* Make Channels.pools a list.
* Fix cover test.
* Fix FakeDevice class.
* Fix device actions.
* Fix channels typing.
* Revert update_before_add=False
* Refactor channel class matching.
* Use a helper function for adding entities.
* Make Pylint happy.
* Rebase cleanup.
* Update coverage for ZHA device type overrides.
* Use cluster_id for single output cluster registry.
* Remove ZHA typing from coverage.
* Fix tests.
* Address comments.
* Address comments.
2020-02-21 18:06:57 -05:00
..
__init__.py Add config entry for ZHA (#18352) 2018-11-27 21:21:25 +01:00
common.py ZHA device channel refactoring (#31971) 2020-02-21 18:06:57 -05:00
conftest.py ZHA device channel refactoring (#31971) 2020-02-21 18:06:57 -05:00
test_api.py ZHA tests refactoring (#31744) 2020-02-12 16:12:14 -05:00
test_binary_sensor.py ZHA tests refactoring (#31744) 2020-02-12 16:12:14 -05:00
test_channels.py ZHA device channel refactoring (#31971) 2020-02-21 18:06:57 -05:00
test_config_flow.py Remove unnecessary string literal concatenations (#30360) 2020-01-02 21:17:10 +02:00
test_cover.py ZHA device channel refactoring (#31971) 2020-02-21 18:06:57 -05:00
test_device_action.py ZHA device channel refactoring (#31971) 2020-02-21 18:06:57 -05:00
test_device_tracker.py ZHA tests refactoring (#31744) 2020-02-12 16:12:14 -05:00
test_device_trigger.py ZHA device channel refactoring (#31971) 2020-02-21 18:06:57 -05:00
test_discover.py ZHA device channel refactoring (#31971) 2020-02-21 18:06:57 -05:00
test_fan.py ZHA tests refactoring (#31744) 2020-02-12 16:12:14 -05:00
test_gateway.py ZHA tests refactoring (#31744) 2020-02-12 16:12:14 -05:00
test_light.py ZHA tests refactoring (#31744) 2020-02-12 16:12:14 -05:00
test_lock.py ZHA tests refactoring (#31744) 2020-02-12 16:12:14 -05:00
test_registries.py ZHA device channel refactoring (#31971) 2020-02-21 18:06:57 -05:00
test_sensor.py ZHA tests refactoring (#31744) 2020-02-12 16:12:14 -05:00
test_switch.py ZHA tests refactoring (#31744) 2020-02-12 16:12:14 -05:00
zha_devices_list.py ZHA device channel refactoring (#31971) 2020-02-21 18:06:57 -05:00