Skip to content

Rebase - #21

Closed
xmorand wants to merge 730 commits into
xmorand:Rebasefrom
SmartThingsCommunity:main
Closed

xmorand wants to merge 730 commits into
xmorand:Rebasefrom
SmartThingsCommunity:main

Conversation

@xmorand

@xmorand xmorand commented Oct 9, 2026

Copy link
Copy Markdown
Owner

Check all that apply

Type of Change

  • WWST Certification Request
    • If this is your first time contributing code:
      • I have reviewed the README.md file
      • I have reviewed the CODE_OF_CONDUCT.md file
      • I have signed the CLA
    • I plan on entering a WWST Certification Request or have entered a request through the WWST Certification console at developer.smartthings.com
  • Bug fix
  • New feature
  • Refactor

Checklist

  • I have performed a self-review of my code
  • I have commented my code in hard-to-understand areas
  • I have verified my changes by testing with a device or have communicated a plan for testing
  • I am adding new behavior, such as adding a sub-driver, and have added and run new unit tests to cover the new behavior

Description of Change

Summary of Completed Tests

nickolas-deboom and others added 30 commits May 6, 2026 09:32
#2841)

`SUBSCRIBED_ATTRIBUTES_KEY` should be populated in `IkeaScrollUtils.subscribe`
to ensure that attributes are read following a refresh command.
Signed-off-by: Hunsup Jung <hunsup.jung@samsung.com>
…estigation

Updated Jenkins Driver Test Reporting to use `context.payload.pull_request.head.sha`
Add support for the Closure device type as a sub-driver in Matter Window Covering.
The check_duplicates.py script was failing when a PR deleted a profile
file. The script would try to open the deleted file for comparison,
causing a FileNotFoundError.

This fix adds an existence check before attempting to open the file,
skipping deleted files with an informative message.
…for-deleted-profile-files

Fix duplicate profile check to handle deleted files
These are based on what I have setup for myself locally, but are not
exactly the same, so are somewhat untested. Some of the skills and
potentially even the AGENTS.md file may be too large for very small
models, but I think this will really help anyone using tools like
opencode, claude code, codex, etc when working with agents in this
repo.
Add AGENTS.md and a set of skills to help agents in this repository
* WWSTCERT-11638 Govee Floor Lamp 3

* Apply suggestion from @ctowns

Co-authored-by: Cooper Towns <cooper.towns@smartthings.com>

---------

Co-authored-by: Cooper Towns <cooper.towns@smartthings.com>
…ton. (#2510)

* Add Sonoff SNZB-01M Smart Scene Button into zigbee-button.

* modify Copyright Date

* modify test_sonoff.py fix PR error

* Update copyright year from 2022 to 2026,remove remove whitespace-only lines 

Update copyright year from 2022 to 2026,remove remove whitespace-only lines

* remove log.info

remove log.info

* Use defaults for Sonoff battery and added lifecycle

- Remove custom battery attribute handler and added lifecycle in Sonoff subdriver
- Align Sonoff tests with default added behavior and keep battery report coverage

* remove log

* Fix Sonoff multi-button sub-driver registration and test execution

* update copyright sections for sonoff multi-button

* fix: address review feedback for Sonoff SNZB-01M button support

- Reuse existing four-buttons-battery profile instead of custom sonoff-buttons-battery
- Mirror button events to main component via emit_event for device list visibility
- Update test profile reference and add main component event assertions
- Remove unused sonoff-buttons-battery.yml profile

* fix: resolve Sonoff SNZB-01M unit test failures

- replace unsupported build_custom_report_attribute usage with an explicit custom Zigbee attribute report builder
- add missing main component expectations for the added lifecycle test
- add min_api_version guards to Sonoff test cases
- keep Sonoff button event assertions aligned with the four-buttons-battery profile behavior

* Removed the SONOFF entry from the generic supported values table and moved its button metadata initialization into the SONOFF sub-driver.

* Apply suggestion from @KKlimczukS

Co-authored-by: Konrad K <33450498+KKlimczukS@users.noreply.github.com>

* Apply suggestion from @KKlimczukS

Co-authored-by: Konrad K <33450498+KKlimczukS@users.noreply.github.com>

* Apply suggestion from @KKlimczukS

Co-authored-by: Konrad K <33450498+KKlimczukS@users.noreply.github.com>

* Apply suggestion from @KKlimczukS

Co-authored-by: Konrad K <33450498+KKlimczukS@users.noreply.github.com>

---------

Co-authored-by: Konrad K <33450498+KKlimczukS@users.noreply.github.com>
varzac and others added 29 commits September 10, 2026 09:08
…thy_fix

Adjust tests to handle trustworthy child_ids change
Signed-off-by: Hunsup Jung <hunsup.jung@samsung.com>
# Conflicts:
#	drivers/SmartThings/matter-switch/src/test/test_hager_waasys.lua
* WWSTCERT-13529 SwitchBot RGBIC Wire Neon Rope Light

* Update device label for SwitchBot RGBIC Wire Light
…e-removal

Matter Switch: Update table emptiness checks
Matter Switch: Delay field reads in Hager subdriver
* CHAD-19242: Exclude audioVolume for unusable range

* Keep the capability as-is when ranges are unknown

* Update gating for min/max attr subscription, fix log

* Guard against divide-by-zero

* Track the raw value directly
…s for Legrand/BTicino switches (#3250)

* adds new fingerprint for Legrand Micromodule switch

* adds new fingerprint for Legrand/BTicino Light switch

* adds new fingerprint for Legrand Connected outlet
Hager Fix: Reorder delay and increase to 3 seconds
* feat(zigbee): add SONOFF TRV-ZBT thermostat

* fix(zigbee): support legacy thermostat commands

* fix(zigbee): align SONOFF setpoint precision

* test(zigbee): cover SONOFF setpoint precision

* fix(zigbee): address SONOFF TRV-ZBT review feedback

* fix(zigbee): address SONOFF pairing review feedback

* fix(zigbee): rely on SONOFF mode reporting

* fix(zigbee): use default SONOFF battery reporting

* refactor(zigbee): use framework battery configuration

* fix(zigbee): sync SONOFF TRV-ZBT setpoint limits
@xmorand xmorand closed this Oct 9, 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.