Hoval TopTronic E Heating Circuit Module

Hoval module for three heating circuits and hot water with temperatures, pumps, status and setpoints over Modbus TCP.

The Hoval TopTronic E Heating Circuit Module is a controller module that runs up to three heating circuits and a hot water circuit in Hoval TopTronic E systems for buildings, boiler plants and greenhouses. This Modbus TCP template reads flow, return, room and hot water temperatures, pump and circuit status through the Hoval Modbus gateway and writes operating modes, setpoints and heating curves from ModbusCloud.

Protocol
Modbus TCP
Connection
Ethernet, Modbus TCP
Registers
178, read and write
Brand
Hoval
Key readings
Outdoor temperature · Flow and return temperature · Room temperature and setpoint · Hot water temperature · Pump and mixer state · Heating circuit status · Active errors
Available commands
Operation choice · Room setpoints · Constant flow setpoints · Hot water setpoint · Heating curve · Hardware outputs
Compatible models
TopTronic E heating circuit/hot water module (HKW)
Last updated

Registers (178)

178 read, 90 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
Outdoor Temperature AF1°CRead
Outdoor Temperature AF2°CRead
Heating Circuit 1 Room Temperature°CRead and write
Heating Circuit 1 Flow Temperature°CRead
Heating Circuit 1 Return Temperature°CRead
Heating Circuit 1 Room Setpoint°CRead
Heating Circuit 1 Flow Setpoint°CRead
Heating Circuit 2 Room Temperature°CRead and write
Heating Circuit 2 Flow Temperature°CRead
Heating Circuit 2 Return Temperature°CRead
Heating Circuit 2 Room Setpoint°CRead
Heating Circuit 2 Flow Setpoint°CRead
Heating Circuit 3 Room Temperature°CRead and write
Heating Circuit 3 Flow Temperature°CRead
Heating Circuit 3 Return Temperature°CRead
Heating Circuit 3 Room Setpoint°CRead
Heating Circuit 3 Flow Setpoint°CRead
Hot Water Temperature SF°CRead
Circulation Temperature°CRead
Hot Water Setpoint°CRead
Plant Flow Temperature FAV°CRead
Plant Flow Setpoint FAV°CRead
Info Sensor 1°CRead
Info Sensor 2°CRead
Info Sensor 3°CRead
Info Sensor 4°CRead
Info Sensor 5°CRead
Info 1 0-10VRead
Info 2 0-10VRead
Info 3 0-10VRead
Heating Circuit 1 PumpRead
Heating Circuit 1 Mixer%Read
Heating Circuit 1 StatusRead
Heating Circuit 2 PumpRead
Heating Circuit 2 Mixer%Read
Heating Circuit 2 StatusRead
Heating Circuit 3 PumpRead
Heating Circuit 3 Mixer%Read
Heating Circuit 3 StatusRead
Hot Water Circulation PumpRead
Hot Water Charging PumpRead
Hot Water Charging Pump (Duplicate)Read
Hot Water StatusRead
AVP PumpRead
YAV Mixer%Read
Heating Circuit 1 Operation ChoiceRead and write
Heating Circuit 1 Normal Room Temperature Heating°CRead and write
Heating Circuit 1 Eco Room Temperature Heating°CRead and write
Heating Circuit 1 Normal Room Temperature Cooling°CRead and write
Heating Circuit 1 Eco Room Temperature Cooling°CRead and write
Heating Circuit 1 Manual Mode Set Temperature°CRead and write
Heating Circuit 1 Constant Flow Setpoint Heating°CRead and write
Heating Circuit 1 Constant Flow Setpoint Cooling°CRead and write
Heating Circuit 2 Operation ChoiceRead and write
Heating Circuit 2 Normal Room Temperature Heating°CRead and write
Heating Circuit 2 Eco Room Temperature Heating°CRead and write
Heating Circuit 2 Normal Room Temperature Cooling°CRead and write
Heating Circuit 2 Eco Room Temperature Cooling°CRead and write
Heating Circuit 2 Manual Mode Set Temperature°CRead and write
Heating Circuit 2 Constant Flow Setpoint Heating°CRead and write
Heating Circuit 2 Constant Flow Setpoint Cooling°CRead and write
Heating Circuit 3 Operation ChoiceRead and write
Heating Circuit 3 Normal Room Temperature Heating°CRead and write
Heating Circuit 3 Eco Room Temperature Heating°CRead and write
Heating Circuit 3 Normal Room Temperature Cooling°CRead and write
Heating Circuit 3 Eco Room Temperature Cooling°CRead and write
Heating Circuit 3 Manual Mode Set Temperature°CRead and write
Heating Circuit 3 Constant Flow Setpoint Heating°CRead and write
Heating Circuit 3 Constant Flow Setpoint Cooling°CRead and write
Hot Water Operation ChoiceRead and write
Normal Hot Water Temperature°CRead and write
Eco Hot Water Temperature°CRead and write
Heating Circuit 1 Heating Curve Base Flow Temperature°CRead and write
Heating Circuit 1 Curve Base Point Outdoor Temperature°CRead and write
Heating Circuit 1 Heating Curve Design Outdoor Temperature°CRead and write
Heating Circuit 1 Heating Curve Design Flow Temperature°CRead and write
Heating Circuit 1 Heating Limit Outdoor Temperature°CRead and write
Heating Circuit 1 Control StrategyRead and write
Heating Circuit 1 Cooling Curve Base Flow Temperature°CRead and write
Heating Circuit 1 Summer Compensation Start Point°CRead and write
Heating Circuit 1 Cooling Curve Design Outdoor Temperature°CRead and write
Heating Circuit 1 Cooling Curve Design Flow Temperature°CRead and write
Heating Circuit 1 Heat Generator Flow Setpoint OffsetKRead and write
Heating Circuit 1 Minimum Flow Temperature°CRead and write
Heating Circuit 1 Maximum Flow Temperature°CRead and write
Heating Circuit 1 Minimum Flow Temperature Cooling°CRead and write
Heating Circuit 2 Heating Curve Base Flow Temperature°CRead and write
Heating Circuit 2 Curve Base Point Outdoor Temperature°CRead and write
Heating Circuit 2 Heating Curve Design Outdoor Temperature°CRead and write
Heating Circuit 2 Heating Curve Design Flow Temperature°CRead and write
Heating Circuit 2 Heating Limit Outdoor Temperature°CRead and write
Heating Circuit 2 Control StrategyRead and write
Heating Circuit 2 Cooling Curve Base Flow Temperature°CRead and write
Heating Circuit 2 Summer Compensation Start Point°CRead and write
Heating Circuit 2 Cooling Curve Design Outdoor Temperature°CRead and write
Heating Circuit 2 Cooling Curve Design Flow Temperature°CRead and write
Heating Circuit 2 Heat Generator Flow Setpoint OffsetKRead and write
Heating Circuit 2 Minimum Flow Temperature°CRead and write
Heating Circuit 2 Maximum Flow Temperature°CRead and write
Heating Circuit 2 Minimum Flow Temperature Cooling°CRead and write
Heating Circuit 3 Heating Curve Base Flow Temperature°CRead and write
Heating Circuit 3 Curve Base Point Outdoor Temperature°CRead and write
Heating Circuit 3 Heating Curve Design Outdoor Temperature°CRead and write
Heating Circuit 3 Heating Curve Design Flow Temperature°CRead and write
Heating Circuit 3 Heating Limit Outdoor Temperature°CRead and write
Heating Circuit 3 Control StrategyRead and write
Heating Circuit 3 Cooling Curve Base Flow Temperature°CRead and write
Heating Circuit 3 Summer Compensation Start Point°CRead and write
Heating Circuit 3 Cooling Curve Design Outdoor Temperature°CRead and write
Heating Circuit 3 Cooling Curve Design Flow Temperature°CRead and write
Heating Circuit 3 Heat Generator Flow Setpoint OffsetKRead and write
Heating Circuit 3 Minimum Flow Temperature°CRead and write
Heating Circuit 3 Maximum Flow Temperature°CRead and write
Heating Circuit 3 Minimum Flow Temperature Cooling°CRead and write
Hot Water Switch-On DifferentialKRead and write
Hot Water Charging Setpoint IncreaseKRead and write
Hot Water Charging PriorityhRead and write
Hot Water Pump Follow-On TimeminRead and write
Hot Water Discharge ProtectionRead and write
Maximum Hot Water Charging TimehRead and write
VA1 OutputRead and write
VA2 OutputRead and write
VA3 OutputRead and write
VA1-FE1 OutputRead and write
VA2-FE1 OutputRead and write
VA3-FE1 OutputRead and write
VA1-FE2 OutputRead and write
VA2-FE2 OutputRead and write
VA3-FE2 OutputRead and write
VA 0-10V/PWM Output%Read and write
VA 0-10V/PWM FE1 Output%Read and write
VA 0-10V/PWM FE2 Output%Read and write
Relay Test ActiveRead
Active Error 1 Appearance TimeRead
Active Error 1 Appearance DateRead
Active Error 1 Disappear TimeRead
Active Error 1 Disappear DateRead
Active Error 1 SourceRead
Active Error 1 Function GroupRead
Active Error 1 Function NumberRead
Active Error 1 Error TypeRead
Active Error 1 Error CodeRead
Active Error 2 Appearance TimeRead
Active Error 2 Appearance DateRead
Active Error 2 Disappear TimeRead
Active Error 2 Disappear DateRead
Active Error 2 SourceRead
Active Error 2 Function GroupRead
Active Error 2 Function NumberRead
Active Error 2 Error TypeRead
Active Error 2 Error CodeRead
Active Error 3 Appearance TimeRead
Active Error 3 Appearance DateRead
Active Error 3 Disappear TimeRead
Active Error 3 Disappear DateRead
Active Error 3 SourceRead
Active Error 3 Function GroupRead
Active Error 3 Function NumberRead
Active Error 3 Error TypeRead
Active Error 3 Error CodeRead
Active Error 4 Appearance TimeRead
Active Error 4 Appearance DateRead
Active Error 4 Disappear TimeRead
Active Error 4 Disappear DateRead
Active Error 4 SourceRead
Active Error 4 Function GroupRead
Active Error 4 Function NumberRead
Active Error 4 Error TypeRead
Active Error 4 Error CodeRead
Active Error 5 Appearance TimeRead
Active Error 5 Appearance DateRead
Active Error 5 Disappear TimeRead
Active Error 5 Disappear DateRead
Active Error 5 SourceRead
Active Error 5 Function GroupRead
Active Error 5 Function NumberRead
Active Error 5 Error TypeRead
Active Error 5 Error CodeRead

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.

