Guide · Hotels

How to Build a KNX Hotel Room: Layout, Devices and ETS Setup

A hotel guest room management system (GRMS) on KNX is built around a controller in the room panel: ALLinBOX Hospitality v2 or MAXinBOX Hospitality v3. A door sensor and motion detectors connect to its inputs, the hospitality thermostat changes mode by the sold and occupied statuses[1], and keypads at the entrance set Do Not Disturb and Make Up Room[2].

Updated November 2, 2026 25 official sources, including 10 Zennio datasheets

independent hospitality thermostats in MAXinBOX Hospitality v3[3]
2
inputs for the door sensor, motion detectors and a temperature probe[4]
6
window and door objects of the hospitality thermostat: open means Protection mode[1]
4 + 2
default Waiting Time and Listening Time: after the door closes, detectors are ignored, then listened to[5]
2 + 3 s

In brief

  • Presence is detected by motion detectors and a door sensor: the master detector collects its own detections and those of the slaves and decides whether the room is occupied[5].
  • Opening the door sets the room to occupied; after the door closes, the detectors are first ignored (Waiting Time) and then listened to (Listening Time): movement means occupied, none means vacant[5].
  • When a sold room becomes vacant, the hospitality thermostat goes to Standby and, after a set time, to Economy; at check-in the guest setpoint is reset to the system one[1].
  • An open window or door puts the thermostat into Protection; it can also ventilate the room or switch the climate off after 0–255 minutes[1].
  • MAXinBOX Hospitality v3 controls a 2- or 4-pipe fan coil and has 2 hospitality thermostats, 6 inputs and 2 outputs that can serve lighting or curtains[3].
Contents · 9 sections

01

What is the layout of a KNX hotel room?

A KNX hotel room is laid out around one controller in the room panel: ALLinBOX Hospitality v2 or MAXinBOX Hospitality v3, each with 6 inputs and 2 hospitality thermostats[6][7][3]. A door sensor and motion detectors in the room and the bathroom tell whether someone is inside[8]. At the entrance, Tecla RGB 70 keypads set Do Not Disturb (DND) or Make Up Room (MUR), next to a RingBOX doorbell; in the room, a CX40 room controller[8]. At the door, IWAC Display v3 controls room access with cards and Bluetooth[9].

Together they form the room's GRMS (guest room management system), and each device has its own logic[8]: occupancy is worked out by the Motion Detector module, climate by the hospitality thermostat, the DND and MUR statuses by keypads in Room State mode[5][1][2]. What a GRMS gives the hotel and how it relates to the PMS is on the smart hotel page, the basics of the standard in What is KNX. Below: how to link the devices with objects and what to set in ETS.

02

What should happen in the room?

  • The door starts the logic

    Opening the door sets the room to occupied at once; closing it starts the presence check by the motion detectors[5].

  • Climate by room status

    Two flags, sold and occupied, set the thermostat mode; the guest changes the setpoint only in Comfort mode[1].

  • Window open, Protection mode

    Up to 4 window objects and 2 door objects with a delay; optionally, ventilation or a complete climate shutdown[1].

  • DND and MUR

    A Flat or Tecla button in Room State mode switches between Do Not Disturb, Make Up Room and the normal state[2].

  • Master switch

    Master Light at the door turns all the lights off when the guest leaves and one light on when they return[10].

  • Card and phone access

    IWAC Display v3 opens the door with NFC cards and over Bluetooth and shows the DND and MUR icons on its display[9][11].

Room logic: from the door to the load

  1. Signals

    • Dooropen and close trigger
    • Motion detectorsmaster and slaves
    • PMS or locksold, guest or staff
  2. Motion Detector

    • Occupied or notWaiting Time, then Listening Time
    • Scenesfirst entry, false vacant
  3. Hospitality thermostat

    • Sold and occupiedmode and setpoint by parameters
    • Window or dooropen means Protection
  4. Loads

    • Lighting
    • Fan coil or split
Fig. 01 — What is linked with objects in ETS: door, detector and hotel signals → occupancy in Motion Detector → hospitality thermostat mode → lighting and climate.

How Zennio automation was used in the modular Hotel Ogar is shown in a short official Zennio video.

Video — Hotel Ogar: Zennio Automation in Europe’s First Modular & Relocatable Hotel · official Zennio channel

03

How does the system know the guest is in the room?

