Skip to content

v2.0.0b11

Pre-release
Pre-release

Choose a tag to compare

@GreenGrassBlueOcean GreenGrassBlueOcean released this 11 Sep 18:49
· 285 commits to v2-phase1-architecture since this release

πŸš€ MyHOME v2.0.0b11 β€” Phase 2 Architecture Release & Real-World Trace Replay

This major release merges the complete Phase 2 Architecture, achieving strict 100.0% test coverage across 1,294 automated tests, integrating the companion OWNd 2.0.0-b6 engine with native DALI HSV color, and introducing our deterministic Trace Replay Engine with authentic on-wire physical plant fixtures.

🌟 Key Highlights & Architectural Additions:

  • Strict 100.0% Test Coverage Enforcement:
    • Full suite expanded to 1,294 automated tests with 100.0% line coverage across all 25 modules (5,090 / 5,090 statements covered).
    • Enforced in CI via zero-tolerance automated coverage gate.
  • Companion OWNd 2.0.0-b6 Engine:
    • Transitioned DALI color Dimension 12 to native OpenWebNet HSV encoding (*#1*WHERE*#12*H*S*V*T##) aligned with BTicino F429/F461 gateways.
    • Multi-authority Golden Corpus conformance suite.
    • Fluent CEN / CEN+ scenario pushbutton builders and thermoregulation master coordination.
  • Dual-Track Trace Contribution Tooling:
    • Track A (Zero-CLI): Added myhome.sweep_bus service to safely query lighting, covers, HVAC, and RTC, allowing 1-click diagnostic exports directly from Home Assistant UI with automatic credential redaction.
    • Track B (CLI): Added scripts/record_gateway_trace.py for standalone installers and bench testers.
  • Dynamic Parameterized CI Replay Engine:
    • Any real-world bus trace dropped into tests/fixtures/plants/ is automatically discovered and replayed in CI.
    • Includes authentic on-wire captures: Plant #247 (70+ devices) and MH200 Physical Plant (107 frames across 62 lights, 7 switches, 11 covers, and F422 cross-bus interface #4#02).
  • Hardware-Aware Gateway Engine:
    • Dynamic multi-session concurrency, automatic keepalive, safe socket teardown, and individual profile adapters for modern and legacy gateways (MH200, F454, F461, 3578, MyHomeServer1).