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

Aleksandrs 8 years ago

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

Anton Tananaev 8 years ago

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

Aleksandrs 8 years ago

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

Anton Tananaev 8 years ago

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

Aleksandrs 8 years ago

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

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

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

Anton Tananaev 8 years ago

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

Aleksandrs 8 years ago
undefined variable fuel - Variable (... < ComputedAttributesHandler:86 < AttributeResource:51 < ...)
Anton Tananaev 8 years ago

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

Aleksandrs 8 years ago

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

Anton Tananaev 8 years ago

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

Aleksandrs 8 years ago

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

Anton Tananaev 8 years ago

Computed attributes...

Aleksandrs 8 years ago

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

Anton Tananaev 8 years ago

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

Aleksandrs 8 years ago

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