Тема: Обновление пробега
Помогите разобраться. Есть несколько ТС с маяками м66 старлайна. Иногда по can-шине прилетает очень большой пробег. Соответственно у ТС становится данный пробег.
Что сделал:
1) Уведомление о превышении пробега более чем 1000000, с UID ТС, предыдущем значением пробега, новым значением пробега. С отправкой на свой сервер
2) На своём сервере создал php скрипт для обработки данных, который сверял увеличилось ли значение или уменьшилось(чтобы в цикл не загнать), если увеличилось то установить значение пробега предыдущим значением датчика.
Проблема. Скрипт отрабатывает и даже при запросе он отвечает что значение то, которое он вернул обратно. Но в веб-интерфейсе значение старое... С чем это может быть связанно?
Внизу по порядку:
1) Данные которые пришли
2) Решение будет ли обновлен счетчик пробега
3) Обновление пробега и ответ на обновление
4) Запрос всех данных по ТС после обновления
2020.05.07 8:57:42
Request
Array
(
[name] => 760 ОАМ 196 Рапид
[sensorname] => 'Пробег CAN'
[sensor_old] => 8829.00 км
[sensor_new] => 1048574.00 км
[uid] => 20656361
)
------------------------
------------------------
2020.05.07 8:57:43
DEBUG
На тс с номером: 760 ОАМ 196 Рапид будет изменено: 104857400 на 8829
------------------------
------------------------
2020.05.07 8:57:43
DEBUG
{"cnm":8829}
------------------------
------------------------
2020.05.07 8:57:43
DEBUG
{"item":{"nm":"760 ОАМ 196 Рапид","cls":2,"id":20656361,"mu":0,"pos":{"t":1588841804,"f":1073741825,"lc":0,"y":44.938035,"x":34.254985,"c":266,"z":426,"s":0,"sc":8},"lmsg":{"t":1588841804,"f":1073741825,"tp":"ud","pos":{"y":44.938035,"x":34.254985,"c":266,"z":426,"s":0,"sc":8},"lc":0,"rt":1588841861,"p":{"glonass":7,"partial_distance":1,"mileage":1048574000,"mileage_type":0,"ing":0,"received":1588841830}},"cfl":1297,"cnm":8829,"cneh":0,"cnkb":0,"cnm_km":8829,"uacl":842656662385},"flags":9217}