Skip to content

Add a Zigbee Green Power quirk builder and EnOcean PTM 216Z quirk - #5273

Draft
puddly wants to merge 5 commits into
zigpy:devfrom
puddly:puddly/zgp
Draft

Add a Zigbee Green Power quirk builder and EnOcean PTM 216Z quirk#5273
puddly wants to merge 5 commits into
zigpy:devfrom
puddly:puddly/zgp

Conversation

@puddly

@puddly puddly commented Aug 22, 2026

Copy link
Copy Markdown
Contributor

Proposed change

Add support for writing quirks for Zigbee Green Power devices with one sample implementation for an EnOcean four-button rocker switch. Practically all ZGP devices are going to be remotes. Differing from many other quirks in this repo, this one directly uses the ZHA entity creation API to subscribe to events and maintain a bit of state per button.

Requires zigpy/zha#868 and zigpy/zigpy#1874 (and the other WIP zigpy PRs to add ZGP management).

Part of OpenHomeFoundation/roadmap#195

Additional information

Device diagnostics

Checklist

  • The changes are tested and work correctly
  • pre-commit checks pass / the code has been formatted using Black
  • Tests have been added to verify that the new code works
  • Device diagnostics data has been attached

@zigpy-review-bot zigpy-review-bot added bot: needs changes PR needs changes per LLM bot: 2.0 migration done PR is on the ZHA/quirks 2.0.0 API (migrated or written for 2.0) per LLM new quirk Adds support for a new device bot: needs maintainer PR does something questionable that needs a maintainer decision per LLM labels Aug 23, 2026
@zigpy-review-bot zigpy-review-bot changed the title Zigbee Green Power quirk builder Add a Zigbee Green Power quirk builder and EnOcean PTM 216Z quirk Aug 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bot: needs changes PR needs changes per LLM bot: needs maintainer PR does something questionable that needs a maintainer decision per LLM bot: 2.0 migration done PR is on the ZHA/quirks 2.0.0 API (migrated or written for 2.0) per LLM new quirk Adds support for a new device

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants