aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-12-14Add H02 test caseAnton Tananaev
2022-12-14Handle motion fluctuation (fix #5000)Anton Tananaev
2022-12-14Add motion fluctuation testAnton Tananaev
2022-12-14Fix recovery scriptAnton Tananaev
2022-12-14Handle Teltonika heartbeatAnton Tananaev
2022-12-13Handle missing user idAnton Tananaev
2022-12-12Fix importsAnton Tananaev
2022-12-12Dedicated LocationIQ geocoderAnton Tananaev
2022-12-11Improve T55 IP identificationAnton Tananaev
2022-12-10Fix cache updatesAnton Tananaev
2022-12-08Fix Teltonika temperature (fix #4993)Anton Tananaev
2022-12-06Fix DMT Bolt2 alarmsAnton Tananaev
2022-12-04Improve permissions checkAnton Tananaev
2022-12-02Decode Cellocator CR300 reasonAnton Tananaev
2022-12-02Fix DualCam init responseAnton Tananaev
2022-11-27Update gradle fileAnton Tananaev
2022-11-27Update submodulev5.5Anton Tananaev
2022-11-27Update python scriptsAnton Tananaev
2022-11-27Update python versionAnton Tananaev
2022-11-27Update version numberAnton Tananaev
2022-11-27Update java versionsAnton Tananaev
2022-11-27Unknown device throttlingAnton Tananaev
2022-11-27Support GL600 GPS lockAnton Tananaev
2022-11-24ATrack AK11 text responsesAnton Tananaev
2022-11-23Add TT18 4G test caseAnton Tananaev
2022-11-22Fix steps decodingAnton Tananaev
2022-11-16Fix missing deviceAnton Tananaev
2022-11-14Customizable Kafka topicAnton Tananaev
2022-11-13Implement Kafka forwardingAnton Tananaev
2022-11-13Refactor position forwardingAnton Tananaev
2022-11-13Refactor event forwardingAnton Tananaev
2022-11-13Fix manager permission (fix #4982)Anton Tananaev
2022-11-10Add commentAnton Tananaev
2022-11-06Handle missing cacheAnton Tananaev
2022-11-04Clean up command resourceAnton Tananaev
2022-11-03Add MD500S heartbeat responseAnton Tananaev
2022-11-03Fix responseAnton Tananaev
2022-11-03Reuse checksum codeAnton Tananaev
2022-11-02Improve attribute type handlingAnton Tananaev
2022-11-01Better Meiligao commandsAnton Tananaev
2022-11-01Improve permission checkAnton Tananaev
2022-10-28Address in events report (fix #4761)Anton Tananaev
2022-10-28Missing iStartek parametersAnton Tananaev
2022-10-27Support Teltonika DualCam videoAnton Tananaev
2022-10-27Fix DT700 temperature decodingAnton Tananaev
2022-10-26Remove duplicate tokenAnton Tananaev
2022-10-26Merge pull request #4970 from jcardus/patch-1Anton Tananaev
Fix maintenance bugs
2022-10-26added MaintenanceEventHandlerTestjcardus
2022-10-26Update MaintenanceEventHandler.javajcardus
trailing spaces
2022-10-262 Bugs on maintenance jcardus
According to the documentation: "Traccar can help control maintenance intervals of devices. There are two attributes to configure: maintenance.start and maintenance.interval. They can be set in device, group or server attributes. Traccar generates event every time totalDistance attribute gets over maintenance.start + maintenance.interval * N value where N is a natural number. Example: maintenance.start=6000000, maintenance.interval=8000000 Events will be generated when totalDistance goes over 6000 km, 14000 km, 22000 km and so on." In this example, the event won't be fired when it goes over 6000 km. If maintenance.interval < maintenance.start and maintenance.start is multiple of maintenance.interval then the event will be fired before maintenance.start because the comparison will be on negative numbers. Another solution would be to use absolute numbers on the comparison. Example: maintenance.start = 10 000 000 maintenance.interval = 2 000 000 the event will be fired when it goes over 2 000 000 the event wont' be fired when it goes over 10 000 000