Layanan Bahan Bakar
Halaman ini menjelaskan layanan terkait bahan bakar di Fleet API untuk audiens bisnis dan teknis.
Akronim dan Istilah
- API: Application Programming Interface.
- ECU: Engine Control Unit. Komputer pada kendaraan yang mengontrol dan memantau operasi mesin.
- CAN bus: Controller Area Network bus. Jaringan kendaraan yang digunakan modul elektronik untuk bertukar data.
Ringkasan Konsep Bahan Bakar
- Fuel consumed: Nilai kumulatif dari ECU yang merepresentasikan total bahan bakar yang dibakar mesin sejak titik referensi.
- Fuel level: Jumlah bahan bakar di tangki, dibaca dari sensor analog atau dari CAN bus.
- Fuel fills dan estimated fuel used: Event dan periode pemakaian yang diinferensikan dari tren fuel level dari waktu ke waktu.
Cara Mengecek Ketersediaan Sensor per Kendaraan
Sebelum memanggil endpoint bahan bakar, Anda dapat memverifikasi apakah setiap kendaraan memiliki sensor yang diperlukan dengan menggunakan:
Di respons, cek data.sensors.*:
data.sensors.fuel_canbus_consumed:truejika data fuel consumed dari CAN bus tersedia.data.sensors.fuel_canbus_level:truejika data fuel level dari CAN bus tersedia.data.sensors.fuel_analog_level:truejika sensor fuel level analog terpasang.data.sensors.electric_battery:truejika sensor baterai listrik terpasang.data.sensors.electric_charging:truejika sensor status pengisian listrik terpasang.
Pemetaan Layanan Bahan Bakar
- Layanan fuel consumed membutuhkan
data.sensors.fuel_canbus_consumed = true. - Layanan fuel level membutuhkan setidaknya salah satu dari:
data.sensors.fuel_canbus_level = true, ataudata.sensors.fuel_analog_level = true.
- Fuel fills / estimated fuel used juga bergantung pada ketersediaan fuel level, sehingga membutuhkan setidaknya salah satu dari dua flag di atas.
Contoh
{
"data": {
"vehicle_id": "123456",
"sensors": {
"fuel_canbus_consumed": true,
"fuel_canbus_level": true,
"fuel_analog_level": false,
"electric_battery": false,
"electric_charging": false
}
}
}
1) Fuel Consumed (nilai kumulatif ECU)
Definisi
fuel_consumed adalah total volume bahan bakar yang dikonsumsi mesin kendaraan sejak titik referensi yang ditentukan (umumnya saat commissioning kendaraan atau rilis pabrik).
Nilai ini merupakan nilai kumulatif yang meningkat secara monoton dan dilaporkan oleh ECU kendaraan.
Bukan Ini
- Bahan bakar yang saat ini ada di tangki.
- Bahan bakar yang digunakan hanya selama satu trip.
- Bahan bakar yang digunakan sejak ignition dinyalakan.
Ini Adalah
- Total bahan bakar mesin yang terbakar sepanjang masa pakai kendaraan (dari titik referensi ECU).
- Dihitung secara internal oleh ECU berdasarkan model timing injeksi dan aliran.
- Tidak bergantung pada event pengisian bahan bakar.
Interpretasi Bisnis
- Berguna untuk analisis performa bahan bakar dan biaya jangka panjang.
- Paling sesuai untuk pelacakan efisiensi jangka panjang atau seumur hidup kendaraan.
- Tidak boleh digunakan sebagai pengganti langsung untuk bahan bakar tangki saat ini.
Interpretasi untuk Developer
- Perlakukan sebagai counter kumulatif.
- Hitung penggunaan pada periode tertentu dengan mengurangkan dua bacaan yang valid.
- Wajar jika tidak ada nilai saat capability yang diperlukan tidak diaktifkan pada kendaraan.
Endpoints
- Satu kendaraan: Get a vehicle's fuel consumed sensor data
- Banyak kendaraan: Retrieve fuel consumed sensor data for multiple vehicles
Ketersediaan
Data fuel consumed membutuhkan capability fuel-consumed Cartrack tersedia untuk kendaraan tersebut.
Jika API tidak mengembalikan hasil, hubungi perwakilan sales Cartrack Anda untuk konfirmasi ketersediaan.
2) Fuel Level (sensor analog atau CAN bus)
Definisi
Fuel level adalah jumlah bahan bakar terukur di tangki pada suatu waktu, dibaca dari:
- Sensor bahan bakar analog.
- CAN bus.
Interpretasi Bisnis
- Berguna untuk pemantauan operasional, deteksi pencurian bahan bakar, dan pengawasan pengisian ulang.
- Memberikan visibilitas kondisi tangki, bukan total bahan bakar mesin yang terbakar seumur hidup.
Interpretasi untuk Developer
- Perlakukan sebagai telemetri time-series.
- Harapkan variasi karena pergerakan kendaraan, slosh, karakteristik sensor, dan sampling.
Endpoint
- Riwayat kendaraan: Get fuel level history for a vehicle
Ketersediaan
Layanan fuel level membutuhkan bacaan fuel level yang tersedia untuk kendaraan.
Jika tidak ada data yang dikembalikan, hubungi account manager sales Cartrack Anda untuk konfirmasi ketersediaan.
3) Fuel Fills dan Estimated Fuel Used (diturunkan dari fuel level)
Definisi
Cartrack mengidentifikasi:
- Periode fuel fill dari kenaikan fuel level.
- Periode estimated fuel used dari penurunan fuel level.
Kedua output diestimasi dari bacaan fuel level dan membutuhkan ketersediaan data fuel level.
Interpretasi Bisnis
- Membantu rekonsiliasi aktivitas pengisian bahan bakar dan pola konsumsi.
- Mendukung analisis pengecualian (pengisian tak terduga, penggunaan yang tidak biasa).
Interpretasi untuk Developer
- Perlakukan sebagai analytics turunan, bukan counter ECU langsung.
- Kualitas data bergantung pada kualitas dan cakupan sinyal fuel level.
Endpoints
- Fuel fills (satu kendaraan): Get fuel fills for a vehicle
- Fuel fills (semua kendaraan): Get fuel fills for all vehicles
- Estimated fuel used (satu kendaraan): Get fuel used estimate for a vehicle
Ketersediaan
Fuel fills dan estimated fuel used bergantung pada bacaan fuel level.
Jika tidak ada data yang dikembalikan, konfirmasikan ketersediaan fuel level pada kendaraan ke account manager sales Cartrack Anda.