The occupancy logic is built by the Motion Detector module, whose inputs receive the motion detectors and a trigger from the door. One detector is the master, the others are slaves; the master collects their detections and its own and decides whether the room is occupied[5]:

  1. The room starts as unoccupied.
  2. Opening the door sets it to occupied at once.
  3. After the door closes, the Waiting Time runs: detections are ignored (2 s by default).
  4. Then the Listening Time runs (3 s by default): if someone moves, the room is occupied; if not, it is unoccupied.
  5. From then on, any movement sets the room to occupied again[5].

The Waiting Time of every slave detector must be at least that of the master. The False Non-Occupied Detection function guards against a false "vacant": when the door opens in an occupied room a scene is saved, and if there is movement again after "unoccupied" without the door opening, the scene is restored (with the detection filter enabled, only after a set number of detections) — for example, when one of two guests has left and the other is asleep. This check can be enabled for sold rooms only. The Guest/Employee object lets the module send different occupancy values for a guest and for staff, and First Access sends a separate scene when the guest enters for the first time[5].

For the false ceiling above the entrance and in the bathroom, EyeZen IN fits: a passive PIR detector with a range of up to Ø 6 m that connects directly to an input of a Zennio device, up to two detectors per input; the detection time on the input must be at least 5 s[12]. If the detector has to be on the bus, there is EyeZen TP v2 with its own occupancy channel[13]. The door is monitored by the flush ZACWDF1W magnetic contact for wooden, aluminium and PVC doors; for a metal door there is 990004607[14][15]. Without the magnet the contact is open; a surface-mounted version is 990000312[16]. The inputs of ALLinBOX Hospitality v2 take dry contacts and cables up to 30 m[6].

04

How is the climate set by room status?

The hospitality thermostat describes the room with two flags: sold or not, from the hotel management system, and occupied or not, from the presence detectors. It works with a fan coil, driving the valves and the fan, or with a split unit, to which it sends the setpoint, mode and fan speed[1].

What the hospitality thermostat does when the room status changes

EventThermostat response
Check-in: not sold → soldKeeps the current occupancy and switches to Standby; the guest on/off is set to on, the guest setpoint is reset to the system one, the eco counter is cleared
Check-out: sold → not soldComfort, Standby or Economy, by parameter
Sold, guest has leftStandby, then Economy after a set time without the guest
Sold, guest is backComfort, Standby, Economy or the last mode; Comfort can be restored only if the room was empty for less than a set time
Not sold, staff enteredComfort, Standby or Economy; the climate is controlled by the system or by the user, by parameter
Window or door openProtection until every window and door object closes; optionally, ventilation or climate off after 0–255 min
Source: Hospitality Thermostat — application module manual v9.0_b[1]

The hotel limits the guest's Comfort setpoint and can hide the limit: the status is not clipped, so the guest does not notice it. A hidden offset can be set between the guest setpoint and the real one, 2 °C by default. If the sold/unsold object is not used, the room is always treated as sold[1]. The room climate devices are in the Climate category of our catalogue.

05

Which controller goes into the room panel?

ALLinBOX Hospitality v2 or MAXinBOX Hospitality v3

ParameterALLinBOX Hospitality v2MAXinBOX Hospitality v3
KNX power supplyBuilt in: 160 mA, up to 250 mA together with the 29 V outputNone; a separate KUPSupply is needed
KNX-IP interfaceBuilt in, up to 5 tunnelsNone
Fan coil2 pipes2 or 4 pipes
CurtainsNone1 channel on two 16 A outputs
Hospitality thermostats22
Inputs66
Master Light21
Logic functions2010
KNX SecureData Secure and IP SecureData Secure
Width4.5 DIN units4.5 DIN units
Sources: ALLinBOX Hospitality v2[6], ALLinBOX 1612 v3 88 v2 46 v2 Hospitality v2 — user manual[7], MAXinBOX Hospitality v3[4], MAXinBOX Hospitality v3 — user manual[3]

ALLinBOX Hospitality v2 covers the room panel in one housing: it powers the bus itself and gives an IP connection for ETS. MAXinBOX Hospitality v3 is chosen for a 4-pipe fan coil or motorised curtains; note that a 4-pipe fan coil with three-point valves takes both 16 A outputs[3]. With MAXinBOX, the line power supply and the IP interface are added separately; they are in the System category of our catalogue. If the climate of several rooms is run by separate actuators, their hospitality thermostats can be gathered in one MCC — up to 13 rooms, with a second MCC as a backup[17].

06

How is the room entrance set up: DND/MUR, doorbell and access?

