Страница 1 из 2

[Модуль] Pandora (pandora)

Добавлено: Пт дек 24, 2021 5:00 am
V.A.S.t
https://connect.smartliving.ru/addons/c ... 3/267.html
Модуль предназначен для взаимодействия с автосигнализациями Pandora с GSM-модулем посредством сайта pro.p-on.ru.

Возможности модуля:
  • Получение состояния авто;
  • Отправка команд сигнализации.
  • Отправка координат и скорости в модуль GPS-трекер.
Так как ООО «Пандора Трейд» не предоставляет официального API для интеграции своих охранных систем, поэтому все взаимодействие написано на основе реверс-инжиниринга запросов к ресурсу pro.p-on.ru и в целом повторяет функционал данного ресурса.

В модуле имеется цикл, который раз в указанное пользователем количество секунд опрашивает ресурс, чтобы получить информацию о состоянии автомобиля.

Для подключения устройств, вам необходимо ввести в настройках имя пользователя и пароль для подключения к ресурсу pro.p-on.ru и установить время опроса. После ввода правильных данных в модуле появятся все устройства, подключенные к вашей учетной записи и, после запуска цикла, начнет обновляться информация по устройствам.

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

Команды, которые можно включать/отключать, принимают на вход, соответственно 1/0, остальные команды принимают на вход любое значение.

При наличии в сигнализации GPS-модуля, данные, посредством данного модуля, автоматически передаются в модуль GPS-трекер.

Если на сервере используется х86 версия РНР, модуль сообщит об этом и попросит активировать расширение gmp. Без активации модуль продолжит работу, но часть информации, полученной от сервиса, может быть некорректной.
Для установки расширения на Linux, необходимо установить пакет phpXX-gmp, где ХХ - версия установленного PHP. На Windows нужно в файл php.ini по пути c:\_majordomo\server\config_tpl\ раскомментировать строку extension=gmp. После этого нужно перезагрузить устройство.

Как сделать:
Не работает в MajorDoMo на Windows.
Заводим машину голосом через Яндекс.Станцию.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Разработчик модуля никак не связан с изготовителем автосигнализаций ООО «Пандора Трейд» и не несет ответственности за ненадлежащее использование данного модуля с автосигнализациями данного производителя, равно как и не несет ответственности за возможность несанкционированного доступа к автомобилю посредством данного модуля. Данный модуль используется вами на свой страх и риск!

Re: [Модуль] Pandora (pandora)

Добавлено: Вт янв 03, 2023 10:48 am
max37online
Всех с Наступившим Новым Годом! Тема жива? Модуль работает? Или только в моем автопарке такая сигнализация...?

Re: [Модуль] Pandora (pandora)

Добавлено: Ср янв 04, 2023 8:27 am
V.A.S.t
С Новым! А в чем проблема?

Re: [Модуль] Pandora (pandora)

Добавлено: Ср янв 04, 2023 1:18 pm
max37online
Сначала отсутствие бурного обсуждения насторожила ). Потому и спросил.
Сейчас потихоньку прикручию машину.
На чтение завел нескольско свойств, все прилетело.
Запуск/останов двигателя - тоже отработал.
В GPS модуль ничего не пришло...

Re: [Модуль] Pandora (pandora)

Добавлено: Сб янв 07, 2023 10:46 am
V.A.S.t
GPS в новых сигналках не отдает данные при запросе. Там вроде как идет отдельными запросами. А так как у меня нет новой сигналки, то и данных тоже нет...
UPD
Точнее там в статусе GPS указано 0, а модуль ориентируется именно по этому статусу.

Re: [Модуль] Pandora (pandora)

Добавлено: Вс янв 08, 2023 4:52 pm
max37online
У меня 2 сигналки в одной учетке. X-3100BT и DX4G. Обе с внешними GPS датчиками. Статус GPS 0 у обоих. Но не это самое страшное. Что-то данные практически не обновляются... А те, что после перезапуска цикла обновились - сами нафигачили новых свойств, при уже ранее созданных и корректно привязанных свойствах класса...

Re: [Модуль] Pandora (pandora)

Добавлено: Вс янв 08, 2023 5:08 pm
max37online
И еще момент: запускаю двигатель через модуль. Присваиваю 1 свойству, привязанному в модуле к Запуск/останов двигателя. Двигатель запускается. 1 у свойства - остается. Значит ее нужно менять на 0 вручную? Ок: делаем проверку - когда статус работы двигателя из 1 становится 0, меняем также на 0 свойство Запуск/останов двигателя. Что в свою очередь даст сервису p-on команду на остановку вручную остановленного двигателя. Может, конечно, и ничего страшного, но как будет реагировать сигналка на постоянные команды стоп от сервиса, если двигатель и так остановлен? Или другая логика заложена?

