Skip to content

v0.6.0 — roadmap complete

Choose a tag to compare

@NickoScope NickoScope released this 01 Jul 18:31

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 .knxproj versions.
  • 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 expose block 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.