Hub entities (including NTP, DST, TimeZone) #221
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces the concept of Hub entities. These are entities at the hub device level (we were already creating a device for the hub, but it had no entities).
I have added the following for now:
I have also added an Identify button (which flashes the link LED on the hub) and a couple of diagnostic sensors to detect if DST is actually on and to report the ZigBee channel. It is technically possible to change the zigbee channel via the API, but that has the potential to break things so I haven't implemented logic to change it.
The NTP/DST/TimeZone changes should go a long way to satisfying the needs in #46
In the future we can add things like away/holiday mode to the hub, but the API needs changes to support it