Skip to content

Thermal engine (function 28) ​

A combustion engine, reported through its MUXEN interface. It publishes what an engine panel shows — RPM, load, torque and running hours — plus coolant, oil and fuel readings and the gear the transmission is in.

Published only — the command handler exists in source but is commented out. All frames expireAfterSec: 30.

  • state enum: off, on.
  • Transmission state enum: forward, neutral, reverse.

Published ​

device/28/<i>/life ​

metadata adds counter.

data fieldTypeUnitDescription
state / stateCodestring / int—Engine state (enum)
bindToParcint—Parc binding id
rpmnumber (0 dec)rpmEngine RPM
curRatedRpmrentnumber (0 dec)rpmRated RPM (key misspelled in source)
PercentLoadint%Engine load
PercentTorqueint%Engine torque
json
{
  "data": {
    "state": "on",
    "stateCode": 1,
    "bindToParc": 1,
    "rpm": 2200,
    "curRatedRpmrent": 3000,
    "PercentLoad": 55,
    "PercentTorque": 48
  },
  "metadata": {
    "rxdate": "2026-06-17T14:30:45.123Z",
    "rxTimestamp": 1781793045,
    "expireAfterSec": 30,
    "counter": 4
  }
}

device/28/<i>/state_1 ​

data fieldTypeDescription
HourmeterintHour meter
CoolantPressurenumber (0 dec)Coolant pressure (raw)
CoolantTemperaturenumber (0 dec)Coolant temperature (raw)

device/28/<i>/state_2 ​

data fieldTypeDescription
OilPressurenumber (0 dec)Oil pressure (raw)
OilTemperaturenumber (0 dec)Oil temperature (raw)
FuelRatenumber (0 dec)Fuel rate (raw)
FuelPressurenumber (0 dec)Fuel pressure (raw)

device/28/<i>/transmission_gear ​

data fieldTypeDescription
state / stateCodestring / intGear (enum)
OilPressurenumber (0 dec)Oil pressure (raw)
OilTemperaturenumber (0 dec)Oil temperature (raw)
bash
mosquitto_sub -h 127.0.0.1 -t 'device/28/+/#' -v

Integration of multiplexed solutions
MUXEN and the MUXEN logo are trademarks of MUXEN SAS.