v2.0.0b5 (Pre-release)
Pre-release
Pre-release
·
379 commits
to v2-phase1-architecture
since this release
🚀 MyHOME v2.0.0b5 (Phase 1 Architecture Beta)
This is the fifth Phase 1 Architecture Pre-release for the modernized OpenWebNet MyHOME Home Assistant integration.
Version 2.0.0b5 delivers major enhancements to the in-band Lovelace Bus Monitor Card, generalises frame and subsystem filtering across all standard OpenWebNet WHO families, and updates the protocol engine to OWNd==2.0.0b5.
🌟 Key Fixes & Enhancements in 2.0.0b5:
-
Dynamic & Generalized Bus Monitor Card (
myhome-bus-card.js) (#275):- WHO=5 Burglar Alarm Filter: Added dedicated subsystem filter and badge styling (
.who-alarmdeep ruby/crimson) for Burglar Alarm frames (*5*...##). - Master OpenWebNet Subsystem Catalog (
WHO_CATALOG): Embedded the complete official WHO catalog covering all standard OpenWebNet subsystems:WHO=0: Scenarios (Basic)WHO=1: Lighting / SwitchesWHO=2: Automation / ShuttersWHO=3: Load ControlWHO=4: Heating / ThermoregulationWHO=5: Burglar AlarmWHO=6: Door Entry / Access ControlWHO=7: Video Door Entry / MultimediaWHO=9: AuxiliaryWHO=13: Gateway ManagementWHO=14: Actuator Diagnostics & LockWHO=15: CEN PushbuttonsWHO=16: Sound SystemWHO=17: Scenario Management / MH200NWHO=18: Energy ManagementWHO=22: Sound Diffusion ExtendedWHO=24: Lighting Management / DALIWHO=25: CEN+ / SecurityWHO=1001: Lighting DiagnosticsWHO=1004: Heating DiagnosticsWHO=1013: Gateway Diagnostics
- On-The-Fly Dynamic WHO Auto-Registration: Historical and live stream frames with uncataloged, custom, or future firmware subsystems automatically insert themselves into the
<select id="filter-who">dropdown sorted numerically without resetting active user filters, receiving high-contrast deterministic dark-mode HSL badge colors. - Multi-Field Search & Prefix Filtering: Search input now scans across
WHERE,WHAT,DIMENSION, andRAWframe contents. Supports explicit prefix filtering (e.g.what:1,dim:15,where:12,raw:*5*1*0##). - ACK / NACK Direction Filter: Added
ACK (*#*1##)andNACK (*#*0##)filter options in the direction selector and backend WebSocket filter handlers to isolate acknowledgments and errors.
- WHO=5 Burglar Alarm Filter: Added dedicated subsystem filter and badge styling (
-
Decoupled Engine Upgrade (
OWNd==2.0.0b5):- Pinned and synchronized with
OWNd==2.0.0b5on PyPI. - Includes BTicino F461 gateway profile with HMAC authentication and hardware pacing.
- Includes DALI color temperature (dimension 14) and RGB (dimension 12) protocol primitives.
- Seamless engine self-healing: automatically verifies and synchronizes the matching PyPI distribution during Home Assistant startup.
- Pinned and synchronized with
-
BTicino F461 Gateway Discovery:
- Added SSDP auto-discovery for BTicino F461 DALI OpenWebNet gateways.
-
Verified Stability & Architectural Standards:
- 984 automated unit and integration tests passing.
- Full compliance with Home Assistant architectural rules and clean 0-violation 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 $(curl -s https://api.github.com/repos/OpenWebNet-HA/MyHOME/releases | grep -m1 -o 'https://[^"]*myhome\.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 -O myhome_beta.zip $(curl -s https://api.github.com/repos/OpenWebNet-HA/MyHOME/releases | grep -m1 -o "https://[^\"]*myhome\.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/. - All configurations remain backward-compatible.