Skip to content

Commit 71d672b

Browse files
authored
Merge pull request #147 from Luligu/dev
Release 2.0.9
2 parents c63be1f + 4d9a795 commit 71d672b

15 files changed

Lines changed: 377 additions & 161 deletions

.npmignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ src
1515
tsconfig.json
1616
tsconfig.eslint.json
1717
tsconfig.tsbuildinfo
18+
tsconfig.jest.json
19+
tsconfig.production.json
1820

1921
# vscode
2022
.vscode
@@ -170,7 +172,6 @@ rock-s0
170172
CODEOWNERS
171173
create-release.js
172174
src/net
173-
tsconfig.production.json
174175
jest
175176
matterstorage
176177
matterstorage.backup

CHANGELOG.md

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,34 @@ You can also sponsor Tamer here https://buymeacoffee.com/6sjde6vkzl for his inva
1212

1313
### Breaking Changes
1414

15-
New setups:
16-
17-
- these components are blacklisted (with entityBlackList) by default: "Lux", "Illuminance", "Vibration", "Button". This allows to create simplified devices for the controllers that don't manage correctly composed devices (i.e. Alexa and SmartThings).
18-
- all switches are exposed like outlet (matter compliant).
19-
- shellyplusi4, shellyi4g3, shellyix3 and shellybutton1 are automatically added to inputMomentaryList when discovered.
20-
- expertMode is disabled (the config shows only username, password, whitelist and blackList).
21-
2215
New device types:
2316

2417
- shellyflood device type has been updated from contact sensor to water leak sensor.
2518
- shellysmoke device type has been updated from contact sensor to smoke sensor.
26-
- for all the rgb lights the device type has been updated from colorTemperatureLight to extendedColorLight. This solves SmartThings issues with color lights.
19+
- the device type for all the rgb lights has been updated from colorTemperatureLight to extendedColorLight. This solves SmartThings issues with color lights.
2720

28-
If your controller has issues detecting the new device type, blacklist the flood and smoke devices, restart, remove the blacklist and restarat again. This will create a new endpoint on the controller.
21+
If your controller has issues detecting the new device type, blacklist these devices, restart, remove the blacklist and restart again. This will create a new endpoint on the controller.
2922
For shellyflood, if you have SmartThings, blacklist the Temperature entity for each flood device with deviceEntityBlackList to allow the controller to setup the correct driver.
3023

24+
## [2.0.9] - 2025-04-30
25+
26+
### Added
27+
28+
### Changed
29+
30+
- [package]: Added tsconfig.jest.json with "isolatedModules": true for ts-jest.
31+
- [package]: Updated package.
32+
- [package]: Updated dependencies.
33+
- [plugin]: Requires Matterbridge 3.0.0.
34+
35+
### Fixed
36+
37+
- [WallDisplay]: Fixed PowerSource component.
38+
39+
<a href="https://www.buymeacoffee.com/luligugithub">
40+
<img src="bmc-button.svg" alt="Buy me a coffee" width="80">
41+
</a>
42+
3143
## [2.0.8] - 2025-04-19
3244

3345
### Added

COMPONENTS.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
All components for all devices are exposed to Matter, but it is possible to exclude certain components globally or on a per-device basis.
44

5+
New setups only:
6+
7+
- these components are blacklisted (with entityBlackList) by default: "Lux", "Illuminance", "Vibration", "Button". This allows to create simplified devices for the controllers that don't manage correctly composed devices (i.e. Alexa and SmartThings).
8+
- all switches are exposed like outlet (matter compliant).
9+
- shellyplusi4, shellyi4g3, shellyix3 and shellybutton1 are automatically added to inputMomentaryList when discovered.
10+
- expertMode is disabled (the config shows only username, password, whitelist and blackList).
11+
512
## Example 1: How to Blacklist a Component on a shellyplusrgbwpm Device
613

714
Given the components of a shellyplusrgbwpm device (as shown in the logs from the console or frontend):

jest.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export default {
2222
'ts-jest',
2323
{
2424
useESM: true,
25+
tsconfig: 'tsconfig.jest.json',
2526
},
2627
],
2728
},

package-lock.json

Lines changed: 72 additions & 72 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)