v2.0.0 — Apache-2.0 rebase (properly licensed)
·
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.