Skip to content

Releases: Luligu/matterbridge-shelly

Release 1.0.3

15 Oct 11:47
a43060e
Compare
Choose a tag to compare

[1.0.3] - 2024-10-15

Added

  • [shelly]: Verified support for blutrv with new firmware 20241011-050134/v1.0.1@ed260994.

Changed

  • [BTHome]: Changed required version of matterbridge to 1.5.9.
  • [package]: Updated dependencies.
Buy me a coffee

Release 1.0.2

13 Oct 07:28
da4f02c
Compare
Choose a tag to compare

[1.0.2] - 2024-10-13

Added

  • [shelly]: Added scheduled_restart event from Sys to set the devices that will not be loaded from cache at restart.
  • [shelly]: Added component Devicepower.
  • [shellyplussmoke]: Added battery readings (battery level and voltage) to shellyplussmoke and shellyhtg3 (all devices with Devicepower component).

Fixed

  • [BTHome]: Fixed issue to BTHome components discovery.
Buy me a coffee

Release 1.0.1

11 Oct 05:37
1c4cb47
Compare
Choose a tag to compare

[1.0.1] - 2024-10-10

Added

  • [shelly]: Verified support for shellyblugwg3 (BLU Gateway Gen 3) with new firmware v1.4.99-blugwg3prod2.
  • [shelly]: Verified support for blutrv with new firmware 20241004-125638/main@4b7c4712+.
  • [shelly]: Added support for external sensors of blutrv.

Fixed

  • [BTHome]: Added type checking to BTHome components discovery.
  • [BTHome]: Fixed the case when blutrv ids and bthomedevice ids are different in the shellyblugwg3 config.
Buy me a coffee

Release 1.0.0

07 Oct 13:20
39b7d33
Compare
Choose a tag to compare

[1.0.0] - 2024-10-07

There are a lot of new features in this first production release. Please take the the time to read this CHANGELOG and the README.

To allow an easy update to the new version, please after the update, restart, wait at least 15 minutes for all devices to report and save the cache file, open the config from the frontend and confirm it even if you didn't change anything and restart again.

Added

  • [shelly]: Added support for BLU Wall Switch 4.

  • [shelly]: Added support for BLU RC Button 4.

  • [shelly]: Added support for BLU TRV with firmware v20240926-201942.

  • [shelly]: Added support for shellyblugwg3 (BLU Gateway Gen 3) with firmware v1.4.99 and added Jest test (it exposes also "Enable LED" with the ModeSelect cluster).

  • [shelly]: Added mdns Jest test for shellyblugwg3 (BLU Gateway Gen 3) with firmware v1.4.99.

  • [shelly]: Verified support for shellypro2cover with firmware v1.4.2 and added Jest test. Verified and tested by Tamer.

  • [shelly]: Added mdns Jest test for shellypro2cover with firmware v1.4.2.

  • [shelly]: Verified support for shellyplugsg3 with firmware v1.2.3-plugsg3prod0-gec79607 and added Jest test.

  • [shelly]: Added mdns Jest test for shellyplugsg3 with firmware v1.4.99.

  • [shelly]: Verified support for shelly2pmg3 with firmware v1.4.99-2pmg3prod0-ge3db05c and added Jest test.

  • [shelly]: Added mdns Jest test for shelly2pmg3 with firmware v1.4.99.

  • [shelly]: Added component Thermostat.

  • [shelly]: Added support for shellywalldisplay mode thermostat with firmware v2.2.1 and added Jest test.

  • [config]: Added the "switchList", "lightList" and "outletList" to individually configure how to expose a switch, regardless of the global option.

  • [config]: Added the "inputContactList" to individually configure a device to expose the Input component as contact sensor, regardless of the global option (you can disable the Input component globally and enable it only for single devices).

  • [config]: Added the "inputMomentaryList" to individually configure a device to expose the Input component as momentary switch, regardless of the global option (you can disable the Input component globally and enable it only for single devices).

  • [config]: Added the "inputLatchingList" to individually configure a device to expose the Input component as latching switch, regardless of the global option (you can disable the Input component globally and enable it only for single devices).

  • [config]: Added the "inputEventList" to individually configure a device to expose the Input event component, regardless of the global option (you can disable the Input event component globally and enable it only for single devices).

  • [config]: Removed EveHistory electrical measurements since Home Assistant supports Matter 1.3 electrical measurements from version 2024.10.

  • [config]: Added the "nocacheList" to individually configure a device not to be loaded from the cache at restart. The devices "shellywalldisplay" and "shellyblugwg3" are never loaded from the cache even if they are not on the list.

  • [BLU]: Added sensor data in configuration process (all states and measurements are immediately available on the controller).

Changed

  • [package]: Updated dependencies.

