How CAN Bus Telematics Works
A telematics unit either plugs into the diagnostic port or connects directly to the CAN bus wiring. From there:
- Capture: the device reads CAN messages continuously.
- Processing: raw signals are converted into usable metrics such as litres per 100 km, engine load or coolant temperature.
- Transmission: data is sent over the cellular network, or stored on the device and sent later where there is no signal.
- Analysis: your fleet platform compares readings with each vehicle's baseline and with alert thresholds.
- Action: alerts go to the right person, and ideally create a maintenance task automatically.
A common surprise is that the hardware already in your trucks captures far more than your subscription shows you. Many devices read full engine data, but basic tracking packages only surface location, speed and ignition status.
Take Action
Ask your telematics provider for the full list of CAN bus parameters your installed devices read, and compare it with what you can actually see in your portal. The gap is untapped value, and closing it may only require a software change, not new hardware.
The Parameters That Predict Failures
You do not need hundreds of data points to get value. Start with the parameters that give early warning of expensive failures.
| Parameter | What a worrying trend can indicate | Typical response |
|---|---|---|
| Coolant temperature | Cooling system losing efficiency: degraded coolant, sticking thermostat, fouled radiator, water pump or fan clutch wear | Inspect cooling system before summer peaks and long climbs |
| Engine oil pressure | Bearing wear, oil pump wear, wrong viscosity or fuel dilution | Oil analysis and inspection; stop the vehicle on a critical low |
| Oil temperature | Oil breakdown or heavy duty cycles | Review service interval and oil grade |
| Transmission oil temperature | Clutch slip, heavy load cycles, cooler problems | Check fluid condition and loading practices |
| Intake manifold pressure and temperature | Air filter restriction, turbo or intercooler issues | Filter inspection, especially in dusty mining environments |
| Aftertreatment status (DPF, AdBlue/DEF) | Failed regenerations, sensor faults, dosing problems | Workshop visit before derate occurs |
| Battery voltage | Charging system or battery failure | Test alternator and battery |
| Fuel rate and level | Theft, leaks, injector problems or poor driving | Reconcile with fuel cards and trip data |
Read trends, not single readings
The absolute figure matters less than the trend for that specific vehicle under similar conditions. A coolant reading that is normal for a loaded truck climbing Van Reenen's Pass on a hot afternoon may be a concern for the same truck idling at a Gauteng depot. Effective interpretation means:
- Establishing a baseline for each vehicle under typical routes and loads, using at least 30 days of data.
- Watching the direction of travel. A truck that used to cruise at a stable temperature and now runs consistently several degrees hotter under the same conditions is losing cooling efficiency.
- Adding context. Was the vehicle climbing, idling, loaded or empty when the reading occurred?
- Cross-checking parameters. Rising coolant temperature with normal oil pressure points towards a cooling issue. The same temperature rise with falling oil pressure suggests a more serious internal engine problem.
Always use the engine manufacturer's specifications for normal operating ranges and alarm thresholds rather than generic figures.
Recognise the classic patterns
- Gradual creep: a slow rise in temperature or slow fall in oil pressure over weeks, usually wear or degradation. Schedule an inspection.
- Sudden spikes: sharp jumps, often on gradients, which can mean coolant loss, a stuck thermostat or fan failure. Act quickly.
- Hunting: readings swinging between normal and high, which can point to air in the cooling system, a failing thermostat or the early stages of head gasket trouble.
Vehicle Fault Code Monitoring for SA Fleets
Diagnostic trouble codes are the early warnings your vehicles give you for free. Heavy vehicles report faults through J1939 diagnostic messages, while light vehicles use the familiar OBD-II codes. For example, a generic P0171 code means the engine management system has detected a lean fuel mixture on bank 1. It might come from an air leak, a failing sensor or a fuel delivery problem. Caught early it is usually a modest repair. Ignored, it can lead to rough running and damage to other components.
Pending codes are your best opportunity
On OBD-II vehicles, pending codes represent faults the control unit has detected but not yet confirmed or shown on the dashboard. Many operators only react to active codes and miss this window entirely. Configure your platform to capture pending codes and review them on a schedule.
Prioritise codes so alerts do not get ignored
The fastest way to make a team ignore diagnostics is to send every alert to everyone. Classify codes by severity:
Critical - stop safely and investigate:
- oil pressure warnings
- coolant over-temperature
- brake system faults
- steering system faults
- transmission failure codes
High priority - schedule within 48 hours:
- aftertreatment faults (DPF, AdBlue/DEF)
- turbocharger anomalies
- fuel system pressure faults
- cooling fan failures
Monitor and schedule at next service:
- sensor calibration codes
- minor emissions deviations
- pending codes without symptoms
- intermittent communication faults
South African conditions that drive fault codes
- Dust and heat load up air filters and cooling systems, particularly on mine and gravel roads.
- Fuel quality problems can trigger fuel system and injector faults.
- Overloading stresses drivetrains, brakes and suspensions.
- Long gradients and altitude changes between the coast and the Highveld put sustained load on cooling systems and gearboxes.
Over time, fault code history across the fleet shows patterns: a model with a recurring sensor problem, a route that consistently produces cooling faults, or a driver whose vehicles throw more drivetrain codes than others.