1

How get to value of milage or odometer of each unit?

Тема: How get to value of milage or odometer of each unit?

I am getting the values the sensors and other things but I need to get milage value. Put of example of code that get for wialon playground

function getSelectedUnitInfo(){ // print information about selected Unit

    var val = $("#units").val(); // get selected unit id
    if(!val) return; // exit if no unit selected
    
    var unit = wialon.core.Session.getInstance().getItem(val); // get unit by id
    if(!unit){ msg("Unit not found");return; } // exit if unit not found
    
    // construct message with unit information
    var text = "<div>'"+unit.getName()+"' selected. "; // get unit name
    var icon = unit.getIconUrl(32); // get unit Icon url
    if(icon) text = "<img class='icon' src='"+ icon +"' alt='icon'/>"+ text; // add icon to message
    var pos = unit.getPosition(); // get unit position
    if(pos){ // check if position data exists
        var time = wialon.util.DateTime.formatTime(pos.t);
        text += "<b>Last message</b> "+ time +"<br/>"+ // add last message time
            "<b>Position</b> "+ pos.x+", "+pos.y +"<br/>"+ // add info about unit position
            "<b>Speed</b> "+ pos.s+"<br/>"+ // add info about unit speed



            "<b>Odometer</b> "; //THIS VALUE OF MILAGE OR ODOMETER



        // try to find unit location using coordinates 
        wialon.util.Gis.getLocations([{lon:pos.x, lat:pos.y}], function(code, address){ 
            if (code) { msg(wialon.core.Errors.getErrorText(code)); return; } // exit if error code
            msg(text + "<br/><b>Location of unit</b>: "+ address+"</div>"); // print message to log
        });
    } else // position data not exists, print message
        msg(text + "<br/><b>Location of unit</b>: Unknown</div>");
}
2

How get to value of milage or odometer of each unit?

Re: How get to value of milage or odometer of each unit?

Denisse, You should add counters dataflag (0x00002000) to searchItems or updateDataFlags request:
https://sdk.wialon.com/wiki/en/sidebar/ … ormat/unit
To get value of mileage counter use unit's function getMileageCounter().

Head of Wialon Local Department
Gurtam