Add examples/demo-home: end-to-end worked example

A synthetic 239-GA / 47-Function demo .knxproj (ETS6 schema, parseable by
xknxproject) with 5 deliberate mistakes, the tool's generated artifacts
(project report, Home Assistant entities, ETS XML/CSV), and a ha-brain/ smart
layer: circadian lighting, an 8-factor climate setpoint, presence/season/time
state machine and statistics. Whitelist the demo .knxproj past the *.knxproj
gitignore (synthetic, no real topology/secrets).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Nikolay Miroshnichenko
2026-06-28 12:01:15 +02:00
co-authored by Claude Opus 4.8
parent 68654dde05
commit f41439f82e
15 changed files with 2276 additions and 0 deletions
+7
View File
@@ -6,6 +6,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
### Added
- `examples/demo-home/` — a complete synthetic worked example: a 239-GA / 47-Function demo
`.knxproj`, the tool's generated report + Home Assistant entities + ETS export, and a
`ha-brain/` Home Assistant smart layer (circadian lighting, multi-factor climate, presence/
season/time logic, statistics). Includes 5 deliberate mistakes to show the checks (and an
honest note on the one the missing-status check doesn't yet catch).
## [0.1.2] — 2026-06-28
**Home Assistant mapping quality** — a second hardening pass driven by running the tool