Key checks
- Start from the complete ETS project so rooms, topology, devices, group addresses and DPT context remain available.
- Review names, device candidates, feedback and warnings before producing the Control4 package.
- Use the Composer driver only after the proposed structure and build plan are clear.
What the workflow covers
The workflow starts with the .knxproj source and keeps locations, topology, KNX devices, group addresses, communication objects and DPT hints available during review.
Its purpose is to prepare a clean Control4 structure without exposing customer files or turning internal processing statistics into marketing claims.
- Import the complete ETS project rather than a partial address export.
- Keep KNX source context visible beside every proposed Control4 device.
- Resolve warnings and ambiguous mappings before export.
Starting problem: Composer should not be the parser
The slow version of this project is manual: read ETS, interpret group addresses, create rooms in Composer, add each Control4 device, copy addresses, check feedback and then discover naming problems after the work has already spread through the project.
That approach makes small mistakes expensive. A missing feedback address or a weak room name can be repeated across dozens of devices before anyone notices. The safer pattern is to review a generated structure before creation.
AI processing: from .knxproj to Control4 structure
The installer uploads the .knxproj file and the AI Assistant reads the ETS context: rooms, lines, devices, group addresses, communication objects and DPT hints. It then proposes a Control4-oriented structure with supported devices and KNX-aware context.
The point is not to hide KNX. The generated Control4 view keeps the source visible so an installer can see why a light, dimmer or blind was created and which KNX channels informed that decision.
Review pass: fix the project before export
Before the .codu export, the installer reviews room paths, device names, subtypes, feedback, DPT assumptions and warnings. Search, bulk edit, AI translation and rollback are useful here because the changes happen while the KNX source is still visible.
This is where repetitive Composer work moves out of Composer. Instead of correcting hundreds of names after creation, the installer normalizes the generated package and only exports once the structure is clean enough to build.
Composer handoff: one closed package
The platform exports a .codu package for the Composer driver. The package should contain the reviewed structure, device context, license-relevant count and visible build plan.
Inside Composer, the driver should show what it is about to create before it creates anything. This pause matters in existing projects because it helps catch duplicates, naming drift and unexpected room structure.
What a successful handoff should contain
The installer should reach Composer with reviewed room paths, supported device types, KNX bindings, visible warnings and a clear list of what the driver will create.
Commissioning and onsite validation remain the installer's responsibility. The workflow reduces repetitive preparation, but it does not replace bus testing, device verification or project-specific programming.
External references
These references are included for context; the workflow guidance is based on CoduWorks implementation and integration review practice.
FAQ
Does this page publish customer or project metrics?
No. It documents the practical workflow without publishing customer identities, ETS content, group addresses, project dimensions, processing times or internal platform statistics.
Which devices count for pricing in this workflow?
Lights, blinds, thermostats and KNX/IP gateways count for the core license tier. Keypads, push buttons, sensors and similar KNX context do not move the tier by themselves.
Can this workflow be used on an existing Control4 project?
Yes, but existing projects need a careful review step. The safer default is a visible create-only build plan that avoids modifying current Composer devices.
KNX -> Control4
Test the workflow with a real ETS project
Upload the .knxproj, review the generated Control4 structure with KNX context, and export a .codu package only when the Composer build plan is clear.