In its hotel catalogue Zennio puts Tecla RGB 70 keypads at the entrance — the guest chooses DND or MUR and controls the lights — and a RingBOX doorbell[8]. Inside the room the button works in Room State (Indoor) mode: a press switches on Do Not Disturb or Make Up Room and returns to the normal state. Outside, Room State (Outdoor) shows the status with the backlight, and with a long press the staff ask whether the room is occupied — the indicator flashes for 5 seconds — or mark the start of cleaning[2]. In the room itself, Zennio's hotel catalogue places a CX40 room controller[8].

RingBOX is a KNX doorbell with 4 doorbells and 8 tones[18]; in Do Not Disturb mode the doorbell commands are ignored[19]. IWAC Display v3 receives the room state as an object (0 — normal, 1 — make up room, 2 — DND)[20] and shows the icons on its display[11]. For staff groups you set what happens when the room is in DND or occupied: let in, let in on the second attempt or deny; the guest of the room always gets in[20]. The lock is opened by the Securel v3 secure relay over an encrypted serial link; IWAC Display v3 needs an external 24 V DC supply[9].

If the hotel keeps Vingcard or Onity locks, the door state, the guest/staff flag and the room status are passed to KNX by the KILock interface, and for SALTO InRoomNode by KIRN[21][22]. Link the door and guest/staff objects of the interface to the door trigger and the guest/employee object of the Motion Detector module: the module takes the door signal not only from sensors but also from devices that report the door state[5]. The data types match — DPT_Window_Door for the door, DPT_Switch for guest/staff, DPT_Bool for sold — and the polarity can be set on both sides[21][22][3].

07

How is the room connected to the hotel?

For the room logic, the hotel is first of all the sold/unsold object: both the hospitality thermostat and the Motion Detector module receive it. In the module, the guest's first-entry scene depends on it and, if configured, so does the false-vacant protection, which then works only in a sold room[1][5]. The status comes from the PMS integration — Zennio receives check-in and check-out from it[8] — or from the KILock lock interface, which has the same object[21]. The central level is the Reflecta software (in our catalogue, a per-room licence ZLIREF) and the link to the BMS over the hotel's IP network[8]. Which room points the BMS receives is listed in the guide What KNX sends to a BMS.

08

How to build the room: step by step

  1. 1Specification and typical room

    The client's requirements, following the GRMS specification checklist. From them, the functions of the typical room: lighting and a master switch at the door, climate (2- or 4-pipe fan coil or split), curtains, DND/MUR, doorbell, access, music.

  2. 2Panel controller

    ALLinBOX Hospitality v2 is all-in-one for a 2-pipe fan coil; MAXinBOX Hospitality v3 is for 4 pipes or curtains[6][3].

  3. 3Sensors and inputs

    The door contact and EyeZen IN on the controller inputs, up to two motion detectors per input, detection time at least 5 s[12]; window contacts on the thermostat's window objects.

  4. 4Occupancy logic

    A master detector with the door trigger, Waiting Time and Listening Time; the slaves' Waiting Time at least that of the master; False Non-Occupied Detection if needed[5].

  5. 5Hospitality thermostat

    Fan coil or split, the sold/unsold object, the Standby → Economy delay, guest setpoint limits and the hidden offset, windows and doors[1].

  6. 6Room entrance

    Room State on the keypads[2], DND mode on RingBOX[19], the room state object and a time source for IWAC[20].

  7. 7Mock-up room and roll-out

    Test the scenes in one room, then copy the parameters and group addresses to the other rooms with Zennio Parameter Copier and check the result manually[23].

What a room needs

09

Which mistakes are common when building a room?

  • A slave's Waiting Time shorter than the master's. The algorithm then misbehaves: the slaves' time must be at least the master's[5].
  • The sold/unsold object is not linked. The thermostat then treats the room as always sold[1].
  • A short detection time for EyeZen IN. The input parameter must be at least 5 s[12].
  • IWAC without time on the bus. The access module requests the date and time over the bus with the Request Date and Time object[20].
  • IWAC Display v3 programmed without 24 V. The external supply must be connected during the ETS download too[9].
  • Curtains on ALLinBOX Hospitality v2. It has no shutter channels, so curtains need MAXinBOX Hospitality v3[7].

We are the official Zennio distributor in Kazakhstan. For a hotel project here, we help choose the room devices by room type and prepare the bill of materials — send us the room types and the HVAC data.

In the catalogue

Questions and answers

