Подключенее топливного счетчика

Aleksandrs7 years ago

Порывшись в настройках не нашел как можно подключить топливный счетчик. Что бы в разделе "Сводка" можно было увидеть количество израсходованного топлива.
Принцип работы аппаратного счетчика сводиться к отправлению значения, например io79=2, что означает потрачено 0,2 литра за отрезок времени. Нужно просто суммировать полученные значения. Подозреваю что это делается через вычисляемые атрибуты, но так и не нашел ответа.

Anton Tananaev7 years ago

Traccar использует уровень топлива для подсчета расхода топлива. Можете попробовать конвертировать ваш io в "виртуальный" уровень топлива.

Aleksandrs7 years ago

Спасибо за ответ, но не совсем понимаю идею с "виртуальным" уровнём.
Если не секрет, от куда берутся данные для "израсходованного топлива" в разделе "Сводка"?

Anton Tananaev7 years ago

Как я и сказал, данные берутся с разницы уровня топлива между началом и концом.

Aleksandrs7 years ago

Создал вычесляемый атрибут

Fuel
io76 > 0 ? fuel - (io76 * 0.1) : null
Number

Получаю ошибку по параметру fuel. В чем может быть причина? Traccar может работать с негативными значениями fuel?

Anton Tananaev7 years ago

Что за ошибка?

Aleksandrs7 years ago
undefined variable fuel - Variable (... < ComputedAttributesHandler:86 < AttributeResource:51 < ...)
Anton Tananaev7 years ago

Естественно потому что у вас устройство не присылает fuel.

Aleksandrs7 years ago

А как создать вируальный fuel, что бы потом отнимать от него полученые значения?

Anton Tananaev7 years ago

Только с помощью computed attribute. Потом можно настроить копирование атрибутов.

Aleksandrs7 years ago

Но ведь надо знать предыдущее значение, что бы от него отнять новое значение, как его получить?

Anton Tananaev7 years ago

Computed attributes...

Aleksandrs7 years ago

Сколько не патылся, так и не нашел, как можно получить предыдущие значение Fuel через Computed attributes. Подскажите, дураку, если не сложно.

Anton Tananaev7 years ago

Вы копирование настроили? Если да, то у вас будет предыдущее значение fuel.

Aleksandrs7 years ago

Нет, поискал описание как это делается, но нечего не нашел. Подскажите пожалуйста.