Не приходит состояние "двигатель запущен" при curl-запросе API
Возможно неверный ответ при суммарном отчете о состоянии устройства методом curl /json/v3/device/{device_id}/data.
При дистанционном запуске в ответе приходят стейты "run" и "ign" как true, двс работает. Садимся, вставляем ключ, нажимаем педать тормоза, автозапуск выключается, двс работает => приходят стейты "run" и "ign" = false. Но ведь один из них должен быть true, ибо двс запущен? (наверное, run, ибо в документации сложно найти описание каждого значения, что тоже будет "камнем в ваш огород". Еще и все блоки значений разбросаны в ответе каждый раз по-разному, да и внутри сами стейты так же разбросаны - даже анализировать непросто). При запуске ключом аналогично - не приходит состояние запущенности двс - "run" и "ign" = false.
При запросе через "устаревший" (?или я не знаю даже откуда это взял, в документации такого уже нет) метод /json/v3/device/{device_id}/state как раз таки в данной ситуации приходит "run"=true всё время, пока двс запущен и ign=true при поддержке зажигания сигнализацией. Только вот здесь "shock_h" и "shock_h" то содержатся в ответе, то нет - приходится делать лишнюю проверку наличия для разбора ответа.
В первой ситуации дополнительно: машина заведена, ключ в замке. Выходим, ставим на охрану => ign снова пришла как true и, кажется, была уже как true до окончания поездки (не перешла в false при возвращении в авто и возобновлении поездки).
Customer support service by UserEcho
Здравствуйте. Прошу написать Ваш вопрос с примером запроса и примером ответа в письме на адрес server@starline.ru