Skip to content

v2.0.0b5 (Pre-release)

Pre-release
Pre-release

Choose a tag to compare

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

  1. Dynamic & Generalized Bus Monitor Card (myhome-bus-card.js) (#275):

    • WHO=5 Burglar Alarm Filter: Added dedicated subsystem filter and badge styling (.who-alarm deep 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 / Switches
      • WHO=2: Automation / Shutters
      • WHO=3: Load Control
      • WHO=4: Heating / Thermoregulation
      • WHO=5: Burglar Alarm
      • WHO=6: Door Entry / Access Control
      • WHO=7: Video Door Entry / Multimedia
      • WHO=9: Auxiliary
      • WHO=13: Gateway Management
      • WHO=14: Actuator Diagnostics & Lock
      • WHO=15: CEN Pushbuttons
      • WHO=16: Sound System
      • WHO=17: Scenario Management / MH200N
      • WHO=18: Energy Management
      • WHO=22: Sound Diffusion Extended
      • WHO=24: Lighting Management / DALI
      • WHO=25: CEN+ / Security
      • WHO=1001: Lighting Diagnostics
      • WHO=1004: Heating Diagnostics
      • WHO=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, and RAW frame contents. Supports explicit prefix filtering (e.g. what:1, dim:15, where:12, raw:*5*1*0##).
    • ACK / NACK Direction Filter: Added ACK (*#*1##) and NACK (*#*0##) filter options in the direction selector and backend WebSocket filter handlers to isolate acknowledgments and errors.
  2. Decoupled Engine Upgrade (OWNd==2.0.0b5):

    • Pinned and synchronized with OWNd==2.0.0b5 on 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.
  3. BTicino F461 Gateway Discovery:

    • Added SSDP auto-discovery for BTicino F461 DALI OpenWebNet gateways.
  4. 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 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/.
  • All configurations remain backward-compatible.