Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rolling up main to beta #1084

Merged
merged 8 commits into from
Nov 21, 2023
Merged

Rolling up main to beta #1084

merged 8 commits into from
Nov 21, 2023

Conversation

greens
Copy link
Contributor

@greens greens commented Nov 21, 2023

No description provided.

Brianj94 and others added 8 commits November 15, 2023 08:57
* Nuki SmartLock Pull Request

Adding this profile and fingerprint for Nuki Matter Smart Lock WWST Certification.

* Rename

* Update fingerprints.yml

Updating device profile name and removed extra space

* Update and rename lock-without-codes-or-tamper.yml to lock-nocodes-notamper

Updated filename and Name field with lock-nocodes-notamper

* Rename lock-nocodes-notamper to lock-nocodes-notamper.yml

added .yml to filename

---------

Co-authored-by: lelandblue <[email protected]>
* Nuki Smart Lock Pro

Adding Profile and Fingerprint for Nuki Pro version of Matter Smart Lock - WWST Certification

* Rename

* Test rename

* Correctly Renamed

* Delete drivers/SmartThings/matter-lock/profiles/lock-without-codes-or-tamper.yml

This is a duplicate profile

* Change the profile lock-nocodes-notamper

Update the PR to the lock-nocodes-notamper profile, since the one originally in the commit was a dupe profile.

---------

Co-authored-by: lelandblue <[email protected]>
Fixes a recent issue that has arisen with deployment in CN
The On/Off Light switch device type requires bindings in order to
work correctly because the On/Off cluster on this device type is
client type as specified in the matter spec. Because we do not
support bindings, we have removed the generic fingerprint for this
device type so that it will join as a matter-things so we do not
expose broken funcitonality to users. However, we have found some
devices that do not follow the spec and report an On/Off Light
Switch device type and yet have a server type OnOff cluster.
These out-of-spec devices would technically have worked before
we decided to remove the fingerprints due to lack of binding
support, so these devices will be broken now that they will join
as matter-thing. This adds a workaround that allows us to check
for a special case where a matter-thing supports the OnOff cluster
as a server, and then we switch to the switch-binary profile.

Additionally, this improves our multi-switch profile switching
logic to only count server type On/Off cluster endpoints towards
the switch total for the same reasons as described above.
Checks if device supports any supported capabilities other than
refresh. If the profile just supports refresh, assume the device
is a matter-thing.
…thing-to-switch

Support switching from matter-thing to switch-binary
Copy link

Duplicate profile check: Passed - no duplicate profiles detected.

Copy link

github-actions bot commented Nov 21, 2023

Channel deleted.

Copy link

Test Results

     54 files  ±0     346 suites  ±0   0s ⏱️ ±0s
1 624 tests +2  1 624 ✔️ +2  0 💤 ±0  0 ±0 
2 851 runs  +2  2 851 ✔️ +2  0 💤 ±0  0 ±0 

Results for commit 7815132. ± Comparison against base commit 28d90e7.

Copy link

matter-lock_coverage.xml

File Coverage
All files 92%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-lock/src/lock_utils.lua 97%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-lock/src/init.lua 91%

matter-switch_coverage.xml

File Coverage
All files 91%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-lock/src/lock_utils.lua 97%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-lock/src/init.lua 91%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-switch/src/init.lua 90%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-switch/src/eve-energy/init.lua 91%

zigbee-switch_coverage.xml

File Coverage
All files 96%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-lock/src/lock_utils.lua 97%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-lock/src/init.lua 91%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-switch/src/init.lua 90%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/matter-switch/src/eve-energy/init.lua 91%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zigbee-switch/src/zigbee-switch-power/vimar/init.lua 70%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zigbee-switch/src/wallhero/init.lua 97%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zigbee-switch/src/zigbee-metering-plug-power-consumption-report/init.lua 74%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zigbee-switch/src/aqara/version/init.lua 96%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zigbee-switch/src/jasco/init.lua 94%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zigbee-switch/src/zigbee-dimmer-power-energy/enbrighten-metering-dimmer/init.lua 91%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zigbee-switch/src/aqara/multi-switch/init.lua 86%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zigbee-switch/src/ge-link-bulb/init.lua 95%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zigbee-switch/src/aqara/init.lua 95%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zigbee-switch/src/preferences.lua 96%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zigbee-switch/src/zigbee-dimmer-power-energy/init.lua 72%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zigbee-switch/src/zigbee-switch-power/aurora-relay/init.lua 80%
/home/runner/work/SmartThingsEdgeDrivers/SmartThingsEdgeDrivers/drivers/SmartThings/zigbee-switch/src/multi-switch-no-master/init.lua 98%

Minimum allowed coverage is 90%

Generated by 🐒 cobertura-action against 7815132

@greens greens merged commit 74b74be into beta Nov 21, 2023
36 checks passed
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.

4 participants