Форум » GSM автосигнализация OKO-AVTO » Данные в таблице okoData » Ответить

Данные в таблице okoData

kitoboy: Где можно посмотреть расшифровку данных из поля deviceCond таблицы okoData? Например 007D546FFFFF00FF000a546480V___tr0000000000010000000000000000000000 Что это значит?

Ответов - 18, стр: 1 2 All

Boby: kitoboy это внутренний формат передачи данных на веб-сервер око, который НЕ предназначен для задач логистики авто, а чисто как средство мониторинга, контроля и поиска объекта. конечно же при желании его можно "разглядеть" в выложенных скриптах на примере шарового веб-сервера http://oko.ho.ua/ там есть архив со скриптами. для логистики авто он не нужен - формат передаваемого пакета прошивки ТРЕКЕР3о8 расписан в инструкции для тех, кто хочет писать свой тср-сервер.

kitoboy: в инструкции расписан пакет посылки на сервер например: {123456789098765,132810.000,A,4926.4243,N,03203.6831,E,0.08,83.52,131010,07,5С,FB,7А,1,27,-10,-5,25,40,32,СВ,128,15grn,197.6,M,3,01FE,02AC} как бы это не совсем одно и то же, по крайней мере на первый взгляд. можно лишь провести некоторые аналогии. а вот расписать значение в поле deviceCond было бы не лишним, разработчикам своего сервера мониторинга жизнь была бы облегчена.

Boby: kitoboy раз вы сами способны написть НЕ примитивные скрипты, то сделайте свой тср-сервер не на 80 порте и парсите приведенный в инструкции пакет, как и делают логистические сервера. Вы же наверное пользуетесь нашими готовыми прежними сриптами приема данных на веб-сервере (t.php, s.php) и нашей простенькой БД для хранения принятых данных. а чтобы самому с нуля не писать заново, то возьмите, к примеру, шаровый код движка тут http://opengts.org/ и доработайте дефолтный лиссенер для приема данных в вышеуказанном формате, как мы и сделали у себя http://77.120.113.7/ или мы можем дать свой доработанный


kitoboy: Boby пишет: сделайте свой тср-сервер этим и занимаюсь. ваш бесплатный скрипт поставил, потестил, всплакнул и перешел на сайт OpenGTS. сейчас рассматриваю два варианта: свой скрипт или OpenGTS. Boby пишет: или мы можем дать свой доработанный за ваше предложение спасибо! будьте добры - дайте! bagor list.ru

Boby: kitoboy отправлен на міло адаптированный дефолтный DCS движка опенгтс

showone: пришлите пожалуйста и на showone inbox.ru сейчас пользуюсь своим TCP сервером. хочу сравнить с вашим.

Boby: showone мы не писали свой сервер - мы взяли готовый бесплатный движок опенгтс и адаптировали код приема данных (Device Communication Server) под свой формат пакета. это можем прислать, а сам движек лежит на сайте опенгтс. при попытке отправить вам письмо на ящик showone@inbox.ru приходит ответ от робота: К сожалению, Ваше письмо не может быть доставлено одному или нескольким получателям, потому что: Message was not accepted -- invalid mailbox. Local mailbox showonearhiv@inbox.ru is unavailable: user not found

kitoboy: Boby пишет: отправлен на міло адаптированный дефолтный DCS движка опенгтс Получил. Спасибо. На досуге покопаюсь. Если не трудно. Ткните пальцем где тут высота над уровнем моря. Например 007D546FFFFF00FF000a546480V___tr0000000000010000000000000000000000 Спасибо!

Boby: kitoboy тут нет высоты над уровнем моря. тут вообще нет данных от гпс-приемника, т.к. они в иных полях таблицы и отбельного поля для высоты тоже нет. В простом скрипте для отображения данных нашего бесплатного веб-сервера (для задач поиска, мониторинга, контроля) - это в поле "Дополнительная информация", пример данных http://oko.ho.ua/index.php?device=UA012207001466538&points=20&ref_sec=60&z1=%CF%F0%EE%E2%EE%E4.+%C7%EE%ED%E01&z2=%CF%F0%EE%E2%EE%E4.+%C7%EE%ED%E02&z3=%CF%F0%EE%E2%EE%E4.+%C7%EE%ED%E03&z4=%CF%F0%EE%E2%EE%E4.+%C7%EE%ED%E04&z5=%CF%F0%EE%E2%EE%E4.+%C7%EE%ED%E05&z6=%CF%F0%EE%E2%EE%E4.+%C7%EE%ED%E06&z7=%CF%F0%EE%E2%EE%E4.+%C7%EE%ED%E07&z8=%CF%F0%EE%E2%EE%E4.+%C7%EE%ED%E08

