KNX · Time control · Astro clock · 8 min read

KNX Time Switching: Daily Programs, Astro Clock and Daylight Saving

Every KNX project includes time-based control — exterior lighting, blinds, heating schedules, EV charging and security arming. Done correctly it handles weekdays, weekends, DST transitions and solar-accurate dawn/dusk without manual adjustment.

KNX time switch devices

Three main device categories handle time-based control in KNX projects. Each has different capabilities for time accuracy, astronomical function, and channel count. Choosing the right device depends on whether you need GPS/NTP-accurate time, astronomical switching, or just a simple weekly schedule.

DeviceTime accuracyNTP / GPSAstro functionChannelsBest for
MDT SCN-TU.01GPS-sync ±1sGPS + NTPYes (lat/lon)4 channels, 24 events eachStandalone, highest accuracy
MDT KNX IP RouterNTP ±1sNTP onlyYes (lat/lon calc)Bus time broadcastProjects with IP router
MDT GLK-1216.03Internal RTC ±2 min/yrNo (manual set)Week program only16 time channelsLogic-intensive projects
Actuator built-inInternal RTC ±5 min/yrBus time from routerNo (fixed time only)Per-channel staircaseSimple corridor timers

Daily program structure

Each time switch channel supports up to 24 switching events per day. An event defines a time (absolute HH:MM or relative to sunrise/sunset) and an action (ON, OFF, value, scene). The week program assigns different day-programs to weekdays, Saturday, and Sunday.

Channel 1 — exterior lighting daily program (weekday)

Event 1:  sunset − 15 min  → ON   (100%)  ← welcome lighting, still daylight
Event 2:  23:00            → DIM  (20%)   ← reduced night mode
Event 3:  00:00            → DIM  (10%)   ← security minimum
Event 4:  sunrise + 10 min → OFF          ← off after daylight established

Weekend program (Saturday):
Event 1:  sunset − 15 min  → ON   (100%)
Event 2:  00:00            → DIM  (20%)
Event 3:  02:00            → DIM  (10%)   ← later for weekend
Event 4:  sunrise + 10 min → OFF

Sunday program: same as Saturday

Using sunset/sunrise-relative events means the exterior lights automatically adjust through the year — coming on later in summer, earlier in winter — without any reprogramming. In Stockholm (lat 59°N), sunset varies from 15:53 in December to 22:00 in June; the time switch handles this automatically.

Astronomical clock function

The astro function calculates precise sunrise and sunset times from the configured GPS coordinates and the current date. It outputs a binary group address signal that goes TRUE at sunrise and another that goes TRUE at sunset — other automations subscribe to these group addresses to trigger their actions.

MDT SCN-TU.01 astro config

  • • GPS receiver for location fix (±10 m accuracy)
  • • Calculates local sunrise/sunset for each day
  • • Outputs sunrise GA (TRUE at sunrise, auto-reset)
  • • Outputs sunset GA (TRUE at sunset, auto-reset)
  • • Configurable offset: ±240 minutes on each output
  • • Works without internet — GPS is standalone

MDT IP Router astro config

  • • Latitude + longitude entered in ETS6 parameters
  • • Calculates sunrise/sunset mathematically
  • • Broadcasts on KNX group addresses same as SCN-TU.01
  • • Requires NTP for accurate current date/time
  • • Offset: configurable ±X minutes in ETS6
  • • No extra hardware cost if IP router already present
Astro eventOffsetTriggered actionRationale
Sunset− 15 minExterior lights ON (100%)Still light outside — welcome transition
Sunset+ 0 minClose east/west facade blindsDirect solar angle gone — thermal comfort
Sunset+ 20 minInterior lamps ON (evening scene)Dark enough for interior to feel warm
Sunrise+ 0 minOpen south facade blindsMorning solar gain — free heating in winter
Sunrise+ 10 minExterior lights OFFDaylight established — avoid daytime light waste
Sunrise+ 30 minHVAC setback endOccupancy starts — return to comfort setpoint

NTP time synchronisation

All KNX time switch devices rely on an accurate real-time clock. Without external synchronisation, the internal crystal oscillator drifts — typically 2–5 minutes per year for MDT devices, up to 15 minutes per year for cheaper modules. NTP synchronisation from the internet keeps the KNX bus clock accurate to within 1 second.

NTP sync configuration — MDT KNX IP Router (ETS6 parameters)

Parameter page: Time synchronisation

  NTP server:          pool.ntp.org     ← public pool (requires internet)
                   or  192.168.1.1      ← local router NTP (offline capable)
  Sync interval:       1 hour           ← re-sync frequency
  Time zone:           Europe/Riga      ← IANA timezone (includes DST rules)
  DST handling:        Automatic (EU)   ← see DST section below
  Bus time broadcast:  Yes              ← sends KNX time telegram to all devices
  Broadcast interval:  1 hour           ← GLK and actuators sync from broadcast
  Broadcast GA:        0/0/1            ← KNX time group address (DPT 10.001)
  Broadcast GA (date): 0/0/2            ← KNX date group address (DPT 11.001)

Without NTP: a time switch that drifts 5 minutes per year means exterior lights switching on 5 minutes early in October — barely noticeable. After 5 years without resync: 25 minutes early. Always configure NTP, or schedule a manual time check at each annual maintenance visit.

Daylight saving time (DST)

In the EU, clocks go forward 1 hour on the last Sunday in March (02:00 → 03:00) and back 1 hour on the last Sunday in October (03:00 → 02:00). A KNX time switch that does not handle DST will trigger exterior lighting 1 hour early through the summer months.

EU DST region

  • Last Sunday March: +1h (spring forward)
  • Last Sunday October: −1h (fall back)
  • Applies to all EU member states
  • Also: UK (same dates), Norway, Switzerland
  • Configure: MDT SCN-TU.01 → DST: EU

US DST region

  • Second Sunday March: +1h
  • First Sunday November: −1h
  • Applicable to most US states (except AZ, HI)
  • Configure: MDT SCN-TU.01 → DST: US
  • Important for US-exported panels

No DST regions

  • Russia, China, Japan, most of Africa
  • Configure: MDT → DST: disabled
  • Time remains fixed year-round
  • Astro sunrise/sunset still varies by season
  • NTP still recommended for drift correction

MDT SCN-TU.01 and MDT IP Router both apply DST transitions automatically when configured. The transition happens at the correct clock time: at 02:00 on the last Sunday in March, the internal clock jumps to 03:00 — all time switch events from that point use the new time without any re-programming.

Manual override and inhibit

When a user manually overrides a time-controlled output (e.g. switches exterior lights ON during the day), the time switch resumes normal control at the next scheduled event. This is the default behaviour — no configuration needed.

For a persistent override (cleaning mode, maintenance, event lighting), use the inhibit input built into MDT time switches. Sending binary 1 to the inhibit group address pauses all time switch outputs until the inhibit is released.

Inhibit input — time switch pause and resume

MDT SCN-TU.01 — Inhibit configuration (ETS6)

  Inhibit GA:        5/0/1   (DPT 1.001)
  Inhibit action:    pause all channel outputs
  Resume action:     automatic on inhibit = 0
  Resume behaviour:  apply current schedule immediately

User workflow — event mode (garden party):
  1. Press "Event mode" button on wall panel
     → KNX binary input sends 1 to GA 5/0/1
     → time switch suspends exterior lighting schedule

  2. Exterior lights stay ON or OFF as manually set
     (time switch does not override during event)

  3. Press "Event mode OFF" or next morning:
     → KNX sends 0 to GA 5/0/1
     → time switch resumes: applies current time-of-day schedule
     → if current time is within "ON" window → lights ON
     → if current time is outside "ON" window → lights OFF

Week programme example: office lighting

A complete office lighting week programme demonstrates weekday/weekend differentiation, after-hours dim mode, and full-off for unoccupied periods.

Office lighting week program — ETS6 channel parameters

Channel: Office main lighting (GA 1/0/5 — DPT 5.001 brightness %)

Monday–Friday:
  07:30 → 100%    (full occupancy start)
  12:00 → 80%     (lunch hour dim — energy saving)
  13:00 → 100%    (afternoon full occupancy)
  17:30 → 50%     (after-hours reduced — cleaning, late workers)
  20:00 → 0%      (off — no access after 20:00)

Saturday:
  09:00 → 100%    (reduced weekend hours)
  17:00 → 0%

Sunday:
  (no events — always OFF)
  Default state: 0% (off)

Public holidays:
  Override GA 5/0/5 = 1 → activate Sunday program for that day
  → time switch applies weekend schedule
  → managed via HA automation on public holiday calendar

Energy impact

  • Lunch hour dim (80%) saves ~17% energy 12:00–13:00
  • After-hours dim (50%) saves ~40% vs full 17:30–20:00
  • Weekend automatic OFF: removes all standby waste
  • Measured: 18–24% total lighting energy saving vs manual

Presence override

  • Late worker presses button → manual 100% for 2h
  • After 2h → time switch resumes scheduled state
  • Motion detector (optional): extends hold on presence
  • Cleaning team: inhibit mode keeps lights ON until done

Annual programme and special days

MDT SCN-TU.01 supports an annual calendar for exception days — specific dates that override the week programme. This covers public holidays, company-specific closure days, and seasonal schedule changes (e.g. summer reduced hours in August).

Annual calendar use cases

  • • National public holidays (fixed dates: Jan 1, Dec 25)
  • • School holiday periods: apply summer schedule
  • • Factory shutdown weeks: heating setback for entire week
  • • End of daylight saving reminder event (informational)

HA-driven exception days

  • • Home Assistant calendar integration for holidays
  • • HA sends inhibit telegram on public holiday morning
  • • Time switch inhibited; HA applies holiday scene directly
  • • More flexible than SCN-TU.01 annual calendar alone

KNX logic and programming in your panel

We pre-program MDT Logic Controllers and ETS6 logic blocks for complex automation rules — solar dispatch, presence logic, multi-zone scenes — delivered tested and documented.

Request a quote →
Loading...
Back to top