SmartWire Studio v0.5.2
SmartWire Studio v0.5.2
Released: 6 August 2026
This update deepens KNX group-address planning β guided setup, richer block-engine options, and safer ETS export editing β while adding a Villa Grande demo project, zone overview exports, and an accessibility pass across the app.
π§ KNX group-address setup wizard
- Guided assistant: New step-by-step wizard for initial GA configuration β address style, block engine vs. schema mode, hierarchy, naming, and optional extensions.
- Contextual recommendations: Warns when room or floor counts exceed ETS middle-group limits; explains block vs. schema trade-offs in plain language.
- Preview banner: KNX address preview prompts you to run the assistant when settings are still at defaults.
π Block engine & schema planning
- GA template preview: Room functions and the trades table show which KOs will be generated per variant β answers the classic forum question βwhich addresses do I need?β
- Extended schema slots: Optional toggle reserves lock, diagnose, operating-mode, and climate KOs in blocks (HVAC uses a unified 15-slot block size).
- Plan as dimmable: Reserve dimming slots even for switch-only circuits β unused addresses stay free for later upgrades.
- Block grid alignment: Optional 10-address grid (0, 10, 20β¦) for block start addresses, matching common integrator practice.
- Reserve rows in preview: Empty KO offsets inside a block appear as Reserve rows β gaps are visible without exporting phantom GAs to ETS.
- MDT jalousie profile: Built-in MDT JAL-0810.02 (Blind 14-KO) vendor profile for 14-object blind actuators and ETS6 multi-linking.
π KNX address preview & export
- Per-address export toggle: Exclude individual GAs from ETS XML/CSV; excluded count shown in the toolbar; toggles persist correctly across preview refreshes.
- Stable address IDs: Export inclusion state no longer breaks when the preview regenerates β accordion sections stay open while you edit.
- Reset address structure: Clear all locked GAs and block metadata to fix duplicate ETS imports and start a clean re-export.
- No duplicate growth: Re-export no longer accumulates duplicate addresses in ETS import files.
- Clearer toolbar: Search, filter (all / included / excluded), and export actions grouped for faster QA before ETS import.
π¦ Exports & demo content
- Zone overview PDF: New wiring export summarising power supplies, controllers, circuits, loads, and unassigned lights per zone.
- Villa Grande scenario: Large KNX demo β 4 floors, 32 rooms, spa, cinema, all trades, 4 bus lines, 215+ functions β for exploring block engine and dashboard at scale.
- QA fixtures: Updated ETS6 sample XML/CSV plus Villa Grande JSON fixtures under
docs/qa/fixtures/.
π Dashboard & vendor profiles
- Trades at a glance: Lighting now appears alongside shading, HVAC, and other trades β with assignment progress and quick actions in the expanded row.
- Clearer labels: βAssignedβ and βNeeds attentionβ replace technical wording on installer dashboard sections.
- Vendor profile editor: Saves without re-rendering all KNX settings; icons refresh consistently after edits.
βΏ Accessibility
- Form fields app-wide: Inputs and selects now get matching
id,name, and associated labels across detail panels, wizards, and tables β including Trades, Lighting table, and Light detail. - Shared helpers:
FormGroup,Textarea, and table control utilities for screen readers and autofill. - Dialogs & panels: Improved keyboard and assistive-tech support in confirm dialogs and side panels touched in this release.
π Fixes & reliability
- Missing icons: Added
CastleandMoreHorizontalLucide icons used in KNX settings and menus. - Demo scenarios: Empty-home scenario cards click reliably again (E2E smoke tests).
- Cloud projects: Hardened project codec when saving and loading from the cloud API.
- Detail panels: Additional EN/DE strings for wiring and device fields.
π Languages
- New wizard, block-engine, export, dashboard, and accessibility strings in English and German.
π‘ Tips for installers
- Open KNX Addresses β run the Setup assistant if the preview banner appears.
- Review GA requirements on a room function before assigning actuators β check variant and block size.
- Use exclude from export for reserve or placeholder GAs you do not want in ETS yet.
- If ETS shows duplicates after re-import, use Reset address structure, then export fresh XML/CSV.
- Try the Villa Grande demo from the start screen to explore block engine, trades dashboard, and zone overview at scale.
Sample ETS import: docs/qa/fixtures/knx-block-engine-ets6-sample.xml
Runbook: docs/qa/knx-block-engine-ets6.md
Block engine reference: docs/knx-block-engine.md
