Skip to content

Add support for Aqara H2 EU shutter switch (DS-K02D/DS-K02E)#11431

Draft
k0t3n wants to merge 5 commits intoKoenkk:masterfrom
k0t3n:add-aqara-h2-shutter-switch
Draft

Add support for Aqara H2 EU shutter switch (DS-K02D/DS-K02E)#11431
k0t3n wants to merge 5 commits intoKoenkk:masterfrom
k0t3n:add-aqara-h2-shutter-switch

Conversation

@k0t3n
Copy link

@k0t3n k0t3n commented Jan 31, 2026

Description

This PR adds support for the Aqara H2 EU shutter switch (models DS-K02D/DS-K02E, zigbeeModel: lumi.switch.aeu003).

Device capabilities

  • Window covering control (lift)
  • Two additional buttons on the right side (top and bottom) that report single press actions
  • Endpoints 3 and 4 are used for button press reporting via genMultistateInput cluster

Changes

  • Added local fromZigbee converter for button press handling via genMultistateInput cluster
  • Added device definition with proper configuration for endpoints 3 and 4
  • Added action exposes for button presses
  • Window covering is inverted (meta: coverInverted)

Notes

This converter is based on the user's working custom converter for this device.

🤖 Generated with Claude Code

k0t3n and others added 2 commits January 31, 2026 14:53
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@k0t3n k0t3n marked this pull request as draft January 31, 2026 14:57
k0t3n added 3 commits January 31, 2026 15:10
- Remove custom fzLocal converter
- Add DS-K02D/DS-K02E support to lumi_action_multistate in lumi.ts
- Update action format to match repository style: {action}_{button}
- Add full action support: single, double, hold, release
@k0t3n k0t3n marked this pull request as ready for review January 31, 2026 15:42
@k0t3n
Copy link
Author

k0t3n commented Jan 31, 2026

Closes Koenkk/zigbee2mqtt#30514

@k0t3n
Copy link
Author

k0t3n commented Jan 31, 2026

Not tested yet, will reopen once verified

@k0t3n k0t3n marked this pull request as draft January 31, 2026 15:47
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.

1 participant