Skip to content

Disable Sonoff SNZB-SWV1C/SNZB-SWV2C water valve OTA images - #241

Merged
TheJulianJES merged 1 commit into
devfrom
tjj/disable-sonoff-water-valve-ota
Aug 10, 2026
Merged

Disable Sonoff SNZB-SWV1C/SNZB-SWV2C water valve OTA images#241
TheJulianJES merged 1 commit into
devfrom
tjj/disable-sonoff-water-valve-ota

Conversation

@TheJulianJES

@TheJulianJES TheJulianJES commented Aug 10, 2026

Copy link
Copy Markdown
Collaborator

Proposed change

The SNZB-SWV1C v1.1.0 image was reported as being offered to a Sonoff MINI-ZBRBS blinds controller (see #223 comments), so both water valve images are disabled until the image type collision is investigated.

This disables the images provided from these PRs:

These were included only in the (now pulled) zigpy-ota release 2026.8.1.

@TheJulianJES
TheJulianJES enabled auto-merge August 10, 2026 20:37
@TheJulianJES
TheJulianJES disabled auto-merge August 10, 2026 20:38
@TheJulianJES
TheJulianJES added this pull request to the merge queue Aug 10, 2026
Merged via the queue into dev with commit ebccd7d Aug 10, 2026
9 checks passed
@TheJulianJES
TheJulianJES deleted the tjj/disable-sonoff-water-valve-ota branch August 10, 2026 20:40
@TheJulianJES

Copy link
Copy Markdown
Collaborator Author

Hey @laity-w-sudo / @CubeZ2mDeveloper, the OTA image type for the 1 channel variants (SNZB-SWV1C, image type: 0x200C / 8204) seems to conflict with the "Sonoff MINI-ZBRBS", so we'll need to add more granular matching for model names. For now, we've pulled both Sonoff water valves updates to be sure from the zigpy-ota repo (so no ZHA users will see them), though I'm not sure the 2 channel variants were affected.

Can you let us know the model numbers for both water valves OTAs? The ones below is what I found so far. If that's correct, I'd add that to the YAML metadata file and remove the disabled: true line again. So these models names each:

  • SNZB-SWV1C (image type: 0x200C / 8204), with these Zigbee model names:
    • SWV-ZFE
    • SWV-ZFU
    • SWV-ZNE
    • SWV-ZNU
  • SNZB-SWV2C (image type: 0x210C / 8460), with these Zigbee models?
    • SWV-ZF2
    • SWV-ZF2E
    • SWV-ZF2U

Can you confirm those are all? And all correct? Or did I miss anything?

Also, are the "SNZB-SWV1C" and "SNZB-SWV2C" names anything "official"? I didn't find any references to them on the internet, only saw the individual model numbers. I guess it's just a short variant for 1ch / 2ch variants?


And lastly just for reference, the feedback of the image type conflict was reported in the following PR's comments: #223.

While different devices generally shouldn't use conflicting image types, we also could have caught this earlier before briefly rolling it out to ZHA users for a few hours. We'll improve ZHA's diagnostics database in the future to also include what manufacturer ID + OTA image type a device requests, which will let inform us of potential issues sooner.

I also saw the same thing happened in the Z2M OTA repo: Koenkk/zigbee-OTA#1271. We (intentionally) provide less OTAs for ZHA users right now, but aim to always have release notes and stable updates (with different beta/stable channels coming soon), but I'll see if we can synchronize Z2M <-> ZHA updates a bit more as well.

I'm also aware there are still quirks pending for these devices. I've not forgotten about them but there's some things that need changing and we'll have to see what we're allowed to expose in HA Core. (For now, users can use custom quirks.)

@laity-w-sudo

Copy link
Copy Markdown
Contributor

Hey @laity-w-sudo / @CubeZ2mDeveloper, the OTA image type for the 1 channel variants (SNZB-SWV1C, image type: 0x200C / 8204) seems to conflict with the "Sonoff MINI-ZBRBS", so we'll need to add more granular matching for model names. For now, we've pulled both Sonoff water valves updates to be sure from the zigpy-ota repo (so no ZHA users will see them), though I'm not sure the 2 channel variants were affected.

Can you let us know the model numbers for both water valves OTAs? The ones below is what I found so far. If that's correct, I'd add that to the YAML metadata file and remove the disabled: true line again. So these models names each:

  • SNZB-SWV1C (image type: 0x200C / 8204), with these Zigbee model names:

    • SWV-ZFE
    • SWV-ZFU
    • SWV-ZNE
    • SWV-ZNU
  • SNZB-SWV2C (image type: 0x210C / 8460), with these Zigbee models?

    • SWV-ZF2
    • SWV-ZF2E
    • SWV-ZF2U

Can you confirm those are all? And all correct? Or did I miss anything?

Also, are the "SNZB-SWV1C" and "SNZB-SWV2C" names anything "official"? I didn't find any references to them on the internet, only saw the individual model numbers. I guess it's just a short variant for 1ch / 2ch variants?

And lastly just for reference, the feedback of the image type conflict was reported in the following PR's comments: #223.

While different devices generally shouldn't use conflicting image types, we also could have caught this earlier before briefly rolling it out to ZHA users for a few hours. We'll improve ZHA's diagnostics database in the future to also include what manufacturer ID + OTA image type a device requests, which will let inform us of potential issues sooner.

I also saw the same thing happened in the Z2M OTA repo: Koenkk/zigbee-OTA#1271. We (intentionally) provide less OTAs for ZHA users right now, but aim to always have release notes and stable updates (with different beta/stable channels coming soon), but I'll see if we can synchronize Z2M <-> ZHA updates a bit more as well.

I'm also aware there are still quirks pending for these devices. I've not forgotten about them but there's some things that need changing and we'll have to see what we're allowed to expose in HA Core. (For now, users can use custom quirks.)

Hi, all the model strings you listed are complete and correct for these valve devices.
SNZB-SWV1C and SNZB-SWV2C are just internal abbreviations used to distinguish between single-channel and dual-channel versions, and they are not the officially public product models. Thank you!

@TheJulianJES

Copy link
Copy Markdown
Collaborator Author

Thanks for confirming! The OTA updates for all Sonoff water valves are now available again to all ZHA users (and yes, I’m aware the quirk to use them to their full potential isn’t merged upstream yet 😅).

For reference, the updates were re-enabled with the correct model name limitations in this PR:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants