
Engelmann SensoStar S3 / S3C
Compact heat and cooling meter and calculator for energy, power, flow and temperatures in heating and cooling systems.
The Engelmann SensoStar S3 is a compact heat and cooling meter, and the SensoStar S3C a calculator for separate flow sensors, that measure energy, flow and temperatures in heating and cooling systems, such as the heat supply of a greenhouse. This Modbus RTU template reads energy, power, flow, forward and return temperature and the error code, and lets you write the module address, update rate and serial settings from ModbusCloud.
- Protocol
- Modbus RTU
- Connection
- RS485, 9600 baud
- Registers
- 48, read and write
- Brand
- Engelmann
- Key readings
- Energy · Cooling energy · Power · Flow · Forward temperature · Return temperature · Temperature difference · Error code
- Available commands
- Modbus address · Update rate from the meter · Baud rate · Parity · Address from the M-Bus address
- Compatible models
- SensoStar S3 · SensoStar S3C · Engelmann SensoStar E with Modbus RTU module · Engelmann SensoStar U with Modbus RTU module · Engelmann SensoStar UC with Modbus RTU module · Engelmann SensoStar Q with Modbus RTU module · Engelmann SensoStar A with Modbus RTU module · Engelmann SensoStar I/T/M with Modbus RTU module · Engelmann SensoStar C (S3C) with Modbus RTU module
- Last updated
Registers (48)
48 read, 7 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| Energy | Read | ||||
| Cooling Energy | Read | ||||
| Power | Read | ||||
| Flow | Read | ||||
| Forward Temperature | °C | Read | |||
| Return Temperature | °C | Read | |||
| Temperature Difference | K | Read | |||
| Volume | Read | ||||
| Tariff 1 Energy | Read | ||||
| Tariff 2 Energy | Read | ||||
| Forward Temperature Fixed | °C | Read | |||
| Return Temperature Fixed | °C | Read | |||
| Temperature Difference Fixed | K | Read | |||
| Error Code | Read | ||||
| Modbus Slave ID | Read and write | ||||
| Update Rate Data From Meter | s | Read and write | |||
| Baud Rate | Read and write | ||||
| Data Bits | Read and write | ||||
| Parity | Read and write | ||||
| Stop Bits | Read and write | ||||
| Automatic Slave ID | Read and write | ||||
| Energy Integer | Read | ||||
| Cooling Energy Integer | Read | ||||
| Tariff 1 Energy Integer | Read | ||||
| Tariff 2 Energy Integer | Read | ||||
| Volume Integer | Read | ||||
| Power Integer | Read | ||||
| Flow Integer | Read | ||||
| Energy Unit Factor | Read | ||||
| Cooling Energy Unit Factor | Read | ||||
| Tariff 1 Energy Unit Factor | Read | ||||
| Tariff 2 Energy Unit Factor | Read | ||||
| Volume Unit Factor | Read | ||||
| Power Unit Factor | Read | ||||
| Flow Unit Factor | Read | ||||
| Energy Unit | Read | ||||
| Cooling Energy Unit | Read | ||||
| Tariff 1 Energy Unit | Read | ||||
| Tariff 2 Energy Unit | Read | ||||
| Volume Unit | Read | ||||
| Power Unit | Read | ||||
| Flow Unit | Read | ||||
| Heat Meter Serial Number | Read | ||||
| Heat Meter Serial Number ASCII | Read | ||||
| Module Serial Number | Read | ||||
| Module Model Number | Read | ||||
| Firmware Version | Read | ||||
| Firmware Revision | 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
- Show power, flow and forward and return temperature of each heat meter on a dashboard, for example per greenhouse section or heat source.
- Keep a year of energy history and compare the heat delivered per day and per month to each part of the greenhouse.
- Get an email alert when the error code is not 0, so a broken sensor cable, a flow measurement error or a low battery is noticed quickly.
- Set an alarm when the power or the temperature difference drops below a threshold you choose.
- Set the update rate of the module to 300 seconds remotely, so the meter data refreshes as often as ModbusCloud reads it by default.
- Download energy and volume readings as CSV for your own heat delivery reports.
Installation
Fit the Modbus RTU module in the calculator of the SensoStar S3 or S3C as the meter manual describes, and connect a 12 to 24 V DC SELV supply to plug CN100. The polarity does not matter.
Wire B (+) and A (-) of plug CN101 with twisted pair cable to the plus and minus of the RS485 port of the ModbusCloud Gateway, and terminate the bus with 120 Ohm at both ends.
The module ships with address 1, 9600 baud, 8 data bits, no parity and 1 stop bit, and reads the meter every 600 seconds.
In ModbusCloud, add a Modbus device with protocol RTU, address 1 and 9600 8N1, then import this template.
Compare Energy, Power and the temperatures in ModbusCloud with the meter display.
Things to watch for
The meter does not answer. What should I check?
Check that the module has its 12 to 24 V DC supply on CN100 and that the meter shows Mod 9 in display loop 6. Then check 9600 baud, 8 data bits, no parity, 1 stop bit and address 1. If Automatic Slave ID is 1, the address is the primary M-Bus address of the meter. Swap A and B and check the termination at both ends of the bus.
Why do the values only change every ten minutes?
The module reads the meter itself, by default every 600 seconds, and answers Modbus requests from that copy. Write Update Rate Data From Meter to set another interval between 60 and 3600 seconds, for example 300 to match the default reading interval of ModbusCloud.
Energy, power or flow have no unit or odd values. Why?
The meter counts energy in MWh, MBTU, GJ or Gcal and volume in ml, l or m³, per its configuration. The unit registers, such as Energy Unit and Power Unit, show the unit as text. Enter it on the matching register in ModbusCloud. If the floating point values show huge or tiny numbers while the unit text is normal, the word order is reversed. Then set the 32-bit registers to low word first.
The error code is not 0. What does it mean?
The error code is a sum of error bits. 65536 means the module cannot read the meter, so the other values are old and invalid. Check that the meter has at least firmware 1.03/0.14 (S3) or 1.00/0.05 (S3C). 64 reports that the device restarted, for example after a power cut. 1 to 8 point to a temperature sensor, 16 to the flow measurement and 128 to a low battery.
Can I change the address or serial settings from ModbusCloud?
Yes, Modbus Slave ID, Update Rate Data From Meter, Baud Rate, Data Bits, Parity, Stop Bits and Automatic Slave ID are writable. Writing is off per gateway by default, so request it for the gateway in the portal first. Only write values the module supports, and after a change set the Modbus device in ModbusCloud to the same values.
Want to see how it works?













