All devices

NIBE · Heat pump

S-series heat pumps (S1155 / S1255 / SMO S40) 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
Outdoor temperature (BT1)
Outdoor sensor of the heat pump system.
Int16°C0.1R
51
Supply temperature (BT2)
Flow temperature of the heating medium leaving the heat pump.
Int16°C0.1R
71
Return temperature (BT3)
Return temperature of the heating medium.
Int16°C0.1R
81
Hot water top (BT7)
Temperature at the top of the hot water cylinder.
Int16°C0.1R
91
Hot water charging (BT6)
Temperature at the hot water charging coil.
Int16°C0.1R
101
Brine in (BT10)
Collector (brine) temperature entering the heat pump.
Int16°C0.1R
111
Brine out (BT11)
Collector (brine) temperature leaving the heat pump.
Int16°C0.1R
121
Condenser supply (BT12)
Condenser flow temperature on the refrigerant side.
Int16°C0.1R
131
Discharge (BT14)
Compressor discharge gas temperature.
Int16°C0.1R
141
Liquid line (BT15)
Refrigerant liquid line temperature.
Int16°C0.1R
161
Suction gas (BT17)
Refrigerant suction gas temperature.
Int16°C0.1R
261
Room temperature 1 (BT50)
Indoor temperature from the room sensor or the climate system.
Int16°C0.1R
391
External supply line (BT25)
Supply temperature measured by an external sensor (e.g. after a shunt or a buffer).
Int16°C0.1R
401
Flow sensor (BF1)
Heating medium flow from the flow sensor.
Int16l/min0.1R
462
Current sensor BE3
Current of the additional heat stage measured by current sensor BE3.
UInt32A0.1R
482
Current sensor BE2
Current of the additional heat stage measured by current sensor BE2.
UInt32A0.1R
502
Current sensor BE1
Current of the additional heat stage measured by current sensor BE1.
UInt32A0.1R
861
Compressor sensor (EB100-BT29)
Compressor temperature sensor in the inverter module.
Int16°C0.1R
3962
Pulse energy meter (BE7/BF3)
Energy registered by an external pulse meter connected as BE7/BF3.
UInt32kWh0.01R
3982
Pulse energy meter (BE6/BF2)
Energy registered by an external pulse meter connected as BE6/BF2.
UInt32kWh0.01R
10171
Calculated supply temperature
Supply temperature set by the heating curve including offset.
Int16°C0.1R
10252
Total run time, additional heat
Accumulated run time of the additional heat stages.
Int32h0.1R
10281
Operating prioritisation
10 = Off, 20 = Hot water, 30 = Heating, 40 = Pool, 60 = Cooling.
UInt16-1R
10291
Active additional heat steps
Number of additional heat stages currently requested by the control system.
UInt16-1R
10461
Current compressor frequency
Inverter output frequency of the compressor.
UInt16Hz0.1R
10832
Compressor starts (EP14)
Number of compressor starts on heat pump module EP14.
Int32-1R
10872
Compressor run time (EP14)
Accumulated compressor run time on heat pump module EP14.
Int32h1R
11001
Compressor status
0 = Off, 1 = On.
UInt16-1R
11021
Heating medium pump speed (GP1)
Speed of the heating medium circulation pump.
UInt16%1R
11041
Brine pump speed (GP2)
Speed of the brine (collector) pump.
UInt16%1R
15671
Calculated supply temperature, cooling
Supply temperature set by the cooling curve including offset.
Int16°C0.1R
15752
Energy for hot water (compressor incl. additional heat)
Accumulated energy used for hot water production.
UInt32kWh0.1R
15772
Energy for heating (compressor incl. additional heat)
Accumulated energy used for space heating.
UInt32kWh0.1R
15812
Energy for pool (compressor only)
Accumulated compressor energy used for pool heating.
UInt32kWh0.1R
15832
Energy for hot water (compressor only)
Accumulated compressor energy used for hot water production.
UInt32kWh0.1R
15852
Energy for heating (compressor only)
Accumulated compressor energy used for space heating.
UInt32kWh0.1R
19751
Alarm number
Code of the active alarm; 0 when no alarm is active.
UInt16-1R

Notes

Register numbers are the IDs from NIBE's Modbus S-series technical information (M12676EN). Readings are FC 04 input registers, settings are FC 03 holding registers; NIBE's factor 10 means the raw value is ten times the engineering value, hence scale 0.1. The IDs above are the ones NIBE lists for S1155/S1255; SMO S40, VVM S320/S325 and the F2120 slaves use different IDs for the same quantities, so check the list for your own model and installed accessories. Modbus TCP is enabled in menu 7.5.9 (port 502); the unit can export its own register list to USB as CSV. NIBE does not document a configurable unit identifier for the TCP server, so unit ID 1 is used here. Compare the readings with menu 3.1 Operating info to confirm the addressing.