v0.6.0 — roadmap complete
Completes the roadmap — the tool now validates, repairs, generates (HA / ETS / handover / IoT), diffs, grades and drafts acceptance protocols, all design-time & read-only.
B-tier
- B2 — climate-correctness review (
generate_ha.py): controller/operation modes made explicit, setpoint-shift command and state paired, and a flag for any mode object lacking a state address. - B3 — semantic project diff (
diffproj.py;diff_projects/diff_loaded): added / removed / DPT-changed / renamed / security-changed group addresses between two.knxprojversions. - B4 — acceptance test protocol (
advanced.py;generate_test_protocol): per-function commissioning checklist in Markdown. - B5 — Matter readiness (
advanced.py;check_matter): which functions round-trip cleanly to a Matter cluster. - B6 — energy scaffold (
advanced.py;check_energy): metering/energy DPT coverage + PV/battery/EVSE scaffold.
C-tier
- C1 — KNX IoT semantic export (
iot.py;generate_knx_iot): KNX IoT Turtle/RDF skeleton. - C2 — naming suggestions (
advanced.py;suggest_names): naming-hygiene proposals. - C3 — as-built completeness grader (
advanced.py;grade_completeness): bare skeleton vs as-built, by professional-pattern presence.
A-tier quick wins
- A5 — HA Areas/voice documented as UI-only concerns.
- A6 — time/date
exposeblock for DPT-19.001 clock broadcast.
All changes are design-time and read-only; the server never touches the KNX bus. Full notes in CHANGELOG.md.