Changelog
All major changes to Shelly BLU Devices API Docs will be reflected here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
For BLU devices, based on Silabs MG27 chipset (BLU TRV), refer to Changelog MG27
[1.0.22] 2025-03-14
Changed
- Button press event is not sent automatically after device reboot. The reconnection after software reboot is fixed with latest mobile applications
- Remove completely PIN bonding. Pin code during encryption and decryption is only used to authenticate decryption
- Change button hold event to 0x80 as is in BTHome official documentation
Fixed
- Button Fix beacon mode stop after button press
- Manually set encryption key was not applied, nor stored in flash memory.
- Avoid double pairing request from debug mobile applications
[1.0.21] 2025-02-13
Changed
- Increase delay after setting encryption key for DW, HT and button
- Deprecate PIN bonding
- Remove rebonding attempt before closing connection
- Prevent deleting missing bonding information if not in pairing mode
- Prevent connection from not bonded devices if not in pairing mode
- Motion: Recalibrate LUX values based on devices from mass production
Added
- Add second pairing attempt if bonding is deleted in pairing mode only
- Set reset cause before restart
Fixed
- Delay device reboot if button is pressed (avoid accidentaly entering bootloader)
- Fix fw_id reported on boot
- DW: Increase battery measurement period and fix FW send counter initialisation
- Motion: Reset blue led flash counter on connection open
- Various fixes to work with shelly app flawlesly
- Fix encryption freeze by changing reboot function to use BURTC timer in EM4 mode
[1.0.20-rc8] 2024-09-27
Changed
- Send LUX data with button event
- Wall EU Change public device name. Short device name from advertising includes 4 digits of mac address.
- Wall US Change public device name. Short device name from advertising includes 4 digits of mac address.
- HT Increase number of packets in every advertising
- Remove redundand dependency to LF quartz.
- Align beacon timings for DW and Motion to HT
- Restart connection timeout on gatt write
Added
- DW Add report angle threshold setting
- Allow encrypting without PIN setting
Fixed
- Add temperature compensation for correct battery measurement
- DW Fix beacon mode in open window state
- Motion Restore sensor settings after WatchDog reset
- HT Fix clearing pairing flag in scan response
[1.0.19] 2024-06-19
Changed
- Wall EU Change public device name. Short device name from advertising includes 4 digits of mac address.
- Wall US Change public device name. Short device name from advertising includes 4 digits of mac address.
[1.0.18] 2024-05-15
Added
[1.0.16] 2024-04-08
Fixed
- Add temperature compensation for correct battery measurement
- DW Fix beacon mode in open window state
- Motion Restore sensor settings after WatchDog reset
[1.0.15] 2024-03-21
Fixed
Changed
- Button Limit buzzer sound level to extend battery life. Use max power only for Find Device if battery > 70%
- Motion Motion maximum sensitivity changed to balance between range and stability
Added
- Send firmware version on device boot/reboot and 4 times a day
- Activate Hardware Watch Dog and Radio Watch Dog
- HT Official support for Shelly BLU H&T
[1.0.13] 2024-02-27
Changed
- Extend lux meter calibration table with more points for smoother readings
- Motion Motion maximum sensitivity reduced to avoid oscillations
[1.0.12] 2024-02-17
Fixed
- Fix automatic connection to devices after encrypt/decrypt procedure
- Motion Fix missing bonding after Encrypt/Decrypt
- DW Fix buffer overflow with encrypted devices
Added
- Motion Motion test mode - add advertising for every motion
[1.0.11] 2024-02-09
Added
- Button Add setting for multiclick delay in 6 steps
[1.0.9] 2024-01-15
Added
- Motion Measure light at end of motion
- Motion Use motion sensitivity look up table
- Advertise firmware version 4 times a day and on boot
Changed
- DW Increase debouncing
- Change beacon packets timing: 4 pulses, 150mSec delay
- Decrease button hold power consumtion for all devices
- Change advertising timing to 20mS/1Sec
[1.0.8] 2023-07-24
Added
- Beacon mode for all devices. Send a single packet and start immediately after power on
- Motion Measure light at end of motion
- Motion Use motion sensitivity look up table
Fixed
- Fix measure battery calls
- Disconnect gracefully before reboot
[1.0.7] 2023-06-12
Changed
- Change advertising period and duration to 50mS/2Sec
- Require encryption for reading Encryption key characteristic
Added
- Motion Full support completed
- Send button press event for all devices
Fixed
- Fixed device going to OTA after encryption
- Improved reset function
[1.0.6] 2023-05-22
Added
- Require encrypted connection even from bonded devices
[1.0.5] 2023-05-03
Added
- Enable setting of Unixtime for all devices
- Keep bonding to the connected device when changing encryption key
[1.0.4] 2023-04-04
Added
- Add button hold event
[1.0.2] 2023-02-23
Added
- Add BTHome sample data as GATTT characteristic
- Enable bonding without password if default password is set
- DW Fix window opened state
Fixed
[1.0.1] 2022-12-20
Fixed
[1.0.1] 2022-12-16
- First version released