kitoboy: Вы уж простите, но пришлось препарировать ваш table_oko.php Пришлось слизать часть кода))

Boby: kitoboy так он и выложен бесплатно именно для того, что бы на его основе что-то свое мудрить, или тупо его использовать на своем веб-сервере

kitoboy: Подскажите пожалуйста, почему в описательной части кода сообщения от прибора указаны только коды 00-08, 63-68, F4-FF? А где взять описание других кодов? Например события по входам 1 и 4 есть, а где взять описание событий по входам 2, 3, 5-8? Заранее благодарен за ответ.

Boby: kitoboy событие по входам 1,2,3,4 как бы есть в иснтуркции 01 - нарушение входа-1, 02 - выключение «зажигания», - ЭТО И ЕСТЬ ВХОД-2 03 - постановка на охрану, - ЭТО ТАКЖЕ МОЖЕТ БЫТЬ И ПО ВХОДУ-3 04 - нарушение входа-4, 05 - восстановление входа-1, 06 - включение «зажигания», - ЭТО И ЕСТЬ ВХОД-2 07 - снятие с охраны, - ЭТО ТАКЖЕ МОЖЕТ БЫТЬ И ПО ВХОДУ-3 08 - восстановление входа-4, входов 5-8 как бы и нет в приборе око-авто, то есть и событий по ним нет. каких либо иных событий, не приведенных в инструкции, прибор вроде бы и не генерит, а то что они идут не по порядку, то в этом как бы ничего страшного нет

kitoboy: а что означает код 0F?

Boby: kitoboy да вроде и нет какого-либо события с таким кодом. это вы видите у себя на сервере в логе приема данных прибора око-авто с прошивкой ТРЕКЕР3о9? можно более полный лог выслать на support@oko.tm - глянем что там такое интересное

kitoboy: прошу прощения, моя вина перепутал с о значением текущего состояния прибора кстати по этому поводу вопрос: прибор выдает значение 0F, что в переводе в двоичную систему дает 1111, что означает охрана включена, выход 3 включен, выход 2 включен, выход 1 включен. Далее разряды отсутствуют. Означает ли это что входы 4,3,3 и 1 неподключены и при подключении их "засветятся" остальные 4 разряда? Или я не верно понимаю логику состояния прибора? Спасибо за ответ!

kitoboy: прошу прощения, моя вина перепутал с о значением текущего состояния прибора кстати по этому поводу вопрос: прибор выдает значение 0F, что в переводе в двоичную систему дает 1111, что означает охрана включена, выход 3 включен, выход 2 включен, выход 1 включен. Далее разряды отсутствуют. Означает ли это что входы 4,3,3 и 1 неподключены и при подключении их "засветятся" остальные 4 разряда? Или я не верно понимаю логику состояния прибора? Спасибо за ответ!

Boby: kitoboy вот что пишется в инструкции, цитирую ... CB – текущее состояние прибора в шестнадцатеричном формате. Описание назначение битов в двоичном представлении этого поля (в данном примере это 11001011): самый старший бит (левый крайний) – это состояние охраны (1-вкл, 0 выкл), следующий бит - состояние выхода-3 (1- вкл, 0- выкл), следующий бит - состояние выхода-2, следующий бит - состояние выхода-1, далее логическое состояние входа-4, входа-3, входа-2 и входа-1 (самый младший бит, крайний правый). в вашем случае 0F - это в двоичном представлении есть 00001111 согласно выше написанному 0- охрана выключена 0 - выход-3 выключен 0 - выход-2 выключен 0 - выход-1 выключен 1 - вход-4 высокий уровень (вход не на минусе) 1 - вход-3 высокий уровень (вход не на минусе) 1 - вход-2 высокий уровень (вход не на минусе) 1 - вход-1 высокий уровень (вход не на минусе)



полная версия страницы