Number of installations (optional)

Use cases

  • Show flow, return and room temperature of each heating circuit next to its setpoint to see which zone or greenhouse section falls short.
  • Get an alert when a heating circuit or the hot water control reports a fault, or when a flow temperature drops below a threshold.
  • Keep a 365-day history of flow temperatures and pump states to check the heating curve after a cold week.
  • Switch a heating circuit to constant mode and adjust its room or flow setpoint remotely once writing is enabled.
  • Lower room setpoints at night or at weekends with an automation on a time schedule.

Installation

  1. Connect the Hoval Modbus gateway of the TopTronic E system to the same network as the ModbusCloud Gateway and give it a fixed IP address.

  2. Check the address of the heating circuit module on its DIP switch or on the TopTronic E operating module. This template is for module address 1.

  3. In ModbusCloud, add a Modbus device with Modbus TCP, the IP address of the Hoval gateway, port 502 and unit ID 1, then import this template.

  4. Check that the flow temperature of a heating circuit in use shows a plausible value. Circuits and sensors that are not installed may not answer.

  5. Keep the reading interval at the default 5 minutes. Hoval advises longer intervals as the number of requests to its gateway grows.

Things to watch for

The Hoval gateway does not answer. What should I check?

Check that the ModbusCloud Gateway reaches the IP address of the Hoval Modbus gateway, and use port 502 and unit ID 1. The Hoval gateway has to be registered in the HovalConnect app. Data points of circuits, sensors or modules that are not installed can time out.

How do I read a second heating circuit module?

Every module has its own address on the TopTronic E bus, set with its DIP switch and shown on the operating module. In the Hoval Modbus data point list the module with address n is HKW UnitId 256 plus n, so address 2 is UnitId 258, with its own register addresses and no fixed offset. Make your own template in ModbusCloud with the addresses Hoval lists for that UnitId.

Why does a setpoint I write have no effect?

Writing is off per gateway until you request it in the portal. Room setpoints only apply when Operation Choice of the circuit is 4 (constant), and the hot water setpoint works the same way. Constant flow setpoints need basic settings by Hoval service first. A written value stays active until a new one is written.

Can I switch the hardware outputs from ModbusCloud?

The VA output registers are writable, and writing one switches that relay or 0-10 V output of the module. Only write them when you know what is connected to the output, for example during a relay test with the heating installer.

How often should ModbusCloud read the Hoval gateway?

The default of every 5 minutes is a good choice. Hoval warns that its Modbus gateway can lock up when it gets too many requests. If you only need a few values, make your own template with just those registers.

Want to see how it works?

Electrician working in an open distribution board