
Nilan Compact P
Controls and monitors Nilan Compact P ventilation and hot water system via Modbus TCP
This template connects a Nilan Compact P ventilation and hot water system via Modbus TCP. It reads temperature sensors, humidity, filter status, fan speeds, and alarms. It also allows control of fan speed, room temperature setpoint, DHW setpoint, and hot water pause.
- Protocol
- Modbus TCP
- Connection
- Ethernet, Modbus TCP
- Registers
- 26, read and write
- Brand
- Nilan
- Key readings
- Outdoor/Supply/Extract air temperatures · DHW Top and Bottom temperatures · Humidity · Filter in/out days and limits · Supply and Extract fan speed (%) · Alarm and system state
- Available commands
- Fan speed · Desired room temperature · DHW set point · Pause hot water production
- Compatible models
- Nilan Compact P
- Last updated
Registers (26)
25 read, 4 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| T1.Outdoor | °C | Read | |||
| T3.ExtractAir | °C | Read | |||
| T2.SupplyAir | °C | Read | |||
| T4.DischargeExchanger | °C | Read | |||
| Humidity | % | Read | |||
| FilterOutDays | — | Read | |||
| FilterInLimit | — | Read | |||
| FlterOutLimit | — | Read | |||
| FilterInDays | — | Read | |||
| System_state | Read | ||||
| DHW_Top | °C | Read | |||
| DHW_Bottom | °C | Read | |||
| T5.DishcargeHeat | °C | Read | |||
| T6.Evaporator | °C | Read | |||
| Alarm | Read | ||||
| Supply_fan | % | Read | |||
| Extract_fan | % | Read | |||
| Bypass_Damper | % | Read | |||
| Compresor_State | Read | ||||
| Anode | Read | ||||
| DHW_EL | Read | ||||
| FanSpeed | Read and write | ||||
| DesiredRoomTemperature | °C | Read and write | |||
| AnyAlarmOrError | Read | ||||
| DWH_Set_Point | °C | Read and write | |||
| PauseHotWaterProduction | Write |
Loading registers…
Send your device list
If a device is not in the library yet, we build the template for free as soon as we have the register data.
Use cases
- Monitor outdoor, supply, and extract air temperatures on a live dashboard for building owners.
- Create an alert when the filter replacement countdown reaches zero to schedule timely maintenance.
- Adjust the DHW setpoint remotely to optimize energy consumption during off-peak hours.
- Track compressor state and alarm registers to detect faults before an on-site visit is needed.
- Pause hot water production remotely during extended vacancy periods to save energy.
- Log humidity and fan speed data over time to verify ventilation performance and indoor air quality.
Installation
Connect the Nilan Compact P to the local network and verify that its Modbus TCP interface is enabled in the CTS700 controller settings.
Note the IP address and Modbus TCP port (default 502) configured on the Compact P unit.
Wire or connect the ModbusCloud Gateway to the same local network as the Nilan unit.
In the ModbusCloud portal, add a new device and select the Nilan Compact P template from the template library.
Enter the IP address and port of the Compact P in the device connection settings and confirm the Modbus unit ID matches the unit configuration.
Verify that live data appears on the dashboard by checking a few key readings such as outdoor temperature and fan speed.
Things to watch for
What Modbus unit ID should I use for the Nilan Compact P?
The default Modbus unit ID is typically 1, but this can be changed in the CTS700 controller menu. Verify the configured unit ID on the display panel or in the Nilan service tool before setting up the template.
Why are temperature values showing as raw integers instead of degrees?
Temperature registers are int16 values in degrees Celsius with a scaling factor of 1. If you see values that look 10 or 100 times too large, check whether your gateway is applying an additional scaling factor. The template is preconfigured with the correct scaling.
What does the filter register value in days represent?
The filter registers report the number of days since the last filter change and the configured limit in days. When the elapsed days reach or exceed the limit, a filter replacement is due.
Which firmware or specification version is this template based on?
The template is based on the CTS700 Modbus specification document dated April 2018. Ensure your Compact P controller firmware is compatible with this specification. Older firmware versions may not expose all registers.
More Nilan templates
Want to see how it works?










