v2.0.0b4 (Pre-release)
Pre-release
Pre-release
·
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:
-
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_versionandownd_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.
- Startup Log Banner: Prominently logs
-
Self-Healing Button Entity Migration (#269):
- Restored canonical unique ID format
{mac}-{who}-{where}-disableand{mac}-{who}-{where}-enablematching v0.9.4. - On startup, the integration automatically heals duplicate
_2button entities (button.*_lock_2), pruning the duplicates and restoring user automations seamlessly.
- Restored canonical unique ID format
-
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.
- Restored multi-tier friendly name resolution for climate zones defined in legacy
-
Temperature Probe Discovery & Dimension 15 Support (#264):
- External temperature probes (
WHERE >= 100) are now automatically discovered as nativesensortemperature entities (Probe {where} Temperature). - Pairs with
OWNd 2.0.0b4to parse WHO=4 Dimension 15 probe telemetry (*#4*WHERE*15*VAL1*VAL2*VAL3##). - Prevents probes from being mistakenly created as climate entities.
- External temperature probes (
-
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.
- Introduced SHA-256 content-hash versioning on the Lovelace resource URL (
-
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 homeassistantMethod 2: Manual Download
- Download myhome.zip attached below.
- Extract directly into
/config/custom_components/myhome/. - Restart Home Assistant (Settings → System → Restart).
🔄 Safe Rollback
If you need to revert to the legacy codebase:
- Download
0.9.4and extract into/config/custom_components/myhome/, or redownload via HACS. - All configurations remain backward-compatible.