v2.0.0b6 (Pre-release)
Pre-release
Pre-release
·
375 commits
to v2-phase1-architecture
since this release
🚀 MyHOME v2.0.0b6 (Phase 1 Architecture Beta)
This is the sixth Phase 1 Architecture Pre-release for the modernized OpenWebNet MyHOME Home Assistant integration.
Version 2.0.0b6 fixes the duplicate Lovelace Bus Monitor card in the card picker modal, resolves UI event loop warnings, and introduces decoupled integration versioning pinning the protocol engine to OWNd==2.0.0b5.
🌟 Key Fixes & Enhancements in 2.0.0b6:
-
Lovelace Bus Monitor Card Picker Deduplication & Lifecycle Fix (#277):
- Eliminate Duplicate Card Picker Entries: Fixed an issue where "MyHOME Bus Monitor" appeared twice in the dashboard card picker modal (
window.customCards). Added robust deduplication and registration idempotency guards. - Event Loop & Timing Warnings Resolved: Refactored card registration lifecycle to prevent blocking UI event loops during Lovelace resource auto-discovery.
- Multi-Tab / Navigation Resilience: Prevented duplicate card prototype registration across dynamic page switches and dashboard reloads.
- Eliminate Duplicate Card Picker Entries: Fixed an issue where "MyHOME Bus Monitor" appeared twice in the dashboard card picker modal (
-
Decoupled Integration & Engine Maintenance:
- Supported independent integration bugfix and frontend releases while pinning the validated protocol engine
OWNd==2.0.0b5. - Release validation scripts and runtime engine self-healing updated to verify engine compatibility dynamically.
- Supported independent integration bugfix and frontend releases while pinning the validated protocol engine
-
Roadmap & Architecture Alignment:
- Aligned project documentation and Phase 1 / Phase 2 migration roadmap with community consensus on RFC #248.
-
Verified Stability & Architectural Standards:
- 984 automated unit and integration tests passing (100% test coverage).
- Zero violations in Home Assistant architectural validation (
scripts/verify_ha_standards.py) and Ruff static analysis.
📥 How to Install / Upgrade
Method 1: Terminal & SSH Add-on (⭐ Strongly Recommended)
Open the Terminal in Home Assistant and paste:
cd /config/custom_components
wget -O myhome_beta.zip https://github.com/OpenWebNet-HA/MyHOME/releases/download/2.0.0b6/myhome.zip
rm -rf myhome
unzip -q myhome_beta.zip -d myhome
rm myhome_beta.zip
grep '"version"' myhome/manifest.json
ha core restart(For Home Assistant Container / Docker:)
docker exec -it homeassistant bash -c 'cd /config/custom_components && wget -O myhome_beta.zip https://github.com/OpenWebNet-HA/MyHOME/releases/download/2.0.0b6/myhome.zip && rm -rf myhome && unzip -q myhome_beta.zip -d myhome && rm myhome_beta.zip && grep "\"version\"" myhome/manifest.json'
docker restart homeassistantMethod 2: Manual Download
- Download myhome.zip attached below.
- Extract directly into
/config/custom_components/myhome/. - Verify version is
2.0.0b6inmanifest.json. - Restart Home Assistant (Settings → System → Restart).
- Perform a hard refresh in your browser (Ctrl + F5 / Cmd + Shift + R).
🔄 Safe Rollback
If you need to revert to the legacy codebase:
- Download
0.9.4and extract into/config/custom_components/myhome/. - All configurations remain backward-compatible.