Проблема в отчётах по топливу после обновления 4.15

Victor Kyryllov3 years ago

Добрый день, помогите пожалуйста, у меня возникла проблема в отчёте по топливу после обновления 4.15.
Дело в том, что у меня на Teltonika есть датчик io107, он информирует о израсходованном топливе (не уровень в баке, а просто счётчик литров за жизнь автомобиля). Я выставил формулу fuel=(io107 * 0.1) и всё отлично работало и в отчётах показывало отрицательное значение израсходованного топлива в литрах и всё было отлично!

После обновления 4.15 стали писаться в базу значения 0.0, когда выключено зажигание. Ранее они просто дропались и игнорились.
В памяти хранилось последнее значение топлива. Перепроверил отчёты, до обновления всё корректно показывает, после - без зажигания пишет 0.0 и портит тем самым отчёт.

Что можно сделать, чтобы игнорировать нулевые значения и система работало как на предыдущей версии?
Что нужно добавить в формулу? Очень не хотелось бы откатываться назад.
Заранее благодарю за помощь!

Anton Tananaev3 years ago

Можно какую-нибудь такую формулу сделать:

io107 > 0 ? io107 * 0.1 : null

И добавить копирование атрибутов.