Skip to main content

Changelog for Silabs MG27 based devices

The major changes to Shelly BLU Devices with MG27 chipset API Docs will be reflected here.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.1.1] 2024-11-25

  • TRV Fix setting of target temperature with low speed ring rotation.

[1.1.0] 2024-11-22

Changed

  • TRV Rise the threshold for detecting stepper motor endpoints
  • TRV More agressive calibration correction when enabled
  • TRV Correct display of ZB network status in user menu
  • TRV Retry joining ZB network with small delay. Correct Zigbee display messages
  • TRV Set max MTU size for GATT to 250
  • TRV Update Shelly.GetDeviceInfo to version CFG_VERSION 2
  • TRV Set default OVERRIDE_ENABLE on top of CFG_VERSION 1
  • TRV Don't read internal t sensor if FLOOR_HEATING_EN

Added

  • TRV Display all segments on at boot
  • TRV Make automatic calibration of closed position always enabled, and add correction to 100% position
  • TRV Joining ZB combined with Leaving operation if needed
  • TRV Add ZB Groups cluster server side
  • TRV Add not_mounted error in trv flags
  • TRV Add ZB display status
  • TRV Make target setting speed exponential for F
  • TRV Change public device name. Short device name from advertising includes 4 digits of mac address.
  • TRV Make entering user menu more smooth

Fixed

  • TRV Fix trv target constraints
  • TRV Fix rotary encoder Fahrenheit targets
  • TRV Fix some conversions to farenheit

[1.0.1] 2024-10-11

Changed

  • TRV Factory test mode - start with all LEDs on
  • TRV ZB: Change paring/Leaving button action to tripple press
  • TRV Restart pairing if button is pressed and not in BLE menu

Added

  • TRV Use valve min position and the same for valve min report position from the settings
  • TRV Force status report in valve open to close or vice versa
  • TRV Add default_boost_duration and defaul_override_duration in trv config
  • TRV Add trv override_enable setting
  • TRV ZB setting target temperature using Thermostat cluster

[1.0.0] 2024-09-26

Changed

  • TRV Add -0.1C correction on power LEDs instead of skip t measure
  • TRV Do not add temperature[2] in adv packet if to external temperature is not available
  • TRV Remove blocking of rotary encoder operation during pairing
  • TRV Make trv.SetBoost duration optional, 30min default
  • TRV Stop both Override and Boost mode on manual target temperature set
  • TRV Rollover state_rev to 1, minor fixes
  • TRV Use prediction correction for displayed temperature
  • TRV Update ListScheduleRules with rev
  • TRV Fine tune timings for entering settings from ring rotation
  • TRV Change advertisin timing to 333 / 5
  • TRV Slow down entering set target menu from rotary encoder
  • TRV Correct total steps calculation and reset the counter on back plate opening
  • TRV Move schedule_rev to trv.getstatus
  • TRV Simplify bonding and rebonding
  • TRV Optimize setting boost mode manually
  • TRV Enable beacons while connection is opened and suggest using 1M phy
  • TRV Load cron only when systime is valid

Added

  • TRV Prevent accidentally entering boost mode of user menu while setting target temperature
  • TRV Force reading battery and temperature in app init
  • TRV Add long press for 5 sec to use for ZB Joining
  • TRV Display pairing when pressing the button and block manual control in pairing mode
  • TRV Add shelly device ID from response to advertising. Add device type name to GATT device name
  • TRV Add total steps counter in RPC trv status
  • TRV System sanity check added. Resets to factory defaults if pairing mode did not finished the first time

Fixed

  • TRV Fix suncron deadloop
  • TRV Bootloader v5 - fix shelly device type length in adv packet
  • TRV Fix clear trv boost
  • TRV Smooth up the user menu

[0.0.9] 2022-09-11

  • First version released to public