Skip to content

v2.0.0b4 (Pre-release)

Pre-release
Pre-release

Choose a tag to compare

@GreenGrassBlueOcean GreenGrassBlueOcean released this 10 Sep 15:16
· 394 commits to v2-phase1-architecture since this release

🚀 MyHOME v2.0.0b4 (Phase 1 Architecture Beta)

This is the fourth Phase 1 Architecture Pre-release for the modernized OpenWebNet MyHOME Home Assistant integration.

Version 2.0.0b4 is a consolidated release that brings together all hotfixes, migrations, and protocol enhancements from today's testing cycle into a single, cohesive milestone pinned to OWNd==2.0.0b4.


🌟 Key Fixes & Enhancements in 2.0.0b4:

  1. Zero-Ambiguity Runtime Version Identity:

    • Startup Log Banner: Prominently logs Initializing MyHOME integration v2.0.0b4 (OWNd v2.0.0b4) on Home Assistant startup and gateway setup.
    • Enriched Diagnostics: System diagnostics exported from Home Assistant now explicitly include integration_version and ownd_version.
    • Lovelace Bus Monitor: The in-band bus monitor card now displays the exact running version in its stats header and automatically injects both the integration and OWNd versions into generated GitHub bug reports.
  2. Self-Healing Button Entity Migration (#269):

    • Restored canonical unique ID format {mac}-{who}-{where}-disable and {mac}-{who}-{where}-enable matching v0.9.4.
    • On startup, the integration automatically heals duplicate _2 button entities (button.*_lock_2), pruning the duplicates and restoring user automations seamlessly.
  3. Climate Friendly Name Restoration (#268):

    • Restored multi-tier friendly name resolution for climate zones defined in legacy myhome.yaml.
    • Prevents zones from reverting to generic fallback names like Climate Zone 1.
  4. Temperature Probe Discovery & Dimension 15 Support (#264):

    • External temperature probes (WHERE >= 100) are now automatically discovered as native sensor temperature entities (Probe {where} Temperature).
    • Pairs with OWNd 2.0.0b4 to parse WHO=4 Dimension 15 probe telemetry (*#4*WHERE*15*VAL1*VAL2*VAL3##).
    • Prevents probes from being mistakenly created as climate entities.
  5. Lovelace Card Browser Cache-Busting (#262):

    • Introduced SHA-256 content-hash versioning on the Lovelace resource URL (?v=<hash>), ensuring browsers immediately load the updated JavaScript card without needing manual browser cache flushes.
  6. Verified Stability & 100% Test Coverage:

    • 974 automated unit and integration tests passing.
    • Strict 100.0% statement test coverage verified across all 25 modules (4,552 / 4,552 statements).
    • Zero violations in Home Assistant architectural validation 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 https://github.com/OpenWebNet-HA/MyHOME/releases/download/2.0.0b4/myhome.zip -O myhome_beta.zip
rm -rf myhome
unzip -q myhome_beta.zip -d myhome
rm myhome_beta.zip
ha core restart

(For Home Assistant Container / Docker:)

docker exec -it homeassistant bash -c "cd /config/custom_components && wget https://github.com/OpenWebNet-HA/MyHOME/releases/download/2.0.0b4/myhome.zip -O myhome_beta.zip && rm -rf myhome && unzip -q myhome_beta.zip -d myhome && rm myhome_beta.zip"
docker restart homeassistant

Method 2: Manual Download

  1. Download myhome.zip attached below.
  2. Extract directly into /config/custom_components/myhome/.
  3. Restart Home Assistant (Settings → System → Restart).

🔄 Safe Rollback

If you need to revert to the legacy codebase:

  • Download 0.9.4 and extract into /config/custom_components/myhome/, or redownload via HACS.
  • All configurations remain backward-compatible.