🎉 Version 2.0.0 - IOTBT Device Support & Enhanced Effects! 🎉
Version 2.0.0 brings major new device support and significant improvements to the effects system. This release represents months of development and testing to expand compatibility with the growing family of Zengge LEDnetWF devices.
🌟 What's New in 2.0.0
Full IOTBT Device Support
This is the headline feature of 2.0.0! IOTBT devices (advertising as IOTBT*) are now fully supported:
- Segment-based control - Devices with multiple segments can be controlled independently
- Music reactive modes - Full support for built-in microphone sound reactive effects
- Enhanced device detection - Improved auto-detection of IOTBT device capabilities
- Asynchronous capability loading - Device capabilities are pre-loaded for faster responsiveness
- Hue control fixes - Accurate colour representation on IOTBT devices
Enhanced Effects System
- Symphony Function Mode effects - New effect category support for compatible devices
- Settled Mode effects - Additional effect options with background colour support
- Static effects with foreground/background colours - More control over multi-colour static effects
- Data-driven command support - Improved SIMPLE effects handling with better BLE transport wrapping
- LED curtain light support - Added support for Symphony devices with curtain light configurations
Sound Reactive Improvements
- Sensitivity control - Adjust how responsive the sound reactive mode is to audio input
- Better music mode handling - Improved reliability of music reactive commands across device types
Code Quality & Documentation
- Comprehensive protocol documentation
- Removed deprecated code and cleaned up the integration
- Better device identification and initialization logging
⚠️ Important Upgrade Notice
If your devices don't work properly after upgrading, you will need to delete and re-add them.
This is because version 2.0.0 includes significant changes to how device capabilities are detected and stored. Existing devices may be missing metadata that is now required for full functionality.
How to Re-add Your Device
- Navigate to Settings → Devices & Services → LEDnetWF BLE
- Click on your device
- Click the three-dot menu (⋮) and select "Delete"
- Wait a moment - the device should be automatically rediscovered
- Click "Configure" to add it again
- Your device settings (LED count, chip type, colour order) will be auto-detected during setup
Still Having Problems?
If re-adding the device doesn't resolve your issue:
- Enable debug logging - See the Troubleshooting Guide for instructions
- Reproduce the problem - Try the actions that aren't working
- Download the logs - Disable debug logging to download the log file
- Open an issue - Report the problem at our Issues page with:
- Your device name (e.g., IOTBT65C, LEDnetWF1234)
- What's working and what isn't
- The debug log file attached
📋 Full Changelog
Added
- Full support for IOTBT segment-based devices
- IOTBT music reactive commands and service data parsing
- Sound reactive sensitivity control slider
- Symphony Function Mode effects
- Settled Mode effects with background colour support
- Static effects with foreground and background colours
- LED curtain light support for Symphony devices
- Data-driven command support for SIMPLE effects
- Asynchronous device capability pre-loading
- Comprehensive protocol documentation
Changed
- Enhanced BLE command wrapping for better transport reliability
- Improved device detection and initialization
- Updated option descriptions with bold formatting for device names
- Removed version suffix from manifest name
Fixed
- Hue control for IOTBT devices
- Audio/music mode for IOTBT devices
- Background light turn off logic for None brightness values
- Logical condition in DeviceData.is_supported method for model checks
Removed
- Deprecated LEDnetWF BLE v2 integration files (cleanup)
- Unused legacy code
🙏 Thank You
A huge thank you to everyone who:
- Tested the beta versions and provided feedback
- Reported issues with detailed logs
- Contributed code improvements (special thanks to @Jadua1010!)
- Helped document new device protocols
🚀 What's Next?
We'll continue to:
- Add support for new device models as they appear
- Improve effect handling and add new effects where supported
- Respond to community feedback and bug reports
Need Help? Check out our Troubleshooting Guide or open an issue.
Want to Support Development? Consider buying me a coffee to help with purchasing new devices for testing!