Traccar использует уровень топлива для подсчета расхода топлива. Можете попробовать конвертировать ваш io в "виртуальный" уровень топлива.
Спасибо за ответ, но не совсем понимаю идею с "виртуальным" уровнём.
Если не секрет, от куда берутся данные для "израсходованного топлива" в разделе "Сводка"?
Как я и сказал, данные берутся с разницы уровня топлива между началом и концом.
Создал вычесляемый атрибут
Fuel
io76 > 0 ? fuel - (io76 * 0.1) : null
Number
Получаю ошибку по параметру fuel. В чем может быть причина? Traccar может работать с негативными значениями fuel?
Что за ошибка?
undefined variable fuel - Variable (... < ComputedAttributesHandler:86 < AttributeResource:51 < ...)
Естественно потому что у вас устройство не присылает fuel.
А как создать вируальный fuel, что бы потом отнимать от него полученые значения?
Только с помощью computed attribute. Потом можно настроить копирование атрибутов.
Но ведь надо знать предыдущее значение, что бы от него отнять новое значение, как его получить?
Computed attributes...
Сколько не патылся, так и не нашел, как можно получить предыдущие значение Fuel через Computed attributes. Подскажите, дураку, если не сложно.
Вы копирование настроили? Если да, то у вас будет предыдущее значение fuel.
Нет, поискал описание как это делается, но нечего не нашел. Подскажите пожалуйста.
Порывшись в настройках не нашел как можно подключить топливный счетчик. Что бы в разделе "Сводка" можно было увидеть количество израсходованного топлива.
Принцип работы аппаратного счетчика сводиться к отправлению значения, например io79=2, что означает потрачено 0,2 литра за отрезок времени. Нужно просто суммировать полученные значения. Подозреваю что это делается через вычисляемые атрибуты, но так и не нашел ответа.