How does the system tell a guest from a housekeeper?

The Motion Detector module receives a guest/staff object and can send different occupancy values for each. In IWAC access control the cards belong to groups — guest, cleaning, staff and others. For the staff groups the device sets what happens when the room is in Do Not Disturb or occupied: allow entry, allow it on the second attempt or deny it; the guest of the room always gets in. With Vingcard or Onity locks the guest/staff flag reaches KNX through the KILock interface, with SALTO through KIRN.

What happens to the climate when a guest opens the window?

The hospitality thermostat goes into Protection mode and stays there until the window is closed. By parameter, it can instead ventilate the room at a set fan speed or switch the climate off 0–255 minutes after entering Protection.

What happens in the room when the guest checks out?

When the room becomes not sold, the thermostat switches to Comfort, Standby or Economy, as set in ETS. At the next check-in it switches to Standby and resets the guest setpoint to the system one.

How are the settings copied to hundreds of rooms?

First a mock-up room is configured and tested. Then the Zennio Parameter Copier app for ETS copies the parameters and group addresses between Zennio devices of the same project. Zennio calls the app a help tool and asks for a manual check of the resulting parameters, because it cannot ensure that every parameter and object is copied correctly; we recommend checking the copied rooms in ETS before the download.

Does the hospitality thermostat work in a room with a split air conditioner?

Yes. The system type is chosen in the Hospitality Thermostat: for a fan coil the thermostat drives the valves and the fan, for a split unit it sends the unit its setpoint, mode and fan speed, and the air conditioner regulates itself.

Further reading

Zennio equipment selected for your project

We are the official ZENNIO distributor in Kazakhstan: we put together the system for your project, supply the equipment and give technical support to designers and integrators.

+7 777 678 77 88info@zennio-kz.kz

Sources

Linked documents are in English.

  1. [1]Hospitality Thermostat — application module manual v9.0_b — Zennio, user manual (PDF) ↩
  2. [2]Flat / Tecla RGB — online manual v1.3a — Zennio, online manual ↩
  3. [3]MAXinBOX Hospitality v3 — user manual — Zennio, user manual (PDF) ↩
  4. [4]MAXinBOX Hospitality v3 — Zennio, datasheet (PDF) ↩
  5. [5]Motion Detector — application module manual v7.0 — Zennio, user manual (PDF) ↩
  6. [6]ALLinBOX Hospitality v2 — Zennio, datasheet (PDF) ↩
  7. [7]ALLinBOX 1612 v3 88 v2 46 v2 Hospitality v2 — user manual — Zennio, user manual (PDF) ↩
  8. [8]Zennio Solutions for Hotels (Hotel Solutions Catalogue), catalogue (PDF) ↩
  9. [9]IWAC Display v3 — Zennio, datasheet (PDF) ↩
  10. [10]Multifunction output-only actuators (MAXinBOX, MINiBOX, inBOX) — user manual — Zennio, user manual (PDF) ↩
  11. [11]IWAC Display v3 — user manual — Zennio, user manual (PDF) ↩
  12. [12]EyeZen IN — Zennio, datasheet (PDF) ↩
  13. [13]EyeZen TP v2 — user manual — Zennio, user manual (PDF) ↩
  14. [14]Magnetic contact for flush mounting in aluminium, wood or PVC ZACWDF1W / B / G — Zennio, datasheet (PDF) ↩
  15. [15]Magnetic contact for flush mounting in metal doors and windows 990004607 / 612 — Zennio, datasheet (PDF) ↩
  16. [16]Magnetic contact for surface mounting 990000305 / 306 / 307 / 312 — Zennio, datasheet (PDF) ↩
  17. [17]MCC — user manual v3.0_a — Zennio, user manual (PDF) ↩
  18. [18]RingBOX — Zennio, datasheet (PDF) ↩
  19. [19]RingBOX — user manual — Zennio, user manual (PDF) ↩
  20. [20]Access Control — application module manual v3.0 — Zennio, user manual (PDF) ↩
  21. [21]KILock — user manual — Zennio, user manual (PDF) ↩
  22. [22]KIRN — user manual — Zennio, user manual (PDF) ↩
  23. [23]Zennio Parameter Copier — user manual, user manual (PDF) ↩
  24. [24]Tecla RGB XL 4/6/8/10 — Zennio, datasheet (PDF) ↩
  25. [25]Securel v3 — Zennio, datasheet (PDF) ↩

We set statistics cookies only with your consent. Cookie policy