Skip to content

v0.8.0 — lessons from a second naming school

Latest

Choose a tag to compare

@NickoScope NickoScope released this 07 Jul 10:24

Field-validated against a real 859-GA as-built project (anonymised).

Added

  • Positional command/status pairing (#4): parallel status middles with 1:1 duplicated names + self-reporting commands (actuator R+T object on the command GA). Missing-status warnings on the field project: 339 → 89 (the real ones).
  • App-program parser v2 (#6): merges <ComObjectRef>-level names/DPTs/flags over stub base objects (conservative, disagreements → dpt_variants, never guessed); picks the newest ApplicationVersion instead of list position. Unverified DPTs on 15 field device models: 4341 → 1167 (−73%).

Fixed

  • main_group_unnamed now reads authoritative GroupRange names (#3).
  • Completeness grader counts pattern-named ranges (a middle called «Сцены») and Russian plural forms (#5).
  • Dependency pin mcp>=1.10,<2 (SDK v2 renames FastMCP → MCPServer).

Full changelog: https://github.com/NickoScope/nickol-knx-mcp/blob/main/CHANGELOG.md