Skip to main content

Webasto NEXT

Status: Vendor Confirmed · Register points: 30 · Transports: Modbus TCP

A curated ModDef profile for the Webasto NEXT. Import it as webasto.next or load the .moddef.yaml directly.

Connect to one over Modbus TCP 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("webasto-next.moddef.yaml")
dev, _ := client.New(doc, "webasto-next", transport) // your modbus.Transport
v, _ := dev.ReadPoint(ctx, "evse_error_code")
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_charging_session — Start Charging Session

Start a charging session on register 5006, writing 0 and then 1 so the 0-to-1 edge the charger looks for is always produced. Without the leading 0 a second session never starts, because the register keeps the value 1 from the first one. Set charge_current_setpoint or charge_power_setpoint first if the session needs a limit; the document does not tie those writes to this one.

Results

FieldType
charge_stateUINT32

cancel_charging_session — Cancel Charging Session

Cancel the running charging session on register 5006, writing 0 and then 2 for the same reason start_charging_session writes 0 and then 1: the register is edge triggered and holding 2 cancels only one session.

Results

FieldType
charge_stateUINT32

Measurands

The 4 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
currentCurrentARMS current; qualify with phase_ref / direction
active_powerActive PowerWInstantaneous real power
energy_activeActive EnergyWhCumulative active energy register
fault_codeFault CodeundefinedVendor fault code (enum or integer)

Source