aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-12-23MQTT EventForwarder addedSvetoslav Batchovski
2022-12-20Improve MD500S decodingAnton Tananaev
2022-12-20Watch general alarm (fix #5006)Anton Tananaev
2022-12-19Support JXYD JX08 dataAnton Tananaev
2022-12-16Throw on invalid coordinatesAnton Tananaev
2022-12-16Remove finalizerAnton Tananaev
2022-12-15Decode HHD batch locationAnton Tananaev
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-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 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-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