Usługi paliwowe
Ta strona wyjaśnia usługi związane z paliwem w Fleet API zarówno dla odbiorców biznesowych, jak i technicznych.
Skróty i terminy
- API: Application Programming Interface.
- ECU: Engine Control Unit. Komputer pokładowy kontrolujący i monitorujący pracę silnika.
- CAN bus: Controller Area Network bus. Sieć pojazdu używana przez moduły elektroniczne do wymiany danych.
Kluczowe pojęcia paliwowe
- Fuel consumed: Wartość kumulacyjna z ECU oznaczająca całkowitą ilość paliwa spalonego przez silnik od punktu odniesienia.
- Fuel level: Ilość paliwa w zbiorniku, odczytywana z sensora analogowego lub z CAN bus.
- Fuel fills and estimated fuel used: Eventy i okresy zużycia wnioskowane na podstawie zmian fuel level w czasie.
Jak sprawdzić dostępność sensorów dla pojazdu
Przed wywołaniem endpointów paliwowych można zweryfikować, czy dany pojazd ma wymagane sensory, używając:
W odpowiedzi sprawdź data.sensors.*:
data.sensors.fuel_canbus_consumed:true, gdy dostępne są dane fuel consumed z CAN bus.data.sensors.fuel_canbus_level:true, gdy dostępne są dane fuel level z CAN bus.data.sensors.fuel_analog_level:true, gdy zainstalowany jest analogowy sensor fuel level.data.sensors.electric_battery:true, gdy zainstalowany jest sensor baterii elektrycznej.data.sensors.electric_charging:true, gdy zainstalowany jest sensor statusu ładowania.
Mapowanie usług paliwowych
- Usługi fuel consumed wymagają
data.sensors.fuel_canbus_consumed = true. - Usługi fuel level wymagają co najmniej jednego z warunków:
data.sensors.fuel_canbus_level = true, lubdata.sensors.fuel_analog_level = true.
- Fuel fills / estimated fuel used również zależą od dostępności fuel level, więc wymagają co najmniej jednego z dwóch flagów powyżej.
Przykład
{
"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 (wartość kumulacyjna ECU)
Definicja
fuel_consumed to całkowita objętość paliwa zużytego przez silnik pojazdu od ustalonego punktu odniesienia (zwykle uruchomienia pojazdu w produkcji lub wydania fabrycznego).
To monotonicznie rosnąca wartość kumulacyjna raportowana przez ECU pojazdu.
Czym to nie jest
- Aktualna ilość paliwa w zbiorniku.
- Paliwo zużyte tylko podczas jednego tripu.
- Paliwo zużyte od momentu włączenia ignition.
Czym to jest
- Całkowita ilość paliwa spalonego przez silnik w cyklu życia pojazdu (od punktu odniesienia ECU).
- Wartość wyliczana wewnętrznie przez ECU na podstawie modeli czasu i przepływu wtrysku.
- Wartość niezależna od eventów tankowania.
Interpretacja biznesowa
- Przydatna do długoterminowej analizy wydajności paliwowej i kosztów.
- Najlepiej nadaje się do monitorowania efektywności w długim okresie lub w całym cyklu życia pojazdu.
- Nie powinna być używana jako bezpośredni zamiennik aktualnego poziomu paliwa w zbiorniku.
Interpretacja dla dewelopera
- Traktuj jako licznik kumulacyjny.
- Zużycie dla okresu obliczaj jako różnicę dwóch poprawnych odczytów.
- Brak wartości jest możliwy, jeśli wymagana capability nie jest aktywna dla pojazdu.
Endpointy
- Jeden pojazd: Get a vehicle's fuel consumed sensor data
- Wiele pojazdów: Retrieve fuel consumed sensor data for multiple vehicles
Dostępność
Dane fuel consumed wymagają dostępności capability fuel-consumed Cartrack dla pojazdu.
Jeśli API nie zwraca wyniku, skontaktuj się z opiekunem handlowym Cartrack, aby potwierdzić dostępność.
2) Fuel Level (sensor analogowy lub CAN bus)
Definicja
Fuel level to mierzona ilość paliwa w zbiorniku w danym momencie, odczytywana z:
- Analogowego sensora paliwa.
- CAN bus.
Interpretacja biznesowa
- Przydatna w monitoringu operacyjnym, wykrywaniu kradzieży paliwa i nadzorze tankowań.
- Zapewnia widoczność stanu zbiornika, a nie całkowitego spalania silnika.
Interpretacja dla dewelopera
- Traktuj jako telemetrię typu time-series.
- Oczekuj wahań wynikających z ruchu pojazdu, falowania paliwa, charakterystyki sensora i częstotliwości próbkowania.
Endpoint
- Historia pojazdu: Get fuel level history for a vehicle
Dostępność
Usługi fuel level wymagają dostępnych odczytów fuel level dla pojazdu.
Jeśli nie ma danych, skontaktuj się z opiekunem handlowym Cartrack, aby potwierdzić dostępność.
3) Fuel Fills i Estimated Fuel Used (pochodne od fuel level)
Definicja
Cartrack identyfikuje:
- Fuel fill periods na podstawie wzrostów fuel level.
- Estimated fuel used periods na podstawie spadków fuel level.
Oba wyniki są estymowane na podstawie odczytów fuel level i wymagają dostępności tych danych.
Interpretacja biznesowa
- Pomaga uzgadniać tankowania i wzorce zużycia.
- Wspiera analizę wyjątków (nieoczekiwane tankowania, nietypowe zużycie).
Interpretacja dla dewelopera
- Traktuj te dane jako analitykę pochodną, a nie bezpośrednie liczniki ECU.
- Jakość danych zależy od jakości i pokrycia sygnału fuel level.
Endpointy
- Fuel fills (jeden pojazd): Get fuel fills for a vehicle
- Fuel fills (wszystkie pojazdy): Get fuel fills for all vehicles
- Estimated fuel used (jeden pojazd): Get fuel used estimate for a vehicle
Dostępność
Fuel fills i estimated fuel used zależą od odczytów fuel level.
Jeśli API nie zwraca danych, potwierdź dostępność fuel level dla pojazdu z opiekunem handlowym Cartrack.