Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Refactor ZHA listeners into channels #21196
This PR renames listeners to channels and splits them up between modules that match the Zigpy module structure for clusters. The PR looks huge but there are actually 0 changes being introduced here. All that has been done is to rename "listener" to "channel" across ZHA and the listeners module has been reorganized into separate files. This will eventually be the foundation of full zigbee cluster support for ZHA.
The reason listeners are being renamed to channel is because not all clusters actually report anything. So in those cases (and in the end, the majority of the cases) listeners wouldn't actually be listening to anything. This makes the listener moniker break down so channel is a more appropriate name.
There are empty modules defined as placeholders. If this is a problem I can remove them but they will return shortly anyway...
There is NO need to include this in .88