Releases: nugget/python-insteonplm
Logger naming fix
Ensure all loggers have name defined
Improve message handling
Clean up message handling including:
- Better NAK handling
- IM ALDB load NAK retries
- msg_info follows message retries
- Device info request in device, not IM
KeypadLinc and Hub stability
Added the KeypadLinc device
Significant Hub connectivity improvements
Support for binary sensor events (breaking change)
Deduplicate cleanup messages and message retries
Add light and battery groups to the motion sensor
Send group number rather than state name (breaking change)
Fix missing aiohttp in requirements
Added aiohttp to requirements.txt to ensure proper installation.
Support for mini-remote
Support added for mini-remotes with 1, 4 and 8 buttons.
Does not support changing the mode from toggle on/off vs separate button on/off but it works regardless of mode.
Address pre-NAK response from devices
If a device has a long list of ALDB links, it may respond with a NAK message indicating the ALDB search was too long. This handles the response correctly and queries the device for status to confirm if the message was sent correctly.
Add Hub support
Add Insteon Hub support. This has been tested with a 2245-222 and is reasonably comparable to the PLM. Additional error handling is still a work in progress.
Add X10 support
Adding X10 support
Fix issue with device hanging if no message ACK/NAK received
Fixes an issue where the IM does not respond with an ACK or a NAK message. The result is the device hangs because it believes the prior message has not been sent.