Re: [Модуль] Pandora (pandora)

Добавлено: Пн янв 09, 2023 9:07 am
V.A.S.t
max37online писал(а):
Вс янв 08, 2023 4:52 pm
Статус GPS 0 у обоих.
Выложил обновление модуля. Убрал проверку статуса GPS, оставил только статус move, но не уверен, что он меняется, в отличии от gps...
max37online писал(а):
Вс янв 08, 2023 4:52 pm
А те, что после перезапуска цикла обновились - сами нафигачили новых свойств, при уже ранее созданных и корректно привязанных свойствах класса...
Ну тут почему-то поменялись ID. Что у вас в системе произошло, подсказать не могу... Тут лучше удалить модуль и поставить заново, чтоб все таблички очистились. Если подобное поведение повторится - значит будем разбираться: возможно где-то ошибка опроса двух сигналок. У меня сигналка одна, поэтому ошибка вполне вероятна.
max37online писал(а):
Вс янв 08, 2023 5:08 pm
Значит ее нужно менять на 0 вручную? Или другая логика заложена?
Для чего вам необходимо ее менять? Это команда. И она выполняется вне зависимости от того, что там есть в данный момент. Если там 1 и вы снова туда пишете 1 - двигатель заведется. Не путайте команды и статусы. Для статуса нужно привязывать другое свойство из другой таблицы.

Re: [Модуль] Pandora (pandora)

Добавлено: Пн янв 09, 2023 8:56 pm
max37online
V.A.S.t писал(а):
Пн янв 09, 2023 9:07 am
Для чего вам необходимо ее менять? Это команда. И она выполняется вне зависимости от того, что там есть в данный момент. Если там 1 и вы снова туда пишете 1 - двигатель заведется. Не путайте команды и статусы. Для статуса нужно привязывать другое свойство из другой таблицы.
Не путаю. Разные свойства привязаны.
Да, сегодня весь день гонял, все работает так как вы и говорите.

В общем - резюмирую: модуль не переустанавливал, команды - отрабатывает как надо. Но остались непонятки двух видов:

1. Далеко не все свойства приходят в модуль. Большая часть - не приходит. Мне, собственно было важно свойство Двигатель заведен - оно обновляется исключительно при запуске двигателя из модуля. При запуске сигнализацией/ключом свойство не обновляется.
Решил эту проблему проверкой значения Напряжение бортовой сети - оно обновляется отлично. Если больше 13 - пишем 1 в свойство двигатель заведен. И наоборот. Работает, устраивает ).

2. По совсем неведомой причине некоторые свойства (в частности Баланс СИМ-карты) - обновляются в модуле корректны, время обновления свежее, а в привязанном свойстве: на одной машине - пусто (на ней баланс не меняется, наверное поэтому), на второй машине баланс уменьшается, в свойстве - 1.

Re: [Модуль] Pandora (pandora)

Добавлено: Вт янв 10, 2023 4:39 am
V.A.S.t
max37online писал(а):
Пн янв 09, 2023 8:56 pm
В общем - резюмирую: модуль не переустанавливал, команды - отрабатывает как надо. Но остались непонятки двух видов:
Я всё же настоятельно рекомендую переустановить, чтобы не собирать непонятки из-за непонятного глюка.
max37online писал(а):
Пн янв 09, 2023 8:56 pm
Мне, собственно было важно свойство Двигатель заведен
Модуль пишет то, что получает от сервера. Если сервер не передает "Двигатель заведен", то это и не отображается (Также смотри совет выше).
Вообще, насколько я понял, у Пандоры сейчас два сервера. На старом все работает как положено, на новом бывают какие-то непонятки. Но это все надо проверять, а мне не на чем. У меня сигналка на старом сервере.
max37online писал(а):
Пн янв 09, 2023 8:56 pm
По совсем неведомой причине некоторые свойства (в частности Баланс СИМ-карты) - обновляются в модуле корректны, время обновления свежее, а в привязанном свойстве: на одной машине - пусто (на ней баланс не меняется, наверное поэтому), на второй машине баланс уменьшается, в свойстве - 1.
Тот же совет - удалить модуль и установить заново. Зачем собирать старые глюки?

Передача данных в GPS-трекер заработала?