Traccar 3.7 Trips Report - Distance showing negative - distance

RichardG8 years ago

Hi Anton,

I have a device showing negative distance within the traccar trip reports.
https://i.imgsafe.org/64b3141a23.png

This is 1 of 2 devices (same identical units). My other unit is showing the correct distance travelled.

Any ideas?

Anton Tananaev8 years ago

I guess I need to see original data in the database for one of those devices.

abyss8 years ago

Which protocol do use your devices? Could you show state of the begin and the end of some trip?

RichardG8 years ago

Anton - Would you like a dump of the database? Or a few tables?

Abyss - huasheng protocol (new one). How can I show you the state?

Would any of these .xml settings be causing the issue?

    <entry key='web.enable'>true</entry>
    <entry key='web.port'>8082</entry>
    <entry key='web.path'>/opt/traccar/web</entry>

    <entry key='geocoder.enable'>true</entry>
    <entry key='geocoder.type'>google</entry>
    <entry key='geocoder.processInvalidPositions'>true</entry>

    <entry key='logger.enable'>true</entry>
    <entry key='logger.level'>all</entry>
    <entry key='logger.file'>/opt/traccar/logs/tracker-server.log</entry>
    <entry key='filter.enable'>true</entry>
    <entry key='filter.zero'>true</entry>


    <entry key='event.enable'>true</entry>
    <entry key='event.suppressRepeated'>60</entry>
    <entry key='event.overspeedHandler'>true</entry>
    <entry key='event.globalSpeedLimit'>90</entry>
    <entry key='event.motionHandler'>true</entry>
    <entry key='event.geofenceHandler'>true</entry>
Anton Tananaev8 years ago

Dump of the database would be better if it's not too big. You can send it to my email (address on support page) if you don't want to publish it here.

abyss8 years ago

Choose one trip, for example first one
from 2016-10-04 06:05:55 to 2016-10-04 06:36:55
Make a route report, select first position, you will see a state in State panel, make screenshot to fit all fields, select last position and make a screenshot.
Something like this.

Anton Tananaev8 years ago

The problem seems to be that your device reports random "odometer" values. I think we implemented an option to force distance calculation on the server instead of taking one from device. @abyss, can you please find the thread where we discussed it.

RichardG8 years ago

Trips overview, I chose the highlighted trip
https://postimg.org/image/wp4rbrdjd

beginning state
https://postimg.org/image/7x554iwcp

end state
https://postimg.org/image/i4nogxikp

RichardG8 years ago

Strange - my other tracker device that's exactly the same reports the trips OK.

abyss8 years ago
Anton Tananaev8 years ago

OK, you can try this build:

https://www.dropbox.com/s/cgmlansv32j3ii0/tracker-server.jar?dl=0

And add "report.ignoreOdometer" with value "true" to the config.

Alternatively you need to fix the device to report correct value. It might be a server issue as well, but need original HEX messages to check.

RichardG8 years ago

Installed new .jar file, entered the key below into traccar.xml and restarted traccar
<entry key='report.ignoreOdometer'>true</entry>

Is this a harmless warning?

2016-10-07 23:45:45  INFO: Query not provided: database.selectAttributeAliases
2016-10-07 23:45:45  INFO: Starting server...

Will check the trips tomorrow to see how it reports.

Anton Tananaev8 years ago

Yes, you can safely ignore the warning.

RichardG8 years ago

Thanks guys, distance is now reporting correctly.

Did you want the hex messages from my server as well? Or happy to just mark this one as resolved?

Anton Tananaev8 years ago

It would be helpful to see what device reports.