Skip to content

v2.0.0b6 (Pre-release)

Pre-release
Pre-release

Choose a tag to compare

@GreenGrassBlueOcean GreenGrassBlueOcean released this 10 Sep 19:32
· 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:

  1. 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.
  2. 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.
  3. Roadmap & Architecture Alignment:

    • Aligned project documentation and Phase 1 / Phase 2 migration roadmap with community consensus on RFC #248.
  4. 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 homeassistant

Method 2: Manual Download

  1. Download myhome.zip attached below.
  2. Extract directly into /config/custom_components/myhome/.
  3. Verify version is 2.0.0b6 in manifest.json.
  4. Restart Home Assistant (Settings → System → Restart).
  5. 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.4 and extract into /config/custom_components/myhome/.
  • All configurations remain backward-compatible.