Appearance
Bow thruster (function 32)
The bow thruster and its controller. It reports which way it is pushing and how hard, what it is drawing while it does, and its running hours and temperature; the command switches it on, off or into automatic mode.
stateenum:off,on,fault,running_port,running_starboard.
Published
device/32/<i>/life
metadata adds counter; expireAfterSec: 30.
data field | Type | Unit | Description |
|---|---|---|---|
bindToParc | int | — | Parc binding id |
counter | int | — | Frame counter (also in metadata) |
state / stateCode | string / int | — | Thruster state (enum) |
voltage | number (1 dec) | V | Voltage |
current | number (1 dec) | A | Current |
SpeedPercentage | number (0 dec) | % | Thrust speed |
json
{
"data": {
"bindToParc": 1,
"counter": 6,
"state": "running_port",
"stateCode": 3,
"voltage": 24.2,
"current": 120.5,
"SpeedPercentage": 80
},
"metadata": {
"rxdate": "2026-06-17T14:30:45.123Z",
"rxTimestamp": 1781793045,
"expireAfterSec": 30,
"counter": 6
}
}device/32/<i>/state
expireAfterSec: 30.
data field | Type | Unit | Description |
|---|---|---|---|
Hourmeter | number (0 dec) | min | Hour meter |
Temperature | int | °C | Temperature |
AzimuthAngle | number (4 dec) | rad | Azimuth angle |
json
{
"data": {
"Hourmeter": 3200,
"Temperature": 40,
"AzimuthAngle": 0.7854
},
"metadata": {
"rxdate": "2026-06-17T14:30:45.123Z",
"rxTimestamp": 1781793045,
"expireAfterSec": 30
}
}bash
mosquitto_sub -h 127.0.0.1 -t 'device/32/+/#' -vCommand — device/32/<i>/command
Regex ^device/32/([[:digit:]]+)/command$. First matching flag wins; false on ON/AUTO reverts to off.
| Field | Type | Description |
|---|---|---|
OFF | bool | Off |
ON | bool | On (false → off) |
AUTO | bool | Auto (false → off) |
bash
mosquitto_pub -h 127.0.0.1 -t 'device/32/0/command' -m '{"ON":true}'
mosquitto_pub -h 127.0.0.1 -t 'device/32/0/command' -m '{"AUTO":true}'
mosquitto_pub -h 127.0.0.1 -t 'device/32/0/command' -m '{"OFF":true}'