chdi пишет:vdvicivt пишет:Добрый день!
Раньше мы получали данные запросами: update_fuel_level_params и update_fuel_calc_types.
С update_fuel_level_params - все логично (описано в документации). Как быть с флагами, которые мы устанавливаем запросом update_fuel_calc_types?
Спасибо.
Добрый день!
Флаг для расчета топлива (получение данных в отчете) нужно передавть в параметре "calc_fuel" в свойствах датчика , в параметре "c" (конфигурация). Значение как и были раньше - Типы расчета расхода топлива
К примеру , ДУТ
"params":{"n":"Дут","t":"fuel level","d":"","m":"л","p":"fuel","f":0,"c":"{\"act\":1,\"timeout\":0,\"mu\":\"0\",\"appear_in_popup\":true,\"calc_fuel\":2,\"ci\":{},\"cm\":1,\"fuel_params\":{\"fillingsJoinInterval\":300,\"flags\":1408,\"ignoreStayTimeout\":20,\"minFillingVolume\":50,\"minTheftTimeout\":10,\"minTheftVolume\":60,\"theftsJoinInterval\":400,\"filterQuality\":0},\"pos\":11,\"show_time\":false,\"uct\":0}","vt":0,"vs":0,"tbl":[],"id":11,"itemId":22088658,"callMode":"update"}}],"flags":0}
Спасибо, отчасти помогло. Есть еще вопросы:
1) Почему – то не заполнились флаги: заменять ошибочные данные математически, рассчитывать расход топлива по времени, расчет заправок по времени, расчет сливов по времени (ниже представлен запрос) - До обновления все работало.
2) Куда делись настройки настройки импульсных датчиков и датчиков абсолютного расхода топлива. Не вижу их в интерфейсе Wialon ( скрин (Снимок_Импульс) из 1с, но похожая настройка была ранее во вкладке «Расход топлива» у объекта).
3) Не заполняются пользовательские интервалы в Wialon. До обновления все работало.
Ниже приведен текст запроса:
hst-api.wialon.com/wialon/ajax.html?sid=091fa8db7d36f19e4623ae4ef03e9429&svc=unit/update_sensor¶ms={"itemId":"22155862","id":"1","callMode":"update","n":"%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9%20%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA","t":"fuel level","d":"%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B5%20%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5","m":"л.","p":"%5Bp%5D","f":"65","c":"{\"act\":false,\"appear_in_popup\":true,\"show_time\":true,\"lower_bound\":10,\"upper_bound\":100,\"filter\":12,\"timeout\":0,\"ci\":{\"0\":{\"c\":\"16711680\",\"t\":\"Красный\"},\"10\":{\"c\":\"16769280\",\"t\":\"Желтый\"},\"20\":{\"c\":\"38470\",\"t\":\"Зеленый\"}},\"calc_fuel\":62,\"fuel_params\":{\"ignoreStayTimeout\":3,\"minFillingVolume\":1,\"minTheftTimeout\":4,\"minTheftVolume\":2,\"filterQuality\":5,\"fillingsJoinInterval\":5,\"theftsJoinInterval\":6,\"extraFillingTimeout\":7,\"flags\":474}}","vt":"1","vs":"0","tbl":[{"x":4,"a":2,"b":0},{"x":7,"a":0,"b":7}]}
Скрин Запроса во вложении
В дополнение:
В документации https://sdk.wialon.com/wiki/ru/sidebar/ … #parametry у Вас ошибка:
ДМРТ «fuel_params»
"fuel_params":{\"maxImpulses\":10, \"skipZero\":0}
Не ДМРТ, а ДИРТ. Только флаг "Рассчитывать расход топлива по датчику " в Истину не устанавливается, остальные 2 параметры заполнились.
Прошу помочь.