Fixed

  • [ShellyWsClient]: Changed message from warning to debug for unknown response.

  • [shelly BLU]: Fixed bthome discover when one BLU is paired with more then one gateway.

Buy me a coffee

Release 0.11.0

01 Oct 14:54
d00ac77
Compare
Choose a tag to compare

[0.11.0] - 2024-10-01

Added

  • [shelly]: Added component Illuminance.
  • [shelly]: Added support for shellywalldisplay with firmware v2.2.1 and added Jest test.

Changed

  • [ShellyMdnsScanner]: Refactor Jest test.
  • [package]: Optimized the package for space and speed for rock-s0.
  • [package]: Updated dependencies.

Fixed

  • [ShellyMdnsScanner]: Fixed name discovered for shellyplug-s
  • [ShellyDevice]: Fixed normalizeId.
Buy me a coffee

Release 0.10.0

26 Sep 15:38
0bd3215
Compare
Choose a tag to compare

[0.10.0] - 2024-09-26

Added

  • [shelly]: Added component Gas.
  • [shelly]: Added support for shellygas with firmware v1.14.0 and added Jest test.
  • [shelly]: Added component Smoke.
  • [shelly]: Added support for shellyplussmoke with firmware v1.4.2 and added Jest test.
  • [test]: Added Jest test for ShellyWsServer
  • [test]: Added Jest test for ShellyWsClient
  • [test]: Added Jest test for real gen 1 devices
  • [test]: Added Jest test for real gen 2 devices
  • [test]: Added Jest test for real gen 3 devices
  • [shelly]: Added a cache validation random interval for all not sleeping devices.

Changed

  • [shelly]: All devices are loaded from cache to speed up the loading phase in huge networks.
  • [shelly]: Added electricalSensor device type to Switch, Light and Cover components when enabled (will be supported by Home Assistant v. 2024.10).
  • [package]: Updated dependencies.

Fixed

  • [covery]: Fixed cover closed for gen 2 devices.
  • [mdns]: Fixed gen discovery.
Buy me a coffee

Release 0.9.10

19 Sep 21:25
7fd7c86
Compare
Choose a tag to compare

[0.9.10] - 2024-09-19

Changed

  • [matterbridge]: Refactor wsClient to send different src client id.
  • [package]: Updated dependencies.
Buy me a coffee

Release 0.9.9

17 Sep 06:29
7fd7c86
Compare
Choose a tag to compare

[0.9.9] - 2024-09-17

Changed

  • [matterbridge]: Removed Matterbridge deprecated method to get the child endpoints.
  • [package]: Updated dependencies.

Fixed

  • [shelly]: Fixed the bug in configure when postfix is used.
Buy me a coffee

Release 0.9.8

13 Sep 14:30
b36250c
Compare
Choose a tag to compare

Breaking Changes

  • Unless you are using docker (in that case all is already updated when you pull the image), please update Matterbridge to 1.5.4 to work with matterbridge-shelly >= 0.9.5. This is a one time issue due to the update to matter.js 0.10.0.

[0.9.8] - 2024-09-13

Added

  • [shelly]: The Input components are not added when they are not enabled in the device web page.
  • [shelly]: Input components configured like Button are now supported as momentary switches if exposeInputEvent=momentary.
  • [shelly]: Configure Light and Rgb components.
  • [shelly]: Extended support for Matter 1.3 electrical measurement clusters (they will soon be released in Home Automation).

Verified

  • [shelly]: Verified shellyplus010v with firmware v. 1.4.2 and added Jest test.
  • [shelly]: Verified shellyplusi4 (DC) with firmware v. 1.4.2 and added Jest test.

Changed

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

Release 0.9.7

09 Sep 16:04
93bb15b
Compare
Choose a tag to compare

Breaking Changes

  • Unless you are using docker (in that case all is already updated when you pull the image), please update Matterbridge to 1.5.4 to work with matterbridge-shelly >= 0.9.5. This is a one time issue due to the update to matter.js 0.10.0.

[0.9.7] - 2024-09-09

Added

  • [config]: Added option "postfix" to postfix the matter serial number to avoid eventual collisions with other devices on the network (default empty string).
  • [config]: Added option "failsafeCount" to avoid to start the bridge when some network issue prevents to load all devices (default 0 = disabled).
  • [matterbridge]: Added a check of the current Matterbridge version (required v1.5.4).

Verified

  • [shelly]: Verified shellyprodm1pm with firmware v. 1.4.2 and added Jest test (this device needs to be calibrated to enable level control).
  • [shelly]: Verified shelly1g3 with firmware v. 1.4.2 and added Jest test.
  • [shelly]: Verified shelly1pmg3 with firmware v. 1.4.2 and added Jest test.
  • [shelly]: Verified shellyi4g3 with firmware v. 1.4.2 and added Jest test.

Changed

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