Skip to content

Releases: Luligu/matterbridge-shelly

Release 2.0.5

19 Mar 16:19
7e9421f
Compare
Choose a tag to compare

[2.0.5] - 2025-03-19

Added

  • [config] Added action: manually add a device with IP address. It allows to add the devices that are not discovered on the network with the mdns.
  • [config] Added action: remove a device from the storage with its device id. It allows to remove from the storage a single device when it has been removed from the network.
  • [config] Added action: scan network. It will send a mdns request on the network.
  • [mdns] Added a fully automatic IP change detection when the device is discovered on a different IP (no need to restart).
  • [shelly] Verified AZ Plug Gen3.
  • [shelly] Verified PlugSG3 Matter Gen3.
  • [BLU]: Verified new BLU firmware 1.0.22 on all BLU devices.
  • [TRV]: Verified new BLU TRV firmware 1.2.1.

Removed

  • [fetch]: Removed node-fetch package and use the global fetch.

Changed

  • [config] Removed enableConfigDiscover and deviceIp. Replaced by a config action (manually add a device with IP address).
  • [package]: Updated package.
  • [package]: Updated dependencies.
  • [plugin]: Requires Matterbridge 2.2.5.
Buy me a coffee

Release 2.0.4

12 Mar 10:23
0fcad83
Compare
Choose a tag to compare

[2.0.4] - 2025-03-13

Added

  • [MdnsScanner]: Refactor Jest test to include all gen 1, 2, 3 and 4 devices mdns responses (gen 4 are still not supported and blocked).
  • [CoapServer]: CoapServer v. 2.0.0.
  • [WsServer]: WsServer v. 1.3.1.
  • [WsClient]: WsClient v. 2.0.2.
  • [Shelly]: Shelly v. 2.2.0.
  • [ShellyDevice]: ShellyDevice v. 3.1.0
  • [shelly]: Refactor fetchInterval logic to reduce cpu load and network traffic on the board in the first 5 minutes from start.
  • [shelly]: Added check of ws component configuration for gen 2+ battery powered device (i.e. shellyhtg3).
  • [shelly]: Optimized state updates for gen 1 and gen 2+ devices.

Changed

  • [CoapServer]: Removed log of error message for shellymotionsensor and shellymotion2 that don't answer to the /cit/s and /cit/d CoIoT requests.
  • [package]: Updated package.
  • [package]: Updated dependencies.
  • [plugin]: Requires Matterbridge 2.2.4.

Fixed

  • [platform]: Fixed initial values of battery component.
Buy me a coffee

Release 2.0.3

05 Mar 21:25
a540d87
Compare
Choose a tag to compare

[2.0.3] - 2025-03-05

Added

  • [MdnsScanner]: Added discovery of gen 4 devices.
Buy me a coffee

Release 2.0.2

05 Mar 13:07
a20f70a
Compare
Choose a tag to compare

[2.0.2] - 2025-03-05

Changed

  • [package]: Updated dependencies.

Fixed

  • [platform]: Fixed edge case for select and unselect.
Buy me a coffee

Release 2.0.1

03 Mar 09:00
e175933
Compare
Choose a tag to compare

[2.0.1] - 2025-03-02

Changed

  • [blugateway]: The BLU gateways can now be disabled (with whiteList or blackList). The paired BLU devices are exposed even if the gateway is disabled.
  • [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.
  • [platform]: Refactor select devices and entities for the select in the frontend.
  • [package]: Updated dependencies.
  • [plugin]: Requires Matterbridge 2.2.1.
Buy me a coffee

Release 2.0.0

27 Feb 19:40
a8cd7d5
Compare
Choose a tag to compare

Breaking Changes

Since the plugin config got very complex and also confusing, from this release same options have been removed or simplified:

Removed options:

  • exposeSwitch: the default is outlet (matter compliant). You can expose a device like a switch adding it it to the switchList or like a light adding it it to the lightList.

  • outletList: since the default is now outlet, outletList has been removed.

  • exposeInput: inputs are now disabled by default. You can still expose them adding the device to inputContactList, inputMomentaryList or inputLatchingList.

  • exposeInputEvent: inputs events are now disabled by default. You can expose them adding the device to inputMomentaryList.

  • inputEventList: use inputMomentaryList instead.

  • exposePowerMeter: electrical sensors are enabled by default on existing setups. You can disable them globally or on a per-device basis adding "PowerMeter" to entityBlackList or deviceEntityBlackList, see COMPONENTS.md documentation.. On new setups the "PowerMeter" components are already globally disabled by default.

New setups:

  • these components are blacklisted (with entityBlackList) by default: "PowerMeter", "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).
  • all switches are exposed like outlet (matter compliant).
  • shellyplusi4, shellyi4g3, shellyix3 and shellybutton1 are automatically added to inputMomentaryList when discovered.
  • expertMode is disabled. This makes the config showing only username, password and blackList.

Expert mode:

The expertMode option has been added to show an advanced or simplified config.

[2.0.0] - 2025-02-27

Added

  • [platform]: Optimized memory and memory release.
  • [shelly]: Optimized memory and memory release.
  • [shelly]: Added online offline status on matter.
  • [BLU]: Verified firmware 1.0.21.
  • [TRV]: Verified firmware 1.2.0.
  • [WIFI]: Verified firmware 1.5.0.

Changed

  • [package]: Updated package.
  • [package]: Updated dependencies.
  • [plugin]: Requires Matterbridge 2.2.0.

Fixed

  • [platform]: Removed coiot component from Select.
  • [select]: Fix bthomesensor_event with select Button.
Buy me a coffee

Release 1.1.6

11 Feb 11:56
c871c38
Compare
Choose a tag to compare

[1.1.6] - 2025-02-11

Added

  • [wsClient]: Optimized wsClient Jest test.
  • [wsClient]: Optimized memory moving the PowerSource cluster to the main endpoint. The controller can see the devices as new.

Changed

  • [package]: Updated package.
  • [package]: Updated dependencies.
  • [plugin]: Requires Matterbridge 2.1.5.

Fixed

Buy me a coffee

Release 1.1.5

02 Feb 12:45
7ea34b0
Compare
Choose a tag to compare

[1.1.5] - 2025-02-02

Added

  • [package]: Optimized imports.
  • [wsClient]: Optimized wsClient and Jest tests.

Changed

  • [package]: Updated package.
  • [package]: Updated dependencies.
  • [plugin]: Requires Matterbridge 2.1.0.

Fixed

  • [switch]: Update triggerSwitch logic for edge.
  • [shellywalldisplay]: Fix NotifyEvent for "user_1".
Buy me a coffee

Release 1.1.4

20 Jan 12:49
3c54708
Compare
Choose a tag to compare

[1.1.4] - 2025-01-20

Added

  • [platform]: Refactor onStart to await device creation to address some cases where the controller reset the configuration on slow host.
  • [selectDevice]: Added selectDevice to deviceIp to get the components names from a list in the config editor.
  • [em1data]: Added update for total_act_energy in onConfigure.
  • [package]: Requires matterbridge 1.7.3.

Changed

  • [package]: Updated dependencies.

Fixed

  • [em1data]: Fixed typo em1data.
Buy me a coffee

Release 1.1.3

11 Jan 13:38
886c141
Compare
Choose a tag to compare

[1.1.3] - 2025-01-11

Added

  • [selectDevice]: Added selectEntity to get the components names from a list in the config editor.
  • [selectDevice]: Added the possibility to exclude PowerSource.
  • [schema]: Configured all lists to not have duplicates.
  • [package]: Requires matterbridge 1.7.2.

Changed

  • [package]: Updated dependencies.
Buy me a coffee