Hoval TopTronic E Buffer Module
Hoval buffer storage module with top and bottom temperature, setpoint, status and Smart Grid offsets over Modbus TCP.
The Hoval TopTronic E Buffer Module is a controller module that manages the charging of a heating or cooling buffer storage tank in Hoval TopTronic E systems, for example in boiler plants and greenhouses. This Modbus TCP template reads buffer temperatures, setpoint and status through the Hoval Modbus gateway and writes Smart Grid offsets and outputs from ModbusCloud.
- Protocol
- Modbus TCP
- Connection
- Ethernet, Modbus TCP
- Registers
- 69, read and write
- Brand
- Hoval
- Key readings
- Buffer temperature top · Buffer temperature bottom · Buffer setpoint · Buffer status · Information sensors · Active errors
- Available commands
- Smart Grid offset heating · Smart Grid offset cooling · Hardware outputs
- Compatible models
- TopTronic E buffer module (PS)
- Last updated
Registers (69)
69 read, 14 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| Buffer Temperature Top | °C | Read | |||
| Buffer Temperature Bottom | °C | Read | |||
| Buffer Setpoint | °C | Read | |||
| Info Sensor 1 | °C | Read | |||
| Info Sensor 2 | °C | Read | |||
| Info Sensor 3 | °C | Read | |||
| Info Sensor 4 | °C | Read | |||
| Info Sensor 5 | °C | Read | |||
| Buffer Status | Read | ||||
| Smart Grid Buffer Offset Heating | K | Read and write | |||
| Smart Grid Buffer Offset Cooling | K | Read and write | |||
| VA1 Output | Read and write | ||||
| VA2 Output | Read and write | ||||
| VA3 Output | Read and write | ||||
| VA1-FE1 Output | Read and write | ||||
| VA2-FE1 Output | Read and write | ||||
| VA3-FE1 Output | Read and write | ||||
| VA1-FE2 Output | Read and write | ||||
| VA2-FE2 Output | Read and write | ||||
| VA3-FE2 Output | Read 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 Active | Read | ||||
| Active Error 1 Appearance Time | Read | ||||
| Active Error 1 Appearance Date | Read | ||||
| Active Error 1 Disappear Time | Read | ||||
| Active Error 1 Disappear Date | Read | ||||
| Active Error 1 Source | Read | ||||
| Active Error 1 Function Group | Read | ||||
| Active Error 1 Function Number | Read | ||||
| Active Error 1 Error Type | Read | ||||
| Active Error 1 Error Code | Read | ||||
| Active Error 2 Appearance Time | Read | ||||
| Active Error 2 Appearance Date | Read | ||||
| Active Error 2 Disappear Time | Read | ||||
| Active Error 2 Disappear Date | Read | ||||
| Active Error 2 Source | Read | ||||
| Active Error 2 Function Group | Read | ||||
| Active Error 2 Function Number | Read | ||||
| Active Error 2 Error Type | Read | ||||
| Active Error 2 Error Code | Read | ||||
| Active Error 3 Appearance Time | Read | ||||
| Active Error 3 Appearance Date | Read | ||||
| Active Error 3 Disappear Time | Read | ||||
| Active Error 3 Disappear Date | Read | ||||
| Active Error 3 Source | Read | ||||
| Active Error 3 Function Group | Read | ||||
| Active Error 3 Function Number | Read | ||||
| Active Error 3 Error Type | Read | ||||
| Active Error 3 Error Code | Read | ||||
| Active Error 4 Appearance Time | Read | ||||
| Active Error 4 Appearance Date | Read | ||||
| Active Error 4 Disappear Time | Read | ||||
| Active Error 4 Disappear Date | Read | ||||
| Active Error 4 Source | Read | ||||
| Active Error 4 Function Group | Read | ||||
| Active Error 4 Function Number | Read | ||||
| Active Error 4 Error Type | Read | ||||
| Active Error 4 Error Code | Read | ||||
| Active Error 5 Appearance Time | Read | ||||
| Active Error 5 Appearance Date | Read | ||||
| Active Error 5 Disappear Time | Read | ||||
| Active Error 5 Disappear Date | Read | ||||
| Active Error 5 Source | Read | ||||
| Active Error 5 Function Group | Read | ||||
| Active Error 5 Function Number | Read | ||||
| Active Error 5 Error Type | Read | ||||
| Active Error 5 Error Code | Read |
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
- Plot buffer top and bottom temperature against the setpoint to see how far the tank is charged during the day.
- Get an alert when the buffer top temperature drops below a threshold, so you know the heat store is running empty.
- Track the buffer status over 365 days to see how often the tank charges and when Smart Grid operation starts.
- Raise the buffer setpoint with the Smart Grid heating offset from an automation when the energy price is low.
Installation
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.
Check the address of the buffer module on its DIP switch or on the TopTronic E operating module. This template is for module address 1.
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.
Check that Buffer Temperature Top and Buffer Temperature Bottom show plausible values.
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. If only the buffer values fail, the buffer module probably has another address.
My buffer module has another address. How do I read it?
The register addresses depend on the address of the buffer module on the TopTronic E bus. In the Hoval Modbus data point list the module with address n is PS UnitId 128 plus n, and this template is for UnitId 129. The examples in the Hoval Modbus guideline use address 15, UnitId 143, with buffer status at 17384 and the temperatures at 17386 and 17387. Make your own template with the addresses for your UnitId.
Where is the buffer temperature if there is no buffer module?
A Hoval system has either a buffer module or a heat pump buffer sensor WPF, not both. With a WPF sensor the buffer temperature is in the Hoval TopTronic E Heat Generator template as WFA Buffer Sensor WPF.
Why do the Smart Grid offsets I write have no effect?
Writing is off per gateway until you request it in the portal. The offsets only act during Smart Grid preferential operation, which is set on the heat generator and needs basic settings by Hoval service. The heating offset is limited to 0 to 90 K and the cooling offset to -30 to 0 K.
Want to see how it works?













