Custom fuel report (movement / parking) – Teltonika FMC150 CAN fuel level

Fan19 hours ago

Hello.

I’m looking for a developer who can implement a custom fuel report in Traccar.

My setup:

  • Traccar Server
  • PostgreSQL
  • Teltonika FMC150
  • Fuel data comes from CAN adapter

Fuel source details:

  • Teltonika CAN parameter: Fuel Level (ltr*10)
  • IO parameter in Traccar: io84
  • Example value: 850 = 85.0 liters
  • This value is already visible in Traccar and mapped to fuelLevel attribute

What I need:
A custom report in the Reports section based on fuel LEVEL (not fuelConsumption).

Report logic:

  1. Split timeline into:

    • Movement (speed > 0 OR motion = true)
    • Parking (speed = 0 OR ignition off)
  2. For each movement segment:

    • Fuel level at movement start
    • Fuel level at movement end
    • Fuel difference (consumption / possible drain)
  3. For parking segments:

    • Parking duration
    • Fuel level change during parking
      (fuel drain or refuel detection)

Important notes:

  • Fuel value comes directly from Teltonika CAN (io84, liters*10)
  • No L/100km or L/h calculations required
  • Only fuel level difference
  • All data already exists in Traccar

Implementation options:

  • Custom Traccar report
  • Server-side plugin
  • SQL-based report using positions / events tables

Please contact me if you can implement this.

Anton Tananaev19 hours ago