Migrating Poorly Designed ETS Projects – A Practical Recovery Guide

Introduction

Sooner or later, every experienced KNX integrator inherits a project that was poorly designed.

Common signs:

  • No clear group address logic
  • Random naming
  • Overloaded lines
  • Missing documentation
  • Client afraid to touch the system

Migrating such an ETS project is not just a technical task — it is a risk management exercise. One wrong move can break a system that is at least partially working.

This article explains how to safely migrate and improve a poorly designed ETS project, without unnecessary downtime, panic, or blame.


First Rule: Never “Clean Up” a Live System Blindly

A badly designed ETS project may still:

  • Be relied on daily by users
  • Have hidden dependencies
  • Contain undocumented logic
  • Mask electrical or network weaknesses

The goal is controlled improvement, not cosmetic perfection.


Step 1: Initial Assessment Before Touching Anything

Before making any changes, answer these questions:

✔ Is the system currently operational?
✔ What functions are critical to daily use?
✔ Is there any documentation at all?
✔ Who originally commissioned the system?
✔ Has the system been expanded over time?

Never assume the ETS project reflects reality.


Step 2: Secure the Existing State

This step is non-negotiable.

Actions

  • Create multiple ETS backups
  • Export the full project
  • Archive all versions
  • Label backups clearly with date and site status

If something goes wrong later, rollback must be possible.


Step 3: Compare ETS Project With Physical Reality

Poor projects often drift from reality.

Check

  • Actual number of devices vs ETS
  • Physical line structure vs topology
  • Power supplies and couplers present
  • IP routers and network layout

Mismatch here explains many hidden issues.


Step 4: Identify the Core Design Problems

Common design flaws include:

  • Single overloaded KNX line
  • No separation of control and feedback
  • Random group address numbering
  • Mixed logic and direct control
  • No naming standard

List problems — don’t fix them yet.


Step 5: Decide Migration Strategy (Critical Decision)

There are three safe migration approaches.

Option 1: Minimal Intervention (Stabilise Only)

Used when:

  • Client wants zero downtime
  • System mostly works
  • Risk tolerance is low

Focus:

  • Power issues
  • Communication stability
  • Network fixes

No logic restructuring.


Option 2: Phased Migration (Recommended)

Used when:

  • System must improve
  • Client accepts staged changes
  • Long-term reliability is required

Focus:

  • Migrate area by area
  • Improve group structure gradually
  • Keep old and new logic parallel temporarily

This is the safest professional approach.


Option 3: Full Redesign (Rare, High Risk)

Used when:

  • System is fundamentally broken
  • Client accepts downtime
  • New documentation is mandatory

Only recommended with full client approval.


Step 6: Start With Infrastructure, Not Logic

Always fix foundations first.

Priority Order

1️⃣ Power supply sizing
2️⃣ Line segmentation
3️⃣ IP routing & network stability
4️⃣ Bus voltage consistency

Do not redesign logic on an unstable system.


Step 7: Introduce a New Group Address Strategy Carefully

Never delete old group addresses immediately.

Safe Method

  • Create a new structured group address range
  • Migrate one function at a time
  • Keep legacy addresses temporarily
  • Verify behaviour before removal

Parallel operation prevents service disruption.


Step 8: Separate Control and Feedback Properly

Poor projects often mix these.

Migration Approach

  • Introduce new feedback group addresses
  • Update actuators first
  • Update keypads gradually
  • Observe behaviour under real use

Feedback fixes alone dramatically improve system feel.


Step 9: Clean Up Naming (But Don’t Break Logic)

Bad naming is annoying — but harmless if logic works.

Rule

  • Rename group addresses only after functionality is confirmed
  • Never rename and rewire logic at the same time

Clarity comes second to stability.


Step 10: Handle Central Logic With Extreme Care

Logic modules, servers, or visualisation systems often hide dependencies.

Best Practice

  • Map logic inputs and outputs
  • Document dependencies
  • Change one rule at a time
  • Test extensively

Central logic failures affect the whole system.


Step 11: Validate Filters After Every Phase

After any migration step:

  • Rebuild filter tables
  • Download to all couplers and routers
  • Verify cross-line communication

Filtering mistakes are a common migration pitfall.


Step 12: Test Like a User, Not Like an Engineer

Do not rely only on ETS tests.

✔ Test from keypads
✔ Test scenes
✔ Test simultaneous actions
✔ Test under load
✔ Test different times of day

Users find problems engineers miss.


Why Poor ETS Projects Exist

Usually due to:

  • Time pressure
  • No standard templates
  • No future planning
  • Multiple integrators over time
  • Lack of commissioning discipline

Understanding this helps avoid repeating mistakes.


Common Migration Mistakes

❌ Renaming everything at once
❌ Deleting old group addresses early
❌ Changing logic without documentation
❌ Ignoring power and network issues
❌ Working on live systems without rollback

These mistakes often create more problems than they solve.


When to Stop and Redesign Completely

A full redesign may be necessary if:

  • Power and topology are fundamentally wrong
  • No logic consistency exists
  • System is unmaintainable
  • Client agrees to downtime

This decision must be explicit and documented.


What Clients Actually Want

Clients rarely ask for:

“Perfect ETS structure”

They want:

  • Reliability
  • Predictable behaviour
  • Easy maintenance
  • Confidence in future changes

Migration success is measured in stability, not beauty.


Conclusion

Migrating a poorly designed ETS project is less about programming skill and more about discipline, patience, and risk control.

A professional migration:

  • Respects what already works
  • Fixes foundations first
  • Improves logic gradually
  • Documents everything

Done correctly, even the worst ETS projects can become stable, maintainable, and future-ready.

In KNX, how you recover broken systems defines your expertise.

Scroll to Top