Skip to content

v2.0.0 — Apache-2.0 rebase (properly licensed)

Choose a tag to compare

@szymkiewiczmathieu szymkiewiczmathieu released this 29 Jul 20:07
· 10 commits to main since this release

Now actually open source

The integration is rebuilt on the official Home Assistant Core EnOcean component (Apache-2.0, © Open Home Foundation) and ships with its own LICENSE (Apache-2.0) and NOTICE. Everything from v1.2.4 to v1.5.0 is ported; the parts that used to come from the unlicensed upstream fork are re-implemented from scratch — RPS rocker simulation, sender_id support, extra sensors, and a fully rewritten climate platform.

Same repo, same HACS custom-repository install path — now with a real license, so default-catalog submission is unblocked.

Everything carried over

  • Serial lifecycle with no zombie threads, transactional RET_OK state, bounded I/O
  • Teach-in from the UI (binary sensors, D2 emitters)
  • D2-01-12 bidirectional feedback (channel-filtered, sender-verified)
  • QR commissioning code parsing (strict)
  • Guided actuator pairing wizard (relay & dimmer)
  • UI device management with registry-safe delete

New / fixed in v2.0.0

  • Climate: rewritten; transactional commits; correct A5-20-04 wake-up quantization (26 min no longer becomes 3 h); strict YAML validation (no booleans, no NaN/inf)
  • Powersensor devices expose an additional energy entity
  • Light: byte-exact dimmer payloads (brightness 254 = 100 %)
  • UI: climate device selector only offers types it can persist (A5-20-04 stays YAML-only)

82 tests, HA 2026.7.3 smoke harness, hassfest and HACS validation all green.