- Home
- BACnet points lists
- Danfoss
- SonoMeter 40 BACnet MS/TP module
Thermal energy meter (BACnet MS/TP plug-in module) · BACnet points list
Danfoss SonoMeter 40 BACnet MS/TP module BACnet points list
Updated 28 October 2026
The BACnet MS/TP module plugs into a SonoMeter 40 energy meter, reads the meter over its internal bus at a set interval and serves the values as 14 read-only Analog Inputs: energy and tariff registers, volumes, pulse inputs, power, flow, the two temperatures and an info code. It is a B-ASC powered from 12-24 V AC/DC.
This page lists 14 BACnet objects for the Danfoss SonoMeter 40 BACnet MS/TP module — 0 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Danfoss’s own free documentation, linked below.
- Manufacturer
- Danfoss
- Model
- SonoMeter 40 BACnet MS/TP module
- Equipment
- Thermal energy meter (BACnet MS/TP plug-in module)
- Equipment type
- Thermostats, sensors & meters
- BACnet objects
- 14 (0 writable)
- Transport
- BACnet MS/TP
- Firmware
- Module firmware 0.8.3, application software 2.1
- Default device instance
- Last 5 digits of the meter serial number
- Also known as
- SonoMeter 40, SonoMeter, Sonometer 40 BACnet, Danfoss BACnet MS/TP base module, AQ404134831215
BMS integration notes: Danfoss SonoMeter 40 BACnet MS/TP module
Read the heating and cooling energy totals, power, flow and the two temperatures, and watch AI 30 for meter errors. Values only refresh at the module's update interval (300 s by default), so poll or trend no faster than that.
Minimum points to map
The short list most integrators start with — enough to run the unit from a BMS. Map more as the job needs.
| Object | Name | Why | Access |
|---|---|---|---|
| AI 1 | Accumulated heat energy (E1) | Heating energy total | Read |
| AI 2 | Accumulated cooling energy (E2) / Energy 1 | Cooling energy total (Energy 1 on some meters) | Read |
| AI 11 | Actual power | Thermal power, W, kW or MW | Read |
| AI 14 | Actual flow | Measured flow | Read |
| AI 19 | Flow temperature / Temperature 1 | Supply temperature, °C | Read |
| AI 20 | Return temperature / Temperature 2 | Return temperature, °C | Read |
| AI 21 | Differential temperature | Supply minus return, K | Read |
| AI 30 | Info code (Error code) | Meter error code | Read |
Network setup
- Default device instance is the last 5 digits of the meter serial number; the device name defaults to 'Danfoss BACnet'.
- MS/TP MAC 1-127; default is the last 2 digits of the serial number or the meter's 'M-Bus 2' address.
- Baud 9600-115200, default 38400, 8E1 (even parity).
- Max-master 127 and max-info-frames 2 are writable; no segmentation.
- Wiring: terminals 90 (A+) and 91 (B-), power on 60/61 at 12-24 V AC/DC.
- Holding SET while powering up for about 12 s resets the module settings (address, baud).
Watch out for
- Data refresh interval is 300 s by default (configurable); readings between updates do not change.
- The serial line is 8E1 by default, not the more common 8N1.
- The document gives no meanings for the AI 30 info codes; use the meter manual.
Danfoss SonoMeter 40 BACnet MS/TP module BACnet objects
Type: AI, AO, AV, BI, BO, BV, MI/MO/MV (multi-state) · Access: Read read-only, Write writable, Command writable with a priority array.
| Description | States | |||||
|---|---|---|---|---|---|---|
| AI | 0 | Meter serial number | Serial number of the meter | Read | ||
| AImin | 1 | Accumulated heat energy (E1) | Heating energy total | kWh or MWh | Read | |
| AImin | 2 | Accumulated cooling energy (E2) / Energy 1 | Cooling energy, or Energy 1, depending on meter type | kWh or MWh | Read | |
| AI | 3 | Tariff 1 / Energy 2 | Tariff 1 register, or Energy 2, depending on meter type | kWh or MWh | Read | |
| AI | 4 | Tariff 2 | Tariff 2 register | kWh or MWh | Read | |
| AI | 5 | Accumulated volume (V1) | Volume total | l or m³ | Read | |
| AI | 6 | Pulse input A accumulated / Accumulated volume (V2) | Pulse input A total, or volume V2 | l or m³ | Read | |
| AI | 8 | Pulse input B accumulated / Accumulated volume (V3) | Pulse input B total, or volume V3 | l, m³, kWh or MWh | Read | |
| AImin | 11 | Actual power | Instantaneous thermal power | W, kW or MW | Read | |
| AImin | 14 | Actual flow | Instantaneous flow rate | l/h or m³/h | Read | |
| AImin | 19 | Flow temperature / Temperature 1 | Supply (flow) temperature | °C | Read | |
| AImin | 20 | Return temperature / Temperature 2 | Return temperature | °C | Read | |
| AImin | 21 | Differential temperature | Flow minus return temperature | K | Read | |
| AImin | 30 | Info code (Error code) | Meter info / error code | Read |
No points match these filters.
Integration notes
- Units are listed as alternatives (e.g. kWh or MWh); the meter's configuration sets which one applies.
- Names with a slash (e.g. 'Tariff 1 / Energy 2') carry one value or the other depending on meter type.
- Instances are not contiguous: AI 0-6, 8, 11, 14, 19-21 and 30.
- The device object list printed in the same document stops at AI 11, which conflicts with the object table; check on site.
- The module is made by Axioma Metering and reports vendor ID 1006.
Check it against the live device. A points list tells you what the controller can expose; the unit in front of you may differ by firmware or installed options. Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the SonoMeter 40 BACnet MS/TP module and exports what it actually has to Excel — free. New to BACnet? Start with what a BACnet points list is and what the object types mean.
Questions about the Danfoss SonoMeter 40 BACnet MS/TP module
How many BACnet points does the Danfoss SonoMeter 40 BACnet MS/TP module have?
This list has 14 BACnet objects: 14 analog inputs. The exact set on a given unit depends on its firmware, installed options and configuration.
Which Danfoss SonoMeter 40 BACnet MS/TP module BACnet points are writable?
None of the listed objects are marked writable in the source documentation.
Where is the official Danfoss SonoMeter 40 BACnet MS/TP module BACnet documentation?
The source is Operating guide, BACnet MS/TP Module for energy meter SonoMeter 40 (AQ404134831215en-010103), revision 2024-03, published free by Danfoss at https://assets.danfoss.com/documents/373511/AQ404134831215en-010103.pdf.
What are the minimum BACnet points to integrate the Danfoss SonoMeter 40 BACnet MS/TP module?
Start with AI 1 Accumulated heat energy (E1) (Heating energy total); AI 2 Accumulated cooling energy (E2) / Energy 1 (Cooling energy total (Energy 1 on some meters)); AI 11 Actual power (Thermal power, W, kW or MW); AI 14 Actual flow (Measured flow); AI 19 Flow temperature / Temperature 1 (Supply temperature, °C); AI 20 Return temperature / Temperature 2 (Return temperature, °C); AI 21 Differential temperature (Supply minus return, K); AI 30 Info code (Error code) (Meter error code).
How do I check these points on the real SonoMeter 40 BACnet MS/TP module?
Scan the network with a BACnet IP browser such as Easy BACnet, open the device and compare its object list with this table. Anything missing is usually an option that isn't installed or a point that is disabled in the controller's configuration.
More Danfoss BACnet points lists
- Variable frequency drive (water / pump)
Danfoss VLT AQUA Drive FC 202 with BACnet/IP MCA 125
Danfoss VLT AQUA Drive FC 202 fitted with the MCA 125 BACnet/IP option card.
Also known as: FC 202, FC202, VLT AQUA Drive, MCA 125, MCA125, 134B1586, VLT BACnet/IP - Variable frequency drive (HVAC)
Danfoss VLT HVAC Drive FC 102 with BACnet/IP MCA 125
Danfoss VLT HVAC Drive FC 102 fitted with the MCA 125 BACnet/IP option card.
Also known as: FC 102, FC102, VLT HVAC Drive, MCA 125, MCA125, 134B1586, VLT BACnet/IP
Source: Operating guide, BACnet MS/TP Module for energy meter SonoMeter 40 · AQ404134831215en-010103 · rev. 2024-03. Object names, instances and units are reproduced as published; descriptions are our own.