All devices

Buderus (Bosch Thermotechnology) · Boiler

SSB condensing boiler Modbus register map

Default configuration

Protocol
RS485
Port
502
Unit ID
1
Addressing
0-based
Byte order
Big endian
Word order
High word first
Baud rate
9600
Parity
None
Data bits
8
Stop bits
2

This device has an RS-485 interface. Reach it through a Modbus RTU-to-TCP gateway, configured with the factory serial settings above.

Register map

AddressCountNameTypeUnitScaleAccess
981
Unit selection
Bit0: 0 = °C, 1 = °F. Bit1: 0 = bar, 1 = psi. Writing requires the write-enable bit in register 99.
UInt16-1RW
991
Control register
Bit0 = write enable (cleared automatically after a write and after 4 s without communication). Bit14 = controller reset (only accepted in lockout). All other bits must be 0.
UInt16-1RW
1001
State
Burner state code; the document's state table (Tab. 10) lists the state numbers 0-23.
UInt16-1R
1011
Status
Operating-status code; the document's status table (Tab. 11) lists the status numbers (0, 10, 14-22).
UInt16-1R
1021
Error code
Current error number; the document's error table (Tab. 12) lists the lockout and blocking error numbers. 0 = no error.
UInt16-1R
1101
CH pump
Central-heating pump output, 0-100 %.
UInt16%1R
1111
DHW pump
Domestic-hot-water pump output, 0-100 %.
UInt16%1R
1121
General pump
General (system) pump output, 0-100 %.
UInt16%1R
1201
Supply temperature
Flow temperature, factor 10 in the document (value 650 = 65.0). Unit follows register 98 (0.1 °F when set to °F).
Int16°C0.1R
1211
Return temperature
Return-water temperature, factor 10 in the document. Unit follows register 98.
Int16°C0.1R
1221
DHW temperature
Domestic-hot-water temperature, factor 10 in the document. Unit follows register 98.
Int16°C0.1R
1231
Flue gas temperature
Flue-gas temperature, factor 10 in the document. Unit follows register 98.
Int16°C0.1R
1241
System (heat exchanger) temperature
Heat-exchanger temperature, if available. Factor 10 in the document.
Int16°C0.1R
1251
Outside temperature
Outdoor temperature, if available. Factor 10 in the document.
Int16°C0.1R
1401
Firing rate (power output)
Current firing rate, 0-100 %.
UInt16%1R
1421
Flame (ionisation) current
Flame ionisation current, factor 10 in the document.
UInt16µA0.1R
2001
Successful ignition counter
Number of successful ignitions, 0-65536, resolution 16 in the document.
UInt16-1R
2011
Failed ignition counter
Number of failed ignitions.
UInt16-1R
2021
Flame failure counter
Number of flame failures.
UInt16-1R
2031
Burn hours CH
Accumulated burner hours for central heating.
UInt16h1R
2041
Burn hours DHW
Accumulated burner hours for domestic hot water.
UInt16h1R
2201
Lockout history 1 (oldest entry)
Lockout error number of the first stored lockout, see the error table.
UInt16-1R
2211
Lockout history 2
Second stored lockout error number.
UInt16-1R
2221
Lockout history 3
Third stored lockout error number.
UInt16-1R
2231
Lockout history 4
Fourth stored lockout error number.
UInt16-1R
2241
Lockout history 5
Fifth stored lockout error number.
UInt16-1R
2251
Lockout history 6
Sixth stored lockout error number.
UInt16-1R
2261
Lockout history 7
Seventh stored lockout error number.
UInt16-1R
2271
Lockout history 8
Eighth stored lockout error number.
UInt16-1R
2281
Lockout history 9
Ninth stored lockout error number.
UInt16-1R
2291
Lockout history 10
Tenth stored lockout error number.
UInt16-1R
2301
Lockout history 11
Eleventh stored lockout error number.
UInt16-1R
2311
Lockout history 12
Twelfth stored lockout error number.
UInt16-1R
2321
Lockout history 13
Thirteenth stored lockout error number.
UInt16-1R
2331
Lockout history 14
Fourteenth stored lockout error number.
UInt16-1R
2341
Lockout history 15
Fifteenth stored lockout error number.
UInt16-1R
2351
Lockout history 16
Sixteenth stored lockout error number.
UInt16-1R
2361
Time after first lockout
Hours between start-up and the first stored lockout.
UInt16h1R
2371
Time after second lockout
Hours recorded with the second stored lockout.
UInt16h1R
2381
Time after third lockout
Hours recorded with the third stored lockout.
UInt16h1R
2391
Time after fourth lockout
Hours recorded with the fourth stored lockout.
UInt16h1R
2401
Time after fifth lockout
Hours recorded with the fifth stored lockout.
UInt16h1R
2411
Time after sixth lockout
Hours recorded with the sixth stored lockout.
UInt16h1R
2421
Time after seventh lockout
Hours recorded with the seventh stored lockout.
UInt16h1R
2431
Time after eighth lockout
Hours recorded with the eighth stored lockout.
UInt16h1R
2441
Time after ninth lockout
Hours recorded with the ninth stored lockout.
UInt16h1R
2451
Time after tenth lockout
Hours recorded with the tenth stored lockout.
UInt16h1R
2461
Time after eleventh lockout
Hours recorded with the eleventh stored lockout.
UInt16h1R
2471
Time after twelfth lockout
Hours recorded with the twelfth stored lockout.
UInt16h1R
2481
Time after thirteenth lockout
Hours recorded with the thirteenth stored lockout.
UInt16h1R
2491
Time after fourteenth lockout
Hours recorded with the fourteenth stored lockout.
UInt16h1R
2501
Time after fifteenth lockout
Hours recorded with the fifteenth stored lockout.
UInt16h1R
2511
Time after sixteenth lockout
Hours recorded with the sixteenth stored lockout.
UInt16h1R
5001
CH mode
Central-heating mode. Writing requires the write-enable bit in register 99.
UInt16-1RW
5011
DHW mode
Domestic-hot-water mode. Writing requires write enable (register 99).
UInt16-1RW
5021
CH set-point
Central-heating set-point, factor 10 in the document. Unit follows register 98.
Int16°C0.1RW
5031
DHW set-point
Domestic-hot-water set-point, factor 10 in the document. Unit follows register 98.
Int16°C0.1RW
5041
Reset curve boiler design
Heating-curve boiler design temperature. Factor 10 in the document.
Int16°C0.1RW
5051
Reset curve boiler mild weather
Heating-curve boiler temperature at mild weather. Factor 10 in the document.
Int16°C0.1RW
5061
Reset curve outdoor mild weather
Heating-curve outdoor temperature at mild weather. Factor 10 in the document.
Int16°C0.1RW
5071
Reset curve outdoor design
Heating-curve outdoor design temperature. Factor 10 in the document.
Int16°C0.1RW
5081
Warm weather shutdown
Outdoor temperature above which heating stops. Factor 10 in the document.
Int16°C0.1RW
5091
Reset curve boiler maximum
Maximum boiler temperature on the heating curve. Factor 10 in the document.
Int16°C0.1RW
5101
Reset curve boiler minimum
Minimum boiler temperature on the heating curve. Factor 10 in the document.
Int16°C0.1RW
5111
Night setback
Night-setback value. Factor 10 in the document.
Int16°C0.1RW

Read this device live with Modbus Connect, free for Windows, macOS and Linux

Related guides

Notes

Source: Buderus (Bosch Thermotechnology) "Modbus for Buderus SSB boilers - Installation and Service Instructions for Contractors", document 6720818450 (2015/10) US, sections 3 (configuration), 4 (holding registers) and 5 (state/status/error tables), https://www.bosch-homecomfort.com/us/media/country_pool/service/technical_guides/6720818450_ssb_boiler_modbus_installation_instructions_en_10.2015_us_us.pdf. Factory serial settings from section 3: Modbus RTU, 9600 bps, 8 data bits, no parity, 2 stop bits, slave address 1 (address, baud rate and stop bits are configurable with 894PB or LabVision; 2 stop bits is the default). Addressing: the document prints decimal and hexadecimal addresses that agree (98 = 0x0062); it says a client whose numbering starts at 0 uses the printed address unchanged, so the seed is zero-based. Values are 16-bit; the document's data-type table gives factor 10 for temperatures, voltage, pressure and flame current, so those rows use scale 0.1. Readings follow the unit selection register 98 (°C/°F, bar/psi). Writing to holding registers requires the write-enable bit (bit 0 of register 99) and is only honoured within 4 s. Omitted on purpose: the blocking-error history (260-291) and the per-dependent-burner blocks (300-339) are not seeded; all 16 lockout codes (220-235) and their 16 time stamps (236-251) are. The document itself warns that the internal error history is not in chronological order.