Repository navigation
Conversation
This was referenced Sep 8, 2026
Owner
Author
|
Closing the fork-local mirror because the exact RC2 head |
This pull request was closed.
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.
Regression fix for zigbee2mqtt/hassio-zigbee2mqtt#871
The static
TS0601 / _TZE204_wbhaespmidentity is shared by physically different breaker variants, so the dedicated priority SMTONOFF matcher introduced by Koenkk#12972 cannot safely infer the physical product or phase order.This RC2 is forward-ported directly onto current upstream
26.108.1(22a4c98f66b60fcc9886334cae47751acf47ec79) and keeps the collision family on the shared definition while making DP6/DP7/DP8 phase order an explicit per-device option.Behavior
phase_mapping: abc: DP6=A, DP7=B, DP8=C; preserves historical shared-family behavior and fixes the Add support for Drayton Wiser Smart TRV Koenkk/zigbee-herdsman-converters#871 regressionphase_mapping: cba: DP6=C, DP7=B, DP8=A; preserves the mapping physically verified on the tested SMTONOFF ZXB3-125 three-phase unitsEvidence
The earlier RC1 implementation was physically canary-tested on both installed SMTONOFF ZXB3-125 3P breakers with
phase_mapping: cba: the setting persisted across Zigbee2MQTT restart, live phase telemetry remained correct, Home Assistant entities/statistics remained intact, and no unrelated device was captured by the shared definition.This RC2 carries the same logical fix onto current upstream after
tuya.tschanged.RC2 freeze
Exact SHA:
b278d857df8b8d12888e93f5ed9cb8ea4213ed65Base: upstream
26.108.1/22a4c98f66b60fcc9886334cae47751acf47ec79Scope: exactly one commit and three files:
src/devices/tuya.tssrc/lib/exposes.tstest/smtonoff-zxb3.test.tsFresh PR CI on the exact RC2 SHA is fully green:
The dedicated
ZXB3-125priority matcher is removed. The shared_TZE204_wbhaespmdefinition gets the selectable phase mapping withabcas the compatibility-first default.User configuration
Zigbee2MQTT: Device → Settings (specific) → Phase mapping.
abc= DP6=A, DP7=B, DP8=Ccba= DP6=C, DP7=B, DP8=AEquivalent persisted device configuration:
This is the current upstream-ready candidate. RC1 in #6 is retained only as the physically tested predecessor artifact.