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

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

V.A.S.t
Сообщения: 258
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск
Благодарил (а): 15 раз
Поблагодарили: 58 раз

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

Сообщение V.A.S.t » Пт дек 24, 2021 5:00 am

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.
Заводим машину голосом через Яндекс.Станцию.

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

Разработчик модуля никак не связан с изготовителем автосигнализаций ООО «Пандора Трейд» и не несет ответственности за ненадлежащее использование данного модуля с автосигнализациями данного производителя, равно как и не несет ответственности за возможность несанкционированного доступа к автомобилю посредством данного модуля. Данный модуль используется вами на свой страх и риск!
Последний раз редактировалось V.A.S.t Чт май 18, 2023 3:26 am, всего редактировалось 4 раза.
За это сообщение автора V.A.S.t поблагодарили (всего 2):
xor (Пт дек 24, 2021 10:23 am) • Sapizdullin (Чт янв 13, 2022 10:24 am)
Рейтинг: 2.33%
max37online
Сообщения: 39
Зарегистрирован: Ср сен 21, 2016 9:03 am
Благодарил (а): 4 раза
Поблагодарили: 5 раз

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

Сообщение max37online » Вт янв 03, 2023 10:48 am

Всех с Наступившим Новым Годом! Тема жива? Модуль работает? Или только в моем автопарке такая сигнализация...?
V.A.S.t
Сообщения: 258
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск
Благодарил (а): 15 раз
Поблагодарили: 58 раз

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

Сообщение V.A.S.t » Ср янв 04, 2023 8:27 am

С Новым! А в чем проблема?
max37online
Сообщения: 39
Зарегистрирован: Ср сен 21, 2016 9:03 am
Благодарил (а): 4 раза
Поблагодарили: 5 раз

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

Сообщение max37online » Ср янв 04, 2023 1:18 pm

Сначала отсутствие бурного обсуждения насторожила ). Потому и спросил.
Сейчас потихоньку прикручию машину.
На чтение завел нескольско свойств, все прилетело.
Запуск/останов двигателя - тоже отработал.
В GPS модуль ничего не пришло...
V.A.S.t
Сообщения: 258
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск
Благодарил (а): 15 раз
Поблагодарили: 58 раз

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

Сообщение V.A.S.t » Сб янв 07, 2023 10:46 am

GPS в новых сигналках не отдает данные при запросе. Там вроде как идет отдельными запросами. А так как у меня нет новой сигналки, то и данных тоже нет...
UPD
Точнее там в статусе GPS указано 0, а модуль ориентируется именно по этому статусу.
max37online
Сообщения: 39
Зарегистрирован: Ср сен 21, 2016 9:03 am
Благодарил (а): 4 раза
Поблагодарили: 5 раз

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

Сообщение max37online » Вс янв 08, 2023 4:52 pm

У меня 2 сигналки в одной учетке. X-3100BT и DX4G. Обе с внешними GPS датчиками. Статус GPS 0 у обоих. Но не это самое страшное. Что-то данные практически не обновляются... А те, что после перезапуска цикла обновились - сами нафигачили новых свойств, при уже ранее созданных и корректно привязанных свойствах класса...
max37online
Сообщения: 39
Зарегистрирован: Ср сен 21, 2016 9:03 am
Благодарил (а): 4 раза
Поблагодарили: 5 раз

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

Сообщение max37online » Вс янв 08, 2023 5:08 pm

И еще момент: запускаю двигатель через модуль. Присваиваю 1 свойству, привязанному в модуле к Запуск/останов двигателя. Двигатель запускается. 1 у свойства - остается. Значит ее нужно менять на 0 вручную? Ок: делаем проверку - когда статус работы двигателя из 1 становится 0, меняем также на 0 свойство Запуск/останов двигателя. Что в свою очередь даст сервису p-on команду на остановку вручную остановленного двигателя. Может, конечно, и ничего страшного, но как будет реагировать сигналка на постоянные команды стоп от сервиса, если двигатель и так остановлен? Или другая логика заложена?
V.A.S.t
Сообщения: 258
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск
Благодарил (а): 15 раз
Поблагодарили: 58 раз

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

Сообщение V.A.S.t » Пн янв 09, 2023 9:07 am

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 - двигатель заведется. Не путайте команды и статусы. Для статуса нужно привязывать другое свойство из другой таблицы.
За это сообщение автора V.A.S.t поблагодарил:
max37online (Пн янв 09, 2023 8:57 pm)
Рейтинг: 1.16%
max37online
Сообщения: 39
Зарегистрирован: Ср сен 21, 2016 9:03 am
Благодарил (а): 4 раза
Поблагодарили: 5 раз

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

Сообщение max37online » Пн янв 09, 2023 8:56 pm

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

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

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

2. По совсем неведомой причине некоторые свойства (в частности Баланс СИМ-карты) - обновляются в модуле корректны, время обновления свежее, а в привязанном свойстве: на одной машине - пусто (на ней баланс не меняется, наверное поэтому), на второй машине баланс уменьшается, в свойстве - 1.
V.A.S.t
Сообщения: 258
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск
Благодарил (а): 15 раз
Поблагодарили: 58 раз

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

Сообщение V.A.S.t » Вт янв 10, 2023 4:39 am

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

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