Panel kierowców
Czas jazdy, odpoczynki i aktywność wybranego pojazdu.
Połącz z Infis
Wpisz ID, SN lub rejestrację. Wpisanie nowej wartości czyści pozostałe pola wyszukiwania. BRAK POWIĄZANIA oznacza brak w bazie panelu; po samym ID nadal można połączyć się z API. ID to numer object_id w Infis, a nie numer rejestracyjny. Zaloguj się danymi Infis. Uprawnienia do pojazdów wynikają z tego konta. ID, SN i rejestracja są opcjonalne; bez nich otworzymy pierwszy pojazd zwrócony przez API. Konto musi mieć aktywny dostęp do API. Aplikacja nie zapisuje hasła na dysku.
Pliki XML zawierają pełną odpowiedź Infisa bez anonimizacji, także dane innych pojazdów i kierowców dostępne dla konta. Żądania logowania i klucz sesji użyty w żądaniach nie są dołączane.
Diagnostyka odpowiedzi Infis
Powiązania pojazdów
Oddzielna baza panelu: firma, ID Infis, SN, rejestracja i model. Po zalogowaniu lista obejmuje powiązania pojazdów zwróconych przez API dla Twojego konta Infis.
| Firma | ID Infis | SN urządzenia | Rejestracja | Model | Edycja |
|---|
O danych i połączeniu
- Zapis surowego logu: trzy pliki XML to pełne treści odpowiedzi HTTP z Infis zapisane przed parserem, bez wyboru pojazdu i bez anonimizacji. Kopia pozostaje lokalnie w folderze raw-logs obok app.py. ID jest kontekstem zgłoszenia; metoda Infisa nie przyjmuje ID jako parametru.
- Panel pobiera ostatnie rekordy przez getLastPositionsForAll. Serwer lokalny wybiera wskazane object_id. Do przeglądarki trafiają wyłącznie dane kierowców tego pojazdu i czas rekordu.
- Login i hasło służą do otwarcia sesji Infis. Hash MD5 jest wymagany przez API i przesyłany do Infis przez HTTPS. Hasło nie jest zachowywane przez serwer. Sesja przechowywana jest w pamięci do wylogowania, wygaśnięcia lub zamknięcia serwera.
- Protokół Albatross LTC2 definiuje 29 parametrów dla każdego kierowcy (58 łącznie); API Infis definiuje odpowiadający im obiekt DriverLTC. Wskaźnik odbioru potwierdza niepuste wartości w odpowiedzi API. Samo istnienie pól w specyfikacji nie potwierdza odbioru wartości z pojazdu.
- Infis zwraca gotowe wartości LTC, a nie surową ramkę LTC2. Null i brak pola oznaczają „Brak informacji z API”. Na tej podstawie nie można rozróżnić braku obsługi, chwilowej niedostępności i błędu CAN surowej ramki.
- Aktywność Infis: 0 odpoczynek, 1 dyspozycyjność, 2 praca, 3 jazda, 7 błąd. To odrębne kody od bitów surowego LTC2. Dane są wybierane według slotu 1 lub 2. Pokazujemy również aktywność i LTC przypisane przez Infis do innego typu identyfikatora, z odpowiednim ostrzeżeniem.
- Czasy pokazujemy jako h:mm i liczbę minut. Daty LTC z API są w UTC. Mdp prezentujemy w minutach według dokumentacji Infis; znaczenie i przeliczenie względem A3/C3 LTC2 wymagają potwierdzenia u Infis.
- Czas rekordu pojazdu nie potwierdza osobno aktualności każdego licznika LTC. Panel nie odlicza czasu i nie oblicza limitów prawnych. Dane demonstracyjne są oznaczone i nie są używane po błędzie połączenia.
Panel WWW dla uprawnionych pracowników biura. Logowanie do Infis jest jedynym logowaniem do panelu. Lista powiązań i dane pojazdów są ograniczone do zakresu zwróconego przez API dla tego konta. Wersja ta nie ma jeszcze kont kierowców z ograniczeniem do jednego pojazdu.