Skip to content

Releases: MineTech13/homeassistant-basestation

Version 2.0.1 Gemini Experimental

04 Jan 14:50

Choose a tag to compare

Pre-release

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

24 Dec 16:13
f14dbb0

Choose a tag to compare

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

  • Fix/config flow homeassistant update by @LucHeart in #9

New Contributors

Full Changelog: v2.0.0...v2.0.1-fix.001

Version 2.0.0 Release

18 Jun 15:14
227d05d

Choose a tag to compare

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

18 Jun 14:27

Choose a tag to compare

Pre-release

Full Change Log on Release [Also Remade the release cuz i forgot to change the tag over when renaming the tag]

What's Changed

  • fix: logging instance by @Invisi in #2
  • feat: dev container, linting, refactoring by @Invisi in #3

Full Changelog: v1.1.1...v2.0.0-rc.002

Experimental Release v2.0.0

20 Mar 06:51

Choose a tag to compare

Pre-release

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

  • @Invisi made their first contribution in #2

Full Changelog: v1.1.1...v2.0.0-alpha.003

v1.1.1

09 Feb 18:11

Choose a tag to compare

Reworked a few files to comply with the HACS and Hassfest Validation.

Full Changelog: v1.1.0...v1.1.1

v1.1.0

23 Jan 23:04

Choose a tag to compare

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