Skip to content

Add Zemismart 6-gang, curtain_motor toggle, and new manufacturer ids - #1428

Closed
moKorean wants to merge 3 commits into
JohanBendz:SDK3from
moKorean:feature/device-additions-curtain-toggle
Closed

moKorean wants to merge 3 commits into
JohanBendz:SDK3from
moKorean:feature/device-additions-curtain-toggle

Conversation

@moKorean

Copy link
Copy Markdown

Summary

Adds one new device and extends a few existing drivers, based on the latest SDK3.

New device

  • Zemismart 6-gang switch (TS0601) — implemented as two 3-gang modules on separate endpoints.

curtain_motor

  • Add an open/stop/close toggle flow using Tuya standard control datapoints (DP1 enum: 0=OPEN, 1=STOP, 2=CLOSE).
  • Rename DP3 arrived → state (percent state) and improve position/logging handling.
  • Add manufacturer id _TZE204_r0jdjrvi.

New manufacturer ids

  • pir_sensor_2: _TZ3210_cwamkvua
  • radar_sensor: _TZE200_kb5noeto
  • relay_board_4_channel: _TZ3000_a37eix1s

Notes

  • Branch is rebased on current SDK3; the generated app.json is intentionally omitted (build artifact).
  • No changes to unrelated drivers or formatting.

🤖 Generated with Claude Code

Geunwon Mo and others added 3 commits July 17, 2026 10:13
New driver modeled as two 3-gang modules on separate endpoints.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Add windowcoverings toggle flow with open/stop/close handling using Tuya
  standard control datapoints (DP1 enum 0=OPEN/1=STOP/2=CLOSE).
- Rename DP3 'arrived' -> 'state' (percent state) and improve position logging.
- Add manufacturer id _TZE204_r0jdjrvi.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- pir_sensor_2: _TZ3210_cwamkvua
- radar_sensor: _TZE200_kb5noeto
- relay_board_4_channel: _TZ3000_a37eix1s

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Copy link
Copy Markdown
Owner

This mixed PR has now been split during the 2026 backlog cleanup. The verified/compatible pieces were selectively adopted onto modernize-2026-issues: _TZ3210_cwamkvua / TS0202 → existing pir_sensor_2, _TZ3000_a37eix1s / TS0004 → existing 4-channel driver, and _TZ3000_empogkya / TS0003 → existing switch_3_gang (so a duplicate zemismart_6gang driver is not needed). The _TZE200_kb5noeto addition was not adopted into radar_sensor: its actual endpoint profile does not match that EF00-based driver. The _TZE204_r0jdjrvi/curtain behavior is also being kept separate for protocol review. Current validation is green. Tracking: #1469, draft integration PR: #1470.

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