Releases: MineTech13/homeassistant-basestation
Version 2.0.1 Gemini Experimental
This is a HIGHLY EXPERIMENTAL Pre-Release i decided to give Gemini a try at Optimizing and solving an issue and the changes look very promising thats why i Drop them as a Pre-Release for public testing ^^ !!! THIS PRE-RELEASE HAS NOT GONE THROUGH THE SAME TEST CYCLE AS THE OTHERS I HAVE ONLY VERIFYED BASIC FUNCTIONALITY AND THAT IT DOESNT FRY MY HOMEASSISTANT TEST ON UR OWN RISK OR WAIT FOR ANOTHER PRE-RELEASE !!!
Full Changelog: v2.0.1-fix.001...v2.0.1-gemini.001
Version 2.0.1 Hot Fix Pre-Release
This Pre-Release attempts to fix the issues #7 and #8
Thoo after some consideration I will probably change some more for #8 as I still seem to experience that issue myself but less frequently and not blocking my HA anymore just not reliable detection and stuff
What's Changed
New Contributors
Full Changelog: v2.0.0...v2.0.1-fix.001
Version 2.0.0 Release
v2.0.0 - Complete Integration Overhaul 🚀
🔄 Automatic Migration
- Seamless upgrade - Your existing YAML configuration will be automatically migrated to the new UI-based system
- Zero downtime - All existing entities and automations continue working
- Manual cleanup - You'll be prompted to remove old YAML entries after migration
🆕 Major New Features
🔍 Auto-Discovery & Modern Setup
- Bluetooth auto-discovery - Base stations automatically appear in integrations
- UI configuration flow - No more YAML editing required
- Device type detection - Automatically identifies V1/V2 base stations
🎮 Enhanced Device Support
- Valve Index (V2) - Full feature support with advanced controls
- HTC Vive (V1) - Added support (work in progress)
- Multiple entity types per device - switches, sensors, and buttons
🔘 New Entity Types
- Switches: Main power + Standby mode (V2 only)
- Sensors: Device info, power state, channel, firmware version
- Buttons: Identify function (V2 only) - blink LED to locate devices
⚙️ Advanced Configuration
- Options flow - Adjust timeouts, scan intervals, and sensor preferences
- Configurable BLE timeouts (5-60 seconds)
- Custom device names
- Enable/disable specific sensors
🔧 Technical Improvements
🔗 Connection Management
- Advanced BLE connection pooling and retry logic
- Intelligent failure recovery with exponential backoff
- Connection semaphore prevents adapter overwhelming
🏗️ Architecture
- Complete rewrite with modern async/await patterns
- Device abstraction layer for V1/V2 support
- Proper Home Assistant device registry integration
- Translation support and comprehensive error handling
🚀 Performance & Reliability
- Intelligent caching of static device information
- Adaptive scan intervals - fast for dynamic data, slow for static
- Robust error recovery and timeout protection
📋 Migration Notes
- After upgrading, check Settings → Devices & Services for your migrated devices
- Each base station becomes a separate integration entry with rich device information
- Remove old YAML configuration manually after confirming migration success
- All existing automations continue working with the same entity IDs
🎯 What's Changed
- From: Manual YAML setup with basic switch control
- To: Auto-discovery with comprehensive device management, multiple entity types, and professional-grade connection handling
Upgrade today for automatic discovery, enhanced control, and a much better VR base station management experience! 🎮✨
Full Changelog: v1.1.1...v2.0.0
Release Candidate v2.0.0
Full Change Log on Release [Also Remade the release cuz i forgot to change the tag over when renaming the tag]
What's Changed
Full Changelog: v1.1.1...v2.0.0-rc.002
Experimental Release v2.0.0
Changelog v2.0.0
Major Changes
- Added new configuration flow with three setup methods:
- Automatic: Discovers and adds all basestations with configurable prefix
- Selection: Manual selection from discovered Bluetooth devices
- Manual: Direct MAC address entry
- Implemented automatic device discovery and management
- Added support for multiple basestations under a single configuration
Improvements
- Better Bluetooth device handling and error recovery
- Improved device grouping in Home Assistant UI
- Added proper device registry integration
- More robust error handling and logging
- Added configurable device prefix (default: "LHB-")
Technical Updates
- Modernized async/await implementation
- Added proper type hints
- Improved code organization and documentation
- Updated Bluetooth discovery mechanism
Disclaimer
- I used AI Tools to help me develop this
What's Changed
New Contributors
Full Changelog: v1.1.1...v2.0.0-alpha.003
v1.1.1
Reworked a few files to comply with the HACS and Hassfest Validation.
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Forked and Merged the Codebase from @jariz, @TCL987 and the Patch from @Azelphur
Full Changelog: https://github.com/MineTech13/homeassistant-basestation/commits/v1.1.0