Skip to content

Conversation

@bhmanda-silabs
Copy link
Contributor

@bhmanda-silabs bhmanda-silabs commented Oct 29, 2025

Summary

This PR introduces new Matter Rangehood example implementing composite device type of Fan and Light.

Summary of Updates:

Implemented multi-endpoint architecture:

Root Node Endpoint (ID: 0)
Fan Endpoint (ID: 1)
Light Endpoint(ID: 2)

Added Fan control and Light On/Off control. Added button implementation to control fan on/off.
Also added LED mapping to display current state of the light.

Related issues

MATTER-5148

Testing

Verified commissioning and basic functionality on SiWx917 evaluation board.
Validated fan control via cluster commands as well as on BTN1 Press.
Validated lighting on/off via cluster commands

Readability checklist

The checklist below will help the reviewer finish PR review in time and keep the
code readable:

  • PR title is
    descriptive
  • Apply the
    “When in Rome…”
    rule (coding style)
  • PR size is short
  • Try to avoid "squashing" and "force-update" in commit history
  • CI time didn't increase

See: Pull Request Guidelines


Note

Introduces a Silabs Matter rangehood example app with multi-endpoint Fan and Light control, button/LED handling, and corresponding GN/ZAP data model and build configs.

  • Example App (SiLabs):
    • Adds rangehood-app with endpoints: root (0), extractor hood fan (1, FanControl), light (2, OnOff).
    • Implements classes ExtractorHoodEndpoint, LightEndpoint, and RangeHoodManager with attribute-change handling and state sync.
    • AppTask wiring: button BTN1 toggles fan Off/High; LED reflects light on/off; event dispatch via DataModelCallbacks.
  • Data Model:
    • Adds ZAP/IDL (rangehood-wifi-app.zap/.matter) defining clusters and attributes for all endpoints.
  • Build/Config:
    • Introduces GN build files (.gn, BUILD.gn, data_model BUILD.gn) and Wi‑Fi args; enables OTA Requestor for SiWx917.
    • Adds project configs (CHIPProjectConfig.h, AppConfig.h) and third-party CHIP link.

Written by Cursor Bugbot for commit 51117f0. This will update automatically on new commits. Configure here.

@silabs-matter-ci-bot silabs-matter-ci-bot bot added the sl-only This TAG indicates that this commit is a silabs-specific commit that cannot be upstreamed to CSA. label Oct 29, 2025
Copy link
Contributor

@sabollim-silabs sabollim-silabs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

few nit picks

Copy link
Contributor

@sabollim-silabs sabollim-silabs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, approving with few nits

bhmanda-silabs and others added 6 commits November 20, 2025 10:49
…ndpoint.cpp

Co-authored-by: sabollim-silabs <158290810+sabollim-silabs@users.noreply.github.com>
…ndpoint.cpp

Co-authored-by: sabollim-silabs <158290810+sabollim-silabs@users.noreply.github.com>
…ndpoint.cpp

Co-authored-by: sabollim-silabs <158290810+sabollim-silabs@users.noreply.github.com>
…ndpoint.cpp

Co-authored-by: sabollim-silabs <158290810+sabollim-silabs@users.noreply.github.com>
…ndpoint.cpp

Co-authored-by: sabollim-silabs <158290810+sabollim-silabs@users.noreply.github.com>
…ndpoint.cpp

Co-authored-by: sabollim-silabs <158290810+sabollim-silabs@users.noreply.github.com>
@bhmanda-silabs bhmanda-silabs merged commit 6ce6e25 into release_2.8-1.5 Nov 21, 2025
86 checks passed
@bhmanda-silabs bhmanda-silabs deleted the feature/rangehood_app branch November 21, 2025 06:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

sl-only This TAG indicates that this commit is a silabs-specific commit that cannot be upstreamed to CSA.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants