Plugin Store: Z-Wave Interpreter
This release fixes the "list index out of range" error on zero-length Z-Wave frames, hardens every command class handler against short or malformed frames, corrects several decoding errors, and adds nine new command classes.
Fixed
- Zero-length or truncated frames (for example an empty ApplicationCommandHandler from a node) are now logged with a clear message instead of raising an error.
- Every handler checks the frame length before decoding.
- Sensor Alarm reports and Sensor Multilevel reports for most sensor types no longer fail; all 86 sensor types now have scale tables.
- Command class versions no longer leak between devices, so reports are decoded with the right layout.
- Multi Channel endpoint decoding corrected (bit address byte, bit mask handling, endpoint 1 no longer shown as the root device).
- Alarm v1/v2 reports, Switch Multilevel Set and Meter v2/v4/v6 reports are now decoded. Basic, Switch Binary, Switch Multilevel, Sensor Binary and Battery decode their v2+ fields.
- Notification event names filled in for every notification type.
- Command classes: Supervision, Configuration, Manufacturer Specific, Version, Association, Security 2, Z-Wave Plus Info, Device Reset Locally, Firmware Update Meta Data.
- Commands encapsulated in Supervision or Multi Channel are decoded recursively, so all layers are shown.
- All supported/capability/configuration commands that previously logged as "not yet supported" are now decoded, and Climate Control Schedule is fully implemented.
Download from the Indigo Plugin Store or from the GitHub releases page.
Requires Indigo 2022.1 or later. Thanks to DaveL17 for reporting the zero-length frame error.