All devices

SOLARFOCUS · Boiler controller

ecomanager-touch heating controller (therminator II touch, pelletelegance, octoplus, pellettop touch, vampair) Modbus register map

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
11001
Flow temperature heating circuit 1
Flow temperature as a three-digit value, scale 1/10 (490 = 49.0 °C).
Int16°C0.1R
11011
Room temperature heating circuit 1
Room temperature, scale 1/10. Valid only when a Solarfocus room sensor is used; otherwise read the external room temperature from holding register 32606.
Int16°C0.1R
11021
Room humidity heating circuit 1
Room humidity in %. Valid only with the room control unit that has a humidity sensor; otherwise use holding register 32607.
Int16%1R
11031
Limit thermostat heating circuit 1
0 = open, 1 = closed (ok).
UInt16-1R
11051
Heating circuit pump 1
0 = off, 1 = on.
UInt16-1R
11061
Mixer position heating circuit 1
Mixer position 0-100 %.
UInt16%1R
11071
Heating circuit 1 status
Enumeration: 0 off, 1 setback, 2 heating, 3 holiday, 4 screed program, 5 frost protection, 6 chimney sweep, 7 circuit not released, 8 heat dissipation, 9 outdoor cut-off reached, 10 room set-point reached, 11 DHW priority, 12 continuous heating, 13 continuous setback, 14 outdoor sensor fault, 15 minimum source temperature undercut, 16 flow sensor fault, 17 minimum source temperature undercut with frost protection, 18 pump test run, 19 party mode, 20 limit thermostat open, 21 pump overrun, 22 defrost, 23 cooling, 24 cooling priority, 25 heating priority, 26 pool priority, 27 outdoor cut-off setback reached, 28 room set-point setback reached. therminator models add 200 to these values.
UInt16-1R
11501
Flow temperature heating circuit 2
Scale 1/10; same semantics as heating circuit 1 (1100).
Int16°C0.1R
11511
Room temperature heating circuit 2
Scale 1/10; see 1101.
Int16°C0.1R
11521
Room humidity heating circuit 2
See 1102.
Int16%1R
11531
Limit thermostat heating circuit 2
0 = open, 1 = closed (ok).
UInt16-1R
11551
Heating circuit pump 2
0 = off, 1 = on.
UInt16-1R
11561
Mixer position heating circuit 2
Mixer position 0-100 %.
UInt16%1R
11571
Heating circuit 2 status
See 1107.
UInt16-1R
19001
Buffer 1 temperature top
Scale 1/10 (560 = 56.0 °C).
Int16°C0.1R
19011
Buffer 1 temperature bottom
Scale 1/10.
Int16°C0.1R
19021
Buffer 1 temperature X35
Scale 1/10. therminator only; -999 = X35 not connected or not assigned to this buffer.
Int16°C0.1R
19031
Buffer 1 charge pump
0 = not charging, 1 = charging.
Int16-1R
19041
Buffer 1 status
Enumeration: 0 not present, 1 standby, 2 charging, 3 frost protection, 4 chimney sweep, 5 heat dissipation, 6 pump test run, 7 DHW tank charging. therminator models add 200.
UInt16-1R
19051
Buffer 1 release type
0 = always off, 1 = always on, 2 = time schedule.
UInt16-1R
21001
Collector temperature 1
Solar collector temperature, scale 1/10 (550 = 55.0 °C).
Int16°C0.1R
21011
Collector temperature 2
Second collector temperature, scale 1/10.
Int16°C0.1R
21021
Collector flow temperature
Scale 1/10.
Int16°C0.1R
21031
Collector return temperature
Scale 1/10.
Int16°C0.1R
21041
Flow rate heat meter
Current flow rate of the heat meter in litres.
Int16l1R
21051
Current solar power
Scale 1/10 (230 = 23.0 kW).
Int16kW0.1R
21101
Solar storage sensor 1
Scale 1/10.
Int16°C0.1R
21111
Solar storage sensor 2
Scale 1/10.
Int16°C0.1R
21121
Solar storage sensor 3
Scale 1/10.
Int16°C0.1R
21131
Solar status line
Enumeration: 0 solar circuit operating, 1 collector sensor short circuit, 2 solar circuit off, 3 storage sensor short circuit, 4 storage sensor interruption, 5 check circulation, 6 collector overtemperature, 7 waiting time, 8 measuring flush impulse. therminator models add 200.
UInt16-1R
5001
Boiler 1 temperature
Boiler 1 temperature, raw value in 0.1 °C (the document's remark: value 600 = 60 °C). The document types this row unsigned (uint); the boiler 2 temperature row is typed int.
UInt16°C0.1R
5011
Boiler 1 status
Enumeration: 0 not present, 1 standby, 2 charging, 3 frost protection, 4 chimney sweep, 5 legionella protection, 6 demand, 7 source too hot, 8 blocking protection, 9 one-time release active, 10 sensor short circuit, 11 sensor interruption, 12 holiday mode, 13 defrost. therminator models use the DHW-tank enumeration with +200.
UInt16-1R
5021
Boiler 1 release type (actual)
0 = always off, 1 = always on, 2 = Monday-Sunday, 3 = block (Mon-Fri, Sat-Sun), 4 = day by day.
UInt16-1R
5501
Boiler 2 temperature
Scale 1/10.
Int16°C0.1R
5511
Boiler 2 status
See 501.
UInt16-1R
5521
Boiler 2 release type (actual)
See 502.
UInt16-1R
23001
Heat pump flow temperature
Scale 1/10.
Int16°C0.1R
23011
Heat pump return temperature
Scale 1/10.
Int16°C0.1R
23021
Heat pump flow rate
Flow rate in l/h (up to four digits).
Int16l/h1R
23031
Compressor speed
0-7000 rpm.
Int16rpm1R
23041
EVU lock active
0 = EVU lock not active (normal operation), 1 = EVU lock active.
UInt16-1R
23061
Defrost active
0 = no defrost, 1 = defrost active.
UInt16-1R
23071
Boiler charging active
0 = no boiler charging, 1 = boiler charging active.
UInt16-1R
23221
Current electrical power consumption
Current electrical power of the heat pump in W.
Int16W1R
23231
Current thermal power, cooling
Current thermal power in cooling mode, in W.
Int16W1R
23241
Current thermal power, heating
Current thermal power in heating mode, in W.
Int16W1R

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

Related guides

Notes

Source: SOLARFOCUS "Regelung ecomanager-touch: Modbus TCP - Registerdaten", DR-0180-DE / v6-202008 (German), sections 3, 5 and 6 (https://www.solarfocus.com/produkte/Waermepumpe/EcoManager-t_Modbus-TCP-Registerdaten_Anleitung.pdf). Modbus TCP on port 502 with unit ID 1 is stated in section 3; the interface must be enabled once on the controller (section 4). Required controller software: therminator II touch from V19.072, pelletelegance / octoplus / pellettop touch, ecomanager-touch and vampair from V19.050. The document gives the register addresses directly and the seed stores them unchanged (zero-based). Temperatures and some analogue values are scaled 1/10 and the row descriptions say so. Omitted on purpose: every value the document marks "2 x 16-bit Register" (heat-meter yield 2106/2108, energy counters 2310-2320, PV power 2500-2508) because the document does not state the word order of those 32-bit values; heating circuits 3-8 (base 1200, 1250, 1300, 1350, 1400, 1450 with the same 7-register pattern), buffers 2-4 (1920/1940/1960) and boilers 3-4 (600/650) are not repeated. The DHW-tank block is not part of this document.

Related devices