diff --git a/docs/index.html b/docs/index.html index 8430928..bcee0b6 100644 --- a/docs/index.html +++ b/docs/index.html @@ -139,6 +139,7 @@
Zero networking/bus libraries in the dependency tree. bus_access: false — structural, not a promise.
1 · Design from a spec: device list → exact object models → professional logic layer → full implementation kit (ETS XML/CSV · report · HA YAML · test protocol · handover pack) — field-checked at ~92% structural match vs a real 3,600+ GA as-built project. 2 · Audit & repair: validate (naming · DPT & sub-DPT · status · Secure · Matter), get concrete fixes (145 proposals on a real project), grade completeness, diff versions. 3 · Smart home: assembled HA entities (colour + climate) reading real state. All read-only.
Validate (naming · DPT & sub-DPT · status · KNX Secure · Matter) · repair (propose fixes, not just flag) · decompose devices into GA recipes or exact vendor models · diff two versions · grade completeness · generate HA YAML, ETS XML/CSV, handover pack, test protocol & KNX IoT. All read-only — see the three scenarios ↓.
Classifies by DPT + multilingual name keywords. Validated on ETS 4.2 / 5.0 / 5.5 / 6 fixtures, a real signed ETS6 round-trip, and a 685-GA Zennio project (false errors there: 29 → 6).
From a blank specification to a commissioned, smart-home-connected project — or straight
+ into an existing .knxproj that needs checking and finishing.
Equipment list → real object models per device + (a dimmer channel is 5 objects, not one GA; a floor-heating zone is 8) → the professional + logic layer a bare spec never mentions: central & zone macros, scenes, presence logic, + sun/wind shutters, leak→shut-off chains, astro/meteo & date-time, reserves. Out comes the + full implementation kit: ETS-importable XML/CSV · report · HA YAML · acceptance test + protocol · as-built handover pack. Field-checked: reconstructing a real 3,600+ GA as-built + project from its spec alone → ~92% structural match, zero validation errors.
Load any ETS5/ETS6
+ .knxproj (password-protected too) → analyze_all: naming · missing status
+ objects · DPT & sub-DPT sanity · KNX Secure posture · Matter readiness. Then
+ concrete fixes, not just flags: inferred DPTs, synthesised status GAs, absolute-brightness
+ additions — 145 proposals on a real 3,646-GA project. Grade skeleton→as-built, diff two
+ revisions, regenerate the report, handover pack and test protocol.
Assembled Home Assistant entities —
+ colour/dimmable lights (RGBW · RGB · CCT + statuses), climate (setpoint · mode ·
+ valve), covers, sensors — every entity reading real device state, never assuming it.
+ Anything ambiguous goes to a review list instead of being guessed. Plus a date/time
+ expose block, Matter lint and a KNX IoT (Turtle/RDF) semantic export.
parse_devices_from_project extracts exact vendor object models (object numbers ·
+ DPTs · C/R/W/T/U flags · per-channel strides) from the manufacturer application programs inside any
+ .knxproj/.knxprod — deterministic and PII-safe (vendor catalog data only).
+ Point NICKOL_KNX_CATALOG at your catalog and decompose_device answers with
+ the exact model instead of a generic recipe; undeclared DPTs stay honestly
+ unverified. The design methodology is distilled from the KNX Association standard,
+ public manufacturer documentation and the study of real professional as-built ETS projects
+ (anonymised).