Merged
Conversation
TheJulianJES
reviewed
Jan 8, 2026
OTA File Submission File Information - Filename: 1166-0331-191D3685_650309.ota - Original Filename: 1166-0331-191d3685-sp240-1.9.29.ota - Manufacturer (user provided): Innr - Manufacturer Directory: innr - Manufacturer ID: 0x1166 (4454) - Image Type: 0x0331 (817) - File Version: 0x191D3685 (421344901) - File Size: 285,058 bytes - Header String: Telink OTA Sample Usage - Hosting: Repository file (hosted in zigpy-ota) - Existing Images Handling: Keep all existing images - Tested on Device: Yes Metadata - Source URL: https://github.com/user-attachments/files/24494190/1166-0331-191d3685-sp240-1.9.29.zip Release Notes This updates the Innr SP 240 smart plug to firmware version 1.9.29. Note: Please reload ZHA or restart Home Assistant shortly after this update is fully applied to avoid an incorrectly increased "summation delivered" state. Note: The relay may turn on or off during the upgrade process. Changes compared to version 1.7.23 and older - Fixed attribute reporting failing after power-cycle - Improved default attribute reporting settings - Improved thresholds for the resettable voltage and current overload protection - Added possibility to disable voltage overload protection - kWh in 3 decimals instead of 2 - Added Multiplier and Divisor for kWh - Various bug fixes and performance improvements Disabling voltage overload protection To disable voltage overload protection: 1. Keep the button pressed between 15 and 20 seconds, then release 2. After 5 seconds, the LED will start quick-blinking; keep the button pressed 3. After 10 seconds, blinking stops; keep the button pressed 4. After 15 seconds, the LED will start quick-blinking again 5. Release the button. The LED will slow-blink 3 times to indicate success Enable again in the same way. Enabled/disabled state is persisted over power-cycles, even if not connected to a bridge. While voltage overload protection is disabled, every on/off action will double-blink the LED before assuming final state. Current overload protection cannot be disabled. Overload behavior - If the voltage or current overload protection triggers, the plug switches off and fast-blinks its LED - If the cause was voltage overload, the plug will go back to normal operation automatically when the overload condition disappears - If the cause was current overload, the plug will stay off and in overload condition until manually operated, either with the button or by power-cycling Closes: #11 Co-authored-by: Gerry Vermeulen <26741964+GerryInnr@users.noreply.github.com>
39d6b00 to
a524d11
Compare
TheJulianJES
approved these changes
Jan 8, 2026
Collaborator
There was a problem hiding this comment.
This looks good. Thanks!
Note for anyone installing this update:
- If you have issues with the "summation delivered" sensor not showing the expected state, make sure you're running Home Assistant Core 2026.1.1 (or newer) and restart HA after applying the update.
- If you experience an issue where sensors of the plug are not updating, press the "Reconfigure" button on the device page in Home Assistant. Then, start the reconfiguration. This will re-set up attribute reporting. Older firmware versions of the plug could sometimes forget this. With this new firmware update, it should persist properly.
Alternatively, you can also remove the device from Home Assistant and then re-pair it.
If you face any of the described issues or others, please leave a comment here. We can update the release notes in HA to include more details then (or pull the update if something goes really bad).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
OTA File Submission
File Information
1166-0331-191D3685_650309.ota1166-0331-191d3685-sp240-1.9.29.otainnr0x1166(4454)0x0331(817)0x191D3685(421344901)Telink OTA Sample UsageMetadata
Release Notes
This updates the Innr SP 240 smart plug to firmware version 1.9.29.
Note: Please reload ZHA or restart Home Assistant shortly after this update is fully applied to avoid an incorrectly increased "summation delivered" state.
Note: The relay may turn on or off during the upgrade process.
Changes compared to version 1.7.23 and older
Disabling voltage overload protection
To disable voltage overload protection:
Enable again in the same way.
Enabled/disabled state is persisted over power-cycles, even if not connected to a bridge.
While voltage overload protection is disabled, every on/off action will double-blink the LED before assuming final state.
Current overload protection cannot be disabled.
Overload behavior