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.
| Device | Time accuracy | NTP / GPS | Astro function | Channels | Best for |
|---|---|---|---|---|---|
| MDT SCN-TU.01 | GPS-sync ±1s | GPS + NTP | Yes (lat/lon) | 4 channels, 24 events each | Standalone, highest accuracy |
| MDT KNX IP Router | NTP ±1s | NTP only | Yes (lat/lon calc) | Bus time broadcast | Projects with IP router |
| MDT GLK-1216.03 | Internal RTC ±2 min/yr | No (manual set) | Week program only | 16 time channels | Logic-intensive projects |
| Actuator built-in | Internal RTC ±5 min/yr | Bus time from router | No (fixed time only) | Per-channel staircase | Simple 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 event | Offset | Triggered action | Rationale |
|---|---|---|---|
| Sunset | − 15 min | Exterior lights ON (100%) | Still light outside — welcome transition |
| Sunset | + 0 min | Close east/west facade blinds | Direct solar angle gone — thermal comfort |
| Sunset | + 20 min | Interior lamps ON (evening scene) | Dark enough for interior to feel warm |
| Sunrise | + 0 min | Open south facade blinds | Morning solar gain — free heating in winter |
| Sunrise | + 10 min | Exterior lights OFF | Daylight established — avoid daytime light waste |
| Sunrise | + 30 min | HVAC setback end | Occupancy 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 OFFWeek 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 →