All devices

Zehnder · HVAC controller

ComfoConnect PRO gateway for ComfoAir Q / Flex Modbus register map

Download JSONSupplier documentationSuggest an edit

Default configuration

Protocol
Modbus TCP
Port
502
Unit ID
1
Addressing
0-based
Byte order
Big endian
Word order
High word first

Register map

AddressCountNameTypeUnitScaleAccess
11
Reset errors
Coil 0x0001; writing true resets the active alarms, the coil resets itself.
UInt16-1RW
61
Auto mode
Coil 0x0006, automatic ventilation demand control on/off.
UInt16-1RW
71
Boost
Coil 0x0007, start a temporary boost; the unit clears it when the boost time has elapsed.
UInt16-1RW
81
Away function
Coil 0x0008, reduced ventilation while absent.
UInt16-1RW
91
ComfoCool
Coil 0x0009, cooling module on/off.
UInt16-1RW

Notes

Source: Zehnder, "ComfoConnect PRO - Installer manual", document ComfoConnectPro_Modbus_Installation (revision 137/140), chapter 'ComfoAirQ/Flex exposed interface' and the ComfoConnect PRO Modbus TCP/RTU installation section; the register layout matches the comfoconnect-pro-modbus library, which is built against revision 140. The ComfoConnect PRO (product number 30006323) is a gateway on port 502 that exposes the ComfoAir Q or ComfoAir Flex connected over ComfoNet; Modbus TCP and Modbus RTU are alternative settings (default slave ID 1, range 1-247; RTU is 8 data bits with even parity and 1 stop bit, or 2 stop bits without parity). Addresses are PDU addresses starting at zero, so 0x0007 is wire address 7. Temperatures carry one decimal (raw x0.1), humidities and CO2 are whole numbers, air flow is in m3/h, and the error slots hold alarm codes. The gateway reports no serial number, model or firmware version, and the ventilation unit cannot be switched off or put into standby over Modbus. Auto mode, boost and the ventilation preset are also changed by the unit itself (for example when a boost ends), so poll the settings as often as the readings.