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
Signals
- Dooropen and close trigger
- Motion detectorsmaster and slaves
- PMS or locksold, guest or staff
Motion Detector
- Occupied or notWaiting Time, then Listening Time
- Scenesfirst entry, false vacant
Hospitality thermostat
- Sold and occupiedmode and setpoint by parameters
- Window or dooropen means Protection
Loads
- Lighting
- Fan coil or split
How Zennio automation was used in the modular Hotel Ogar is shown in a short official Zennio video.
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]:
- The room starts as unoccupied.
- Opening the door sets it to occupied at once.
- After the door closes, the Waiting Time runs: detections are ignored (2 s by default).
- Then the Listening Time runs (3 s by default): if someone moves, the room is occupied; if not, it is unoccupied.
- 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
| Event | Thermostat response |
|---|---|
| Check-in: not sold → sold | Keeps 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 sold | Comfort, Standby or Economy, by parameter |
| Sold, guest has left | Standby, then Economy after a set time without the guest |
| Sold, guest is back | Comfort, 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 entered | Comfort, Standby or Economy; the climate is controlled by the system or by the user, by parameter |
| Window or door open | Protection until every window and door object closes; optionally, ventilation or climate off after 0–255 min |
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
| Parameter | ALLinBOX Hospitality v2 | MAXinBOX Hospitality v3 |
|---|---|---|
| KNX power supply | Built in: 160 mA, up to 250 mA together with the 29 V output | None; a separate KUPSupply is needed |
| KNX-IP interface | Built in, up to 5 tunnels | None |
| Fan coil | 2 pipes | 2 or 4 pipes |
| Curtains | None | 1 channel on two 16 A outputs |
| Hospitality thermostats | 2 | 2 |
| Inputs | 6 | 6 |
| Master Light | 2 | 1 |
| Logic functions | 20 | 10 |
| KNX Secure | Data Secure and IP Secure | Data Secure |
| Width | 4.5 DIN units | 4.5 DIN units |
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
- 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.
- 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].
- 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.
- 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].
- 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].
- 6Room entrance
Room State on the keypads[2], DND mode on RingBOX[19], the room state object and a time source for IWAC[20].
- 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.
Hotel room equipment
- ALLinBOX Hospitality v2ZPRHPV2Multifunction device with KNX power supply, KNX-IP Interface, fan coil controller for 2-pipe unit and 6 a/d inputs

- MAXinBOX Hospitality v3ZCLHP126V3Fan coil controller for 2/4-pipe unit with 2 16A C-load outputs and 6 a/d inputs with KNX Secure

- Tecla RGB 70 X2ZVITR70X2APC-ABS Capacitive push button 70x70 - 2 buttons - Anthracite (ZS70 frame not included)

- RingBOXZSIRBOXKNX Doorbell - 4 doorbells and 8 tones (Cover not included ZSxxCRBOXx)

- IWAC Display v3ZVIIWACDV3AIn-Wall Access Controller with display(1) - Anthracite

- EyeZen INZPDEZINAMotion detector with luminosity sensor for ceiling mounting - Anthracite





