Initial commit
Added basic shutdown handling
Replaced dependency on halohome since it only provided limited support for API calls, which will need to be extended further.
Added several small improvements, leaving the package in a reasonable usable state.
- Create proper devices instead of dangling entities
- Add include and exclude options for registering devices
- Add option to automatically exclude devices part of a group
- Add service install script
- Remove use of retained messages and subcribe to Home Assistant's birth message instead
- Add the product type to the name when the actual product name is unknown
- add support for polling mesh via mqtt
- add support for using a single device in Home Assistant
- add support for overriding the device capabilities via the settings
- add graceful handling of parsing errors
- Use logger instead of print to avoid log spew. The log level is configurable via the command line.
- add product name info and capabilities for Halo Home Light Adapter
- add product name info and capabilities for Halo Home Lamp Dimmer
- add product name info and capabilities for Halo Home Recessed Downlight (RL)