core/homeassistant
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
..
auth Replace cmp option with eq and order (#31423) 2020-02-02 20:28:52 -08:00
components ZHA device channel refactoring (#31971) 2020-02-21 18:06:57 -05:00
generated Add initial version of Vilfo Router integration (#31177) 2020-02-12 19:11:15 +01:00
helpers Add missing name to logging in DataUpdateCoordinator (#32023) 2020-02-20 16:51:15 +01:00
scripts Add Safe Mode (#30723) 2020-01-14 13:03:02 -08:00
util Optimize find bad JSON data (#31963) 2020-02-18 16:06:13 -08:00
__init__.py
__main__.py Add Safe Mode (#30723) 2020-01-14 13:03:02 -08:00
bootstrap.py Only check frontend for safe mode if frontend wanted to be loa… (#31969) 2020-02-19 15:56:46 +01:00
config.py Catch unexpected exceptions when validating config (#31795) 2020-02-13 22:43:07 +01:00
config_entries.py Annotate more async functions correctly (#31802) 2020-02-14 10:00:22 -08:00
const.py Bumped version to 0.107.0dev0 2020-02-20 11:44:00 +01:00
core.py Extend safe mode (#31927) 2020-02-18 11:52:38 -08:00
data_entry_flow.py Fix typos found by codespell (#31243) 2020-01-31 08:33:00 -08:00
exceptions.py
loader.py Extend safe mode (#31927) 2020-02-18 11:52:38 -08:00
package_constraints.txt Updated frontend to 20200220.1 (#32046) 2020-02-20 14:51:27 -08:00
requirements.py
setup.py print component import error to logfile (#30346) 2020-01-19 22:05:10 -08:00