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

Aleksandrs8 years ago

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

Anton Tananaev8 years ago

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

Aleksandrs8 years ago

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

Anton Tananaev8 years ago

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

Aleksandrs8 years ago

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

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

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

Anton Tananaev8 years ago

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

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

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

Aleksandrs8 years ago

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

Anton Tananaev8 years ago

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

Aleksandrs8 years ago

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

Anton Tananaev8 years ago

Computed attributes...

Aleksandrs8 years ago

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

Anton Tananaev8 years ago

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

Aleksandrs8 years ago

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