IoTM is a binary fleet dialect on TCP 5218. Traccar’s decoder surfaces cabin and cargo IO that thin ASCII shells never carry: doorFL / doorFR / doorRL / doorRR, handBrake, footBrake, cargoWeight, trailerId, cornering, and buttonPresent. The protocol class also registers a data-command pathway — still catalogue positions_only in Traxelio until that path is productized.
Why IoTM pages must not reuse Motor prose
Motor is a minimal line identity problem. IoTM is an IO matrix problem. If your ticket is “left rear door open while trailer id X is coupled,” you are in IoTM territory.
Sibling caution
M2C on 5157 is dense ASCII with archive/priority headers — not this binary door matrix.