Engelmann Engelmann SensoStar S3 / S3C Modbus RTU template

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
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

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
EnergyRead
Cooling EnergyRead
PowerRead
FlowRead
Forward Temperature°CRead
Return Temperature°CRead
Temperature DifferenceKRead
VolumeRead
Tariff 1 EnergyRead
Tariff 2 EnergyRead
Forward Temperature Fixed°CRead
Return Temperature Fixed°CRead
Temperature Difference FixedKRead
Error CodeRead
Modbus Slave IDRead and write
Update Rate Data From MetersRead and write
Baud RateRead and write
Data BitsRead and write
ParityRead and write
Stop BitsRead and write
Automatic Slave IDRead and write
Energy IntegerRead
Cooling Energy IntegerRead
Tariff 1 Energy IntegerRead
Tariff 2 Energy IntegerRead
Volume IntegerRead
Power IntegerRead
Flow IntegerRead
Energy Unit FactorRead
Cooling Energy Unit FactorRead
Tariff 1 Energy Unit FactorRead
Tariff 2 Energy Unit FactorRead
Volume Unit FactorRead
Power Unit FactorRead
Flow Unit FactorRead
Energy UnitRead
Cooling Energy UnitRead
Tariff 1 Energy UnitRead
Tariff 2 Energy UnitRead
Volume UnitRead
Power UnitRead
Flow UnitRead
Heat Meter Serial NumberRead
Heat Meter Serial Number ASCIIRead
Module Serial NumberRead
Module Model NumberRead
Firmware VersionRead
Firmware RevisionRead

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 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

  1. 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.

  2. 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.

  3. The module ships with address 1, 9600 baud, 8 data bits, no parity and 1 stop bit, and reads the meter every 600 seconds.

  4. In ModbusCloud, add a Modbus device with protocol RTU, address 1 and 9600 8N1, then import this template.

  5. 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.

More RTU templates

Want to see how it works?

Electrician working in an open distribution board