Skip to main content

Bauer BSM (signing meter)

Status: Vendor Confirmed · Register points: 62 · Transports: Modbus TCP, Modbus RTU

A curated ModDef profile for the Bauer BSM (signing meter). Import it as bauer.bsm or load the .moddef.yaml directly.

Connect to one over Web Serial and watch its values live in the device dashboard.

Usage

Load the profile, bind a transport, and read a point by name. The runtime applies the offset, scaling, byte order, and sentinels from the definition.

doc, _ := moddef.Load("bauer-bsm.moddef.yaml")
dev, _ := client.New(doc, "bauer-bsm", transport) // your modbus.Transport
v, _ := dev.ReadPoint(ctx, "amps_total")
fmt.Println(v)

Commands

Multi-step register procedures (spec §11.7) this profile defines — write params, arm a trigger, poll for completion, then read the result. Run one with your language's command executor (RunCommand, runCommand, run_command, or md_cmd_begin/md_cmd_tick in C/C++).

start_transaction — Start Transaction

Create and sign the turn-on (billing start) snapshot and fetch its OCMF representation

Params

FieldTypeRequired
meta1STRINGyes
meta2STRING
meta3STRING

Results

FieldType
ocmfSTRING

stop_transaction — Stop Transaction

Create and sign the turn-off (billing end) snapshot and fetch its OCMF representation (metadata persists from start_transaction)

Results

FieldType
ocmfSTRING

Measurands

The 8 semantic quantities this device reports, each linked to the measurand catalog. Query a device by measurand instead of a raw point when you want portable code.

Base quantityNameUnitDescription
voltageVoltageVRMS voltage; qualify with phase_ref (L1_N, L1_L2, ...)
currentCurrentARMS current; qualify with phase_ref / direction
frequencyFrequencyHzGrid frequency
active_powerActive PowerWInstantaneous real power
reactive_powerReactive PowervarInstantaneous reactive power
apparent_powerApparent PowerVAInstantaneous apparent power
energy_activeActive EnergyWhCumulative active energy register
alarm_statusAlarm StatusundefinedAlarm state (enum or flag set)

Source