Gira X1: KNX Smart Home Server Configuration and App Setup
The Gira X1 is not just a KNX IP router — it is a combined IP router, smart home app server and remote access gateway in a single DIN-rail device. Configuration requires two separate tools: ETS6 for the KNX installation, and Gira Project Assistant (GPA) for the visualisation layer. This guide covers both, plus HomeKit, Alexa and remote access setup.
What the Gira X1 is — and what it does simultaneously
The Gira X1 (order number 1002 00) is a DIN-rail device powered by 24V DC. It has two Ethernet ports (one for LAN, one for KNX IP backbone) and a KNX TP bus connector. It performs three roles at the same time, which is why it replaces both a KNX IP router and a separate visualisation server in most residential projects.
KNX IP Router
- • KNXnet/IP tunneling (up to 4 simultaneous connections)
- • KNXnet/IP routing — IP backbone via multicast 224.0.23.12
- • ETS6 individual address: assigned like any KNX IP router
- • Group address filter table for telegram forwarding
- • ETS6 programming interface — download, read, monitor
Smart Home App Server
- • Hosts the building structure (floors, rooms, functions)
- • Serves the Gira Smart Home iOS and Android app
- • Stores scene configurations and favourites
- • Push notification engine for KNX binary triggers
- • Configured via Gira Project Assistant (GPA) — separate from ETS6
Remote Access Gateway
- • Gira cloud relay for remote app access without VPN
- • HomeKit bridge — announces itself as Apple HomeKit hub
- • Amazon Alexa skill integration
- • Google Assistant action integration
- • Web interface on local IP for logs and group monitor
Hardware note: The X1 requires an external 24V DC power supply (not bus-powered). It draws approximately 5W. Always assign a static IP address on the router — the X1 must be reachable at a consistent address for the app and cloud relay to reconnect after power cycles.
Two tools, two layers: ETS6 and GPA
A common source of confusion is that the X1 requires two completely separate configuration tools. ETS6 configures the KNX installation itself — device parameters, group addresses, topologies. Gira Project Assistant (GPA) configures only the visualisation layer on top of the existing KNX project. GPA does not replace ETS6.
| Task | Tool | Notes |
|---|---|---|
| Program KNX device parameters | ETS6 | Actuators, sensors, switches — standard KNX commissioning |
| Create and assign group addresses | ETS6 | All DPT definitions and GA assignments done in ETS6 |
| Download ETS6 project to devices | ETS6 | Via KNXnet/IP tunneling through the X1 |
| Assign X1 individual address | ETS6 | X1 appears as a KNX IP router in ETS6 topology |
| Import group addresses into GPA | GPA | Import the .knxproj file — this is the ETS6-to-GPA link |
| Create floors and rooms | GPA | Building structure visible in the Gira app |
| Assign GAs to functional objects | GPA | Light, shutter, thermostat, scene objects |
| Configure app icons and names | GPA | What end-users see in the iOS/Android app |
| Set up HomeKit, Alexa, Google | GPA | Voice platform integrations |
| Register X1 with Gira cloud | GPA + Gira account | Required for remote access via Gira cloud relay |
Installing and licensing GPA
Gira Project Assistant is a free download from gira.com. The license is tied to the X1 serial number — no dongle, no annual subscription. When GPA is first connected to an X1, it reads the serial number and activates automatically over the internet. Offline activation is available via Gira support for sites without internet access during commissioning.
GPA setup sequence
- Download GPA from gira.com (Windows only — no macOS version)
- Install GPA on the commissioning laptop
- Connect laptop to the same LAN as the X1
- Open GPA — it discovers the X1 via UPnP (same as ETS6 discovery)
- GPA reads the X1 serial number and activates the license online
- In GPA: File → Import KNX project → select the .knxproj file from ETS6
- GPA imports all group addresses with their DPTs — ready to assign to functions
ETS6 to GPA — the .knxproj import
ETS6 export: File → Export project → .knxproj (standard KNX project format) GPA import: File → Import → KNX project → select .knxproj After import, GPA shows all group addresses with: - GA name (from ETS6 — name your GAs clearly) - DPT type (e.g. DPT 9.001 — temperature, 2-byte float) - Current value (live, read from bus) Best practice: Use a consistent GA naming convention in ETS6 before import e.g. "L1 Living Room Ceiling — On/Off" for GA 1/0/1 GPA uses ETS6 names as the default function name
Building structure in GPA: floors, rooms and functions
GPA organises the visualisation as a building structure: building → floors → rooms → functions. The app mirrors this hierarchy exactly. Creating a clear room structure makes the app intuitive for end-users and simplifies favourite selection.
GPA automatically suggests function types based on the DPT of imported group addresses. A GA with DPT 1.001 (1-bit on/off) will be suggested as a switching light or binary function. A GA with DPT 9.001 (2-byte float) will be suggested as a temperature value. Always verify the automatic suggestion — DPT 9.001 could be temperature, humidity or CO2 depending on the device.
| Function type | Required group addresses | App display |
|---|---|---|
| Light (switching) | DPT 1.001 on/off | On/off toggle button |
| Light (dimming) | DPT 1.001 on/off + DPT 5.001 brightness (0–100%) | On/off toggle + brightness slider |
| Blind / shutter | DPT 1.008 up/down + DPT 5.001 position (0–100%) | Up/down buttons + position slider |
| Raffstore / slat | DPT 1.008 movement + DPT 5.001 position + DPT 5.001 slat angle | Position slider + slat angle slider |
| Room temperature | DPT 9.001 actual temp + DPT 9.001 setpoint + DPT 20.102 HVAC mode | Thermostat widget with +/- setpoint and mode selector |
| Scene | DPT 18.001 scene call | Scene button (up to 8 scenes per function) |
| Binary (alarm/status) | DPT 1.001 binary input | Status indicator (active/inactive) |
| Presence / motion | DPT 1.001 binary (motion detected) | Motion status icon — read-only display |
Gira Smart Home app: local and remote access
The Gira Smart Home app (iOS and Android) connects to the X1 either locally via KNXnet/IP on the same LAN, or remotely via the Gira cloud relay. The app structure mirrors the GPA building structure exactly — floors, rooms and functions appear in the same hierarchy.
Local connection (LAN)
- • App discovers X1 via KNXnet/IP on the same WiFi network
- • No cloud dependency — works without internet
- • Response time: under 100ms for switching and dimming
- • Recommended for daily use when on-site
- • App requires X1 IP address if UPnP discovery is blocked by WiFi AP isolation
Remote access via Gira cloud
- • Register X1 with a Gira account in GPA settings
- • X1 opens an outbound connection to Gira cloud servers
- • App connects via cloud relay — no port forwarding required
- • Requires active Gira cloud subscription (included with X1 for first 3 years)
- • Response time: 300–800ms depending on internet latency
Favourites and home screen widget
- • Each app user can select favourite group addresses for the home screen
- • Favourites appear on first app load — no navigation required
- • iOS home screen widget: shows status of up to 4 favourite functions
- • Useful for: main lights, heating setpoint, alarm status, gate control
Push notifications
- • Configure in GPA: select a binary GA (DPT 1.001) as a notification trigger
- • X1 monitors the GA and sends push via Gira cloud when it toggles
- • Use cases: doorbell press, window left open, motion detection, alarm trigger
- • Requires Gira cloud connection even for local installations
Remote access without cloud: WireGuard VPN
For installations where cloud dependency is not acceptable — hotels, care homes, commercial buildings with data policies — the Gira cloud relay can be disabled entirely. Remote access is then achieved via a WireGuard VPN tunnel from the site router, giving the app direct LAN access to the X1 over an encrypted tunnel.
WireGuard remote access architecture
Client smartphone (remote)
│
│ WireGuard tunnel (UDP, encrypted, port 51820)
▼
Site router / firewall
WireGuard server — assigns client IP in 10.8.0.x
│
│ LAN — 192.168.1.0/24
▼
Gira X1
IP: 192.168.1.200 (static — mandatory)
Port 3671 UDP — KNXnet/IP (LAN only, not port-forwarded)
Gira Smart Home app configuration:
Settings → Connection → Manual → IP: 192.168.1.200
App connects directly to X1 over VPN as if on-site LAN
Gira cloud registration: disabled in GPA
WireGuard recommended over OpenVPN for mobile:
Battery-efficient on iOS/Android
Reconnects instantly after network switch (WiFi to LTE)
Supported in: pfSense, OPNsense, Ubiquiti EdgeRouter,
Mikrotik RouterOS, Unifi (via third-party package)HomeKit, Alexa and Google Assistant integration
The X1 integrates with three major voice platforms. All three are configured inside GPA under the integration settings. The X1 acts as the bridge — it translates between the platform protocol and KNX group address writes and reads.
Apple HomeKit
- • X1 acts as a native HomeKit bridge — no hub required
- • Each GPA function maps to a HomeKit accessory with a UUID
- • HomeKit categories: lightbulb, fan, thermostat, blind, outlet, switch
- • Pairing: scan QR code in GPA with iPhone camera → Home app
- • Siri: 'Hey Siri, set living room to 22 degrees'
- • Works locally — no internet required once paired
Amazon Alexa
- • Enable Gira Smart Home skill in Alexa app
- • Link Gira account (same account used for X1 cloud registration)
- • Alexa discovers X1 functions automatically
- • Supports: lights (on/off/dim), blinds (open/close), scenes
- • 'Alexa, dim the office lights to 40%'
- • Requires Gira cloud connection on X1
Google Assistant
- • Enable Gira Smart Home action in Google Home app
- • Link Gira account — devices sync automatically
- • Google Home app shows X1 functions as devices
- • Supports: lights, blinds, thermostat, scenes
- • 'Hey Google, close the bedroom blinds'
- • Requires Gira cloud connection on X1
HomeKit advantage for cloud-free setups:HomeKit is the only integration that works without Gira cloud — once paired, the X1 and iPhone communicate directly on the LAN (or via the iPhone's Apple TV or HomePod as a home hub for remote access). For installations without Gira cloud subscription, HomeKit + WireGuard VPN provides full remote access and voice control without any Gira cloud dependency.
Fault monitoring and diagnostics
The X1 provides several diagnostic tools accessible via its web interface (navigate to the X1 IP address in a browser on the same LAN). These are useful for commissioning verification and fault finding after installation.
Group monitor
- • Shows live KNX telegram traffic on the bus
- • Filter by group address or individual address
- • Decode DPT values in real-time
- • Useful for verifying GPA function assignments are correct
- • Access: X1 web interface → Diagnostics → Group monitor
Log files and bus voltage
- • X1 logs: system events, cloud connection status, app logins
- • Log download: X1 web interface → System → Download logs
- • KNX bus voltage monitoring: X1 can trigger notification if bus voltage drops below threshold (configurable in GPA)
- • Bus voltage drop indicates failing KNX power supply or short circuit on TP cable
Gira eNet vs Gira X1 — important distinction
Gira markets two separate smart home platforms that are frequently confused. The X1 is for wired KNX installations. The eNet Server is a completely different product for Gira's proprietary wireless 868 MHz eNet protocol — used in retrofit scenarios where KNX TP cabling is not possible.
| Feature | Gira X1 | Gira eNet Server |
|---|---|---|
| Protocol | KNX TP (wired, IEC 14543) | eNet 868MHz RF (Gira proprietary) |
| Installation type | New build / full renovation | Retrofit without new cabling |
| Bus standard | Open KNX standard — any manufacturer | Gira eNet devices only |
| DIN-rail mounted | Yes — KNX TP connector on device | Yes — RF antenna included |
| Visualisation app | Gira Smart Home app (same UI) | Gira Smart Home app (same UI) |
| ETS6 configuration | Yes — full ETS6 project required | No — eNet has its own tool |
| HomeKit support | Yes — X1 acts as HomeKit bridge | Yes — eNet Server acts as bridge |
| Interoperability | Works with MDT, ABB, Siemens, all KNX | Gira eNet devices only |
| Typical price | ≈ €800 | ≈ €400 |
Critical distinction: The Gira X1 and eNet Server cannot be mixed — they serve different bus technologies. If a project uses KNX TP, specify the X1. If the project is a retrofit with Gira eNet wireless switches, specify the eNet Server. There is no product that bridges KNX TP and eNet in a single device.
Need a KNX panel with built-in visualisation server?
We supply panels with a pre-installed and licensed Gira X1, IP routing configured, group addresses imported into GPA, and the building structure ready — tested before delivery.
Request a quote →