Skip to content

Add _TZ3000_k6fvknrr support (double_power_point_2) and curtain_motor Open/Stop/Close control - #1437

Closed
onesilop wants to merge 4 commits into
JohanBendz:SDK3from
onesilop:SDK3
Closed

onesilop wants to merge 4 commits into
JohanBendz:SDK3from
onesilop:SDK3

Conversation

@onesilop

@onesilop onesilop commented Aug 7, 2026

Copy link
Copy Markdown

Summary

  • Adds manufacturer ID _TZ3000_k6fvknrr to the double_power_point_2 driver. This hardware revision (productId TS011F) reports its Zigbee interview as a two-endpoint on/off device (endpoint 1: [0,3,4,5,6,57344,57345], endpoint 2: [4,5,6,57345]) with no standard metering clusters (1794/2820), so it was matched against the driver whose endpoint cluster requirements are an actual subset of what the device reports, rather than smartplug or plug.
  • Adds opt-in Open/Stop/Close control to the curtain_motor driver, using the "V2" Tuya datapoint schema's state DP (dp1: 0=OPEN, 1=STOP, 2=CLOSE). This is gated behind a new has_state setting (default off) since not all devices on this driver support the DP — it adds/removes the windowcoverings_state capability at runtime and fails silently (logged, not thrown) if the device ignores the command.

Test plan

  • homey app validate --level publish passes
  • Installed and paired a physical device with manufacturer ID _TZ3000_k6fvknrr under double_power_point_2 — on/off works for both sockets
  • Enabled has_state on a real curtain_motor device — Open/Stop/Close buttons work as expected

Copy link
Copy Markdown
Owner

The physically verified _TZ3000_k6fvknrr / TS011F double-power-point identity has now been selectively adopted onto modernize-2026-issues and passes the current validation suite. I am leaving this PR open because the separate curtain_motor Open/Stop/Close behavior has not been adopted; that part needs its own review so we do not couple an identity-only fix to a behavioral change. Tracking: #1469, draft integration PR: #1470.

Copy link
Copy Markdown
Owner

2026 triage complete. The physically verified _TZ3000_k6fvknrr / TS011F double-socket identity has already been selectively adopted into modernize-2026-issues. The separate curtain Open/Stop/Close work is valid protocol work, but belongs in the shared curtain-family review rather than this mixed PR. It is now preserved with evidence and acceptance criteria in #1472. Closing this historical mixed PR without losing the unresolved curtain work.

@JohanBendz JohanBendz closed this Sep 27, 2026
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