Appearance
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.
stateenum:off,on.- Transmission
stateenum:forward,neutral,reverse.
Published
device/28/<i>/life
metadata adds counter.
data field | Type | Unit | Description |
|---|---|---|---|
state / stateCode | string / int | — | Engine state (enum) |
bindToParc | int | — | Parc binding id |
rpm | number (0 dec) | rpm | Engine RPM |
curRatedRpmrent | number (0 dec) | rpm | Rated RPM (key misspelled in source) |
PercentLoad | int | % | Engine load |
PercentTorque | int | % | 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 field | Type | Description |
|---|---|---|
Hourmeter | int | Hour meter |
CoolantPressure | number (0 dec) | Coolant pressure (raw) |
CoolantTemperature | number (0 dec) | Coolant temperature (raw) |
device/28/<i>/state_2
data field | Type | Description |
|---|---|---|
OilPressure | number (0 dec) | Oil pressure (raw) |
OilTemperature | number (0 dec) | Oil temperature (raw) |
FuelRate | number (0 dec) | Fuel rate (raw) |
FuelPressure | number (0 dec) | Fuel pressure (raw) |
device/28/<i>/transmission_gear
data field | Type | Description |
|---|---|---|
state / stateCode | string / int | Gear (enum) |
OilPressure | number (0 dec) | Oil pressure (raw) |
OilTemperature | number (0 dec) | Oil temperature (raw) |
bash
mosquitto_sub -h 127.0.0.1 -t 'device/28/+/#' -v