You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+15-1Lines changed: 15 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ You can also sponsor Tamer here https://buymeacoffee.com/6sjde6vkzl for his inva
8
8
9
9
### Breaking Changes
10
10
11
-
Since the plugin config got very complex and also confusing, from this release same options have been removed or simplified:
11
+
Since the plugin config got very complex and also confusing, from release 2.0.0 same options have been removed or simplified:
12
12
13
13
Removed options:
14
14
@@ -32,6 +32,20 @@ Expert mode:
32
32
33
33
The expertMode option has been added to show an advanced or simplified config.
34
34
35
+
## [2.0.1] - 2025-03-02
36
+
37
+
### Changed
38
+
39
+
-[blugateway]: The BLU gateways can now be disabled (with whiteList or blackList). The paired BLU devices are exposed even if the gateway is disabled.
40
+
-[mDns]: The MdnsScanner doesn't stop anymore after 10 minutes. Once all the devices have been discovered, it is possible to disable it in the config to reduce the network traffic.
41
+
-[platform]: Refactor select devices and entities for the select in the frontend.
Copy file name to clipboardExpand all lines: README.md
+8-23Lines changed: 8 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,16 +21,16 @@ Features:
21
21
- Shelly wifi battery-powered devices are supported.
22
22
- Shelly wifi battery-powered devices with sleep_mode are supported.
23
23
- Shelly BLU devices are supported through local devices configured as ble gateway.
24
-
- Discovered shellies are stored in local storage for quick loading on startup.
24
+
- Discovered shellies are stored in local storage and cached for fast loading on startup.
25
25
- The components exposed are Light (with brightness and RGB color), Switch, Relay, Roller, Cover, PowerMeter, Temperature, Humidity, Illuminance, Thermostat, Button and Input.
26
26
- PowerMeters expose the electrical measurements with the electricalSensor device type (suppoerted by Home Assistant and partially by SmartThings), waiting for the controllers to upgrade to the Matter 1.3 specs.
27
27
- Shellies are controlled locally, eliminating the need for cloud or MQTT (which can both be disabled).
28
28
- Shelly Gen 1 devices are controlled using the CoIoT protocol (see the note below).
29
29
- Shelly Gen 2 and Gen 3 devices are controlled using WebSocket.
30
-
- The Matter device takes the name configured in the Shelly device's web page.
30
+
- The Matter device takes the name configured in the Shelly device's web page (each Shelly device must have a different name).
31
31
- Each device can be blacklisted or whitelisted using its name, id or mac address. Refer to the [COMPONENTS.md documentation.](https://github.com/Luligu/matterbridge-shelly/blob/main/COMPONENTS.md)
32
32
- Device components can be blacklisted globally or on a per-device basis. Refer to the [COMPONENTS.md documentation.](https://github.com/Luligu/matterbridge-shelly/blob/main/COMPONENTS.md)
33
-
- Devices ids can be selected from a list in the config editor.
33
+
- Devices ids can be selected from a list in the config editor or in the Devices panel on the Home page.
34
34
- If the device has a firmware update available, a message is displayed.
35
35
- If the device's CoIoT protocol is not correctly configured, a message is displayed.
36
36
- If the device cover/roller component is not calibrated, a message is displayed.
@@ -87,11 +87,11 @@ Follow these guidelines for specific devices.
87
87
88
88
### Add Gen. 1 battery-powered devices
89
89
90
-
- only for the first time, when you want to register them: check that enableMdnsDiscover and enableStorageDiscover are flagged in the plugin configuration. Restart matterbridge (the mdns discovery is active for the first 10 minutes) and awake each device you want to register pressing the device button.
90
+
- only for the first time, when you want to register them: check that enableMdnsDiscover and enableStorageDiscover are flagged in the plugin configuration. Restart matterbridge and awake each device you want to register pressing the device button.
91
91
92
92
### Add Gen. 2 or 3 battery-powered devices
93
93
94
-
- in the device web page go to "Settings", then "Outbound websocket" and enable it, select "TLS no validation" and put in the server field `ws://<matterbridge-ipv4>:8485` (where `<matterbridge-ipv4>` is the ipv4 address of Matterbridge e.g. ws://192.168.1.100:8485). You can find the matterbridge ipv4Address address in the frontend or in the log. Then, only for the first time, when you want to register them: check that enableMdnsDiscover and enableStorageDiscover are flagged in the plugin configuration. Restart matterbridge (the mdns discovery is active for the first 10 minutes) and awake each device you want to register pressing the device button.
94
+
- in the device web page go to "Settings", then "Outbound websocket" and enable it, select "TLS no validation" and put in the server field `ws://<matterbridge-ipv4>:8485` (where `<matterbridge-ipv4>` is the ipv4 address of Matterbridge e.g. ws://192.168.1.100:8485). You can find the matterbridge ipv4Address address in the frontend or in the log. Then, only for the first time, when you want to register them: check that enableMdnsDiscover and enableStorageDiscover are flagged in the plugin configuration. Restart matterbridge and awake each device you want to register pressing the device button.
95
95
96
96
### Add BLU devices
97
97
@@ -161,12 +161,6 @@ The devices in the list will be exposed as switches (don't use it for Alexa).
161
161
162
162
The devices in the list will be exposed as lights.
163
163
164
-
### exposeInput
165
-
166
-
Choose how to expose the shelly inputs: disabled, contact, momentary or latching switch (default momentary).
167
-
168
-
Is useful only if you create automations on the controller side or you need the controller history.
169
-
170
164
### inputContactList
171
165
172
166
The devices in the list will expose the Input component as a contact sensor.
@@ -199,8 +193,6 @@ For shelly wifi devices use the device name (i.e. the name defined in the device
199
193
200
194
For shelly BLU devices use the device name (i.e. the name defined in the device gateway web UI) or the device mac addr (i.e. 7c:c6:b6:65:2d:87).
201
195
202
-
If you add a BLU device in the white list, you need to put also its BLU gateway on the list.
203
-
204
196
### entityBlackList
205
197
206
198
The components in the list will not be exposed for all devices. Use the component name (i.e. Temperature).
@@ -223,13 +215,13 @@ The devices in the list will not be loaded from the cache. Use the device id (e.
223
215
### deviceIp
224
216
225
217
You can put there one of more of your devices if they have problem with mdns.
226
-
Don't use it unless is needed cause the IP address you add here is fixed.
218
+
Don't use it unless is needed cause the IP address you add here is static.
227
219
You also need to enable the enableConfigDiscover option.
228
220
E.g. "shelly1minig3-543204547478": "192.168.1.221".
229
221
230
222
### enableMdnsDiscover
231
223
232
-
Should always be enabled to discover new devices. It turns off automatically after 10 minutes to reduce network traffic.
224
+
Should always be enabled to discover new devices.
233
225
234
226
Once a device is discovered, it is added to the shelly storage.
235
227
@@ -241,7 +233,7 @@ Should always be enabled to automatically add all the devices previously discove
241
233
242
234
### resetStorageDiscover
243
235
244
-
Reset the storage discovery on the next restart (it will clear the storage of already discovered devices and the cache files).
236
+
Reset the storage on the next restart (it will clear the storage and the cache files).
245
237
246
238
### enableConfigDiscover
247
239
@@ -291,17 +283,11 @@ These are the config values:
Copy file name to clipboardExpand all lines: matterbridge-shelly.schema.json
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -76,7 +76,7 @@
76
76
"selectFrom": "serial"
77
77
},
78
78
"whiteList": {
79
-
"description": "Only the devices in the list will be exposed. Use the device id (e.g. shellyplus2pm-5443B23D81F8) or BLU addr (i.e. 7c:c6:b6:65:2d:87). If you add a BLU device in the white list, you need to put also its BLU gateway on the list.",
79
+
"description": "Only the devices in the list will be exposed. Use the device id (e.g. shellyplus2pm-5443B23D81F8) or BLU addr (i.e. 7c:c6:b6:65:2d:87).",
80
80
"type": "array",
81
81
"items": {
82
82
"type": "string"
@@ -127,7 +127,7 @@
127
127
}
128
128
},
129
129
"enableMdnsDiscover": {
130
-
"description": "Enable the mdns discovery for shelly devices (it will stop after 10 minutes)",
130
+
"description": "Enable the mdns discovery for shelly devices",
131
131
"type": "boolean",
132
132
"default": true
133
133
},
@@ -137,7 +137,7 @@
137
137
"default": true
138
138
},
139
139
"resetStorageDiscover": {
140
-
"description": "Reset the storage discovery on the next restart (it will clear the storage of already discovered devices and the cache files)",
140
+
"description": "Reset the storage on the next restart (it will clear the storage and the cache files)",
0 commit comments