Отправка уведомлений через Telegram

FORUM_NAME: АРМ Орион
Описание: Программное обеспечение АРМ «Орион» предназначено для организации автоматизированных рабочих мест различного назначения при эксплуатации ИСО «Орион».
Справочная информация, руководства для АРМ Орион
Модератор: Модераторы
AssGuard
Автор темы
AssGuard
Автор темы
Репутация: 0
Сообщения: 4
Зарегистрирован: 15.05.2019
С нами: 2 месяца 2 дня
Профессия: Системный администратор

Непрочитанное сообщение #1 AssGuard » 15.05.2019, 10:38

Добрый день.
Имеется система АРМ Орион, используется в качестве СКУД.
Есть несколько сотен пользователей (ученики), которые отмечаются карточкой при входе и выходе.
Как можно сделать так чтобы при проходе через турникет отправлялось уведомление родителям в Телеграмм?

MadHacker M
Активный участник
Активный участник
Аватара
MadHacker M
Активный участник
Активный участник
Возраст: 28
Репутация: 17
Сообщения: 972
Зарегистрирован: 28.05.2012
С нами: 7 лет 1 месяц
Профессия: Программист
Откуда: МО г. Королёв

Непрочитанное сообщение #2 MadHacker » 15.05.2019, 10:45

В Орион ПРО из рассылок поддержаны только СМС через модемы(и честно не уверен что это хорошо работает), и e-mail (и тоже в достаточно ограниченном варианте...).
То есть в глубокой теории, на текущий момент только e-mail через сценарий, на какой нибудь сервис, который будет этот e-mail разбирать и транслировать в телеграм :zvez_ochki:

Вобщем никак.

Добавлено спустя 14 минут 48 секунд:
Да. Ещё вариант есть.
Если бюджет позволяет модуль интеграции и есть грамотный программист - можно через модуль интеграции получить проходы и отправить уведомления.
Но масштаб бедствия (объём работ чтоб такое сделать) не маленький. Может когда-то кто-то что-то подобное делал, но у меня таких сведений нет.
Демо версию модуля интеграции можно запросить в техподдержке Болида.

AssGuard
Автор темы
AssGuard
Автор темы
Репутация: 0
Сообщения: 4
Зарегистрирован: 15.05.2019
С нами: 2 месяца 2 дня
Профессия: Системный администратор

Непрочитанное сообщение #3 AssGuard » 15.05.2019, 11:01

Так ведь есть возможность запуска стороннего приложения?
Я ведь могу подвесить скрипт.
У меня вопрос как подвесить сценарий к конкретному событию?

DruG
DruG
Репутация: 72
Сообщения: 919
Зарегистрирован: 03.03.2016
С нами: 3 года 4 месяца
Профессия: безобразнорабочий

Непрочитанное сообщение #4 DruG » 15.05.2019, 12:35

MadHacker писал(а):можно через модуль интеграции получить проходы
это как? что-то я не помню там таких методов :du_ma_et:

AssGuard писал(а):У меня вопрос как подвесить сценарий к конкретному событию?
в АБД либо у конкретного считывателя выбираете в Инспекторе нужное событие (которое относится только к этому считывателю), либо у компьютера - там вообще все события.

MadHacker M
Активный участник
Активный участник
Аватара
MadHacker M
Активный участник
Активный участник
Возраст: 28
Репутация: 17
Сообщения: 972
Зарегистрирован: 28.05.2012
С нами: 7 лет 1 месяц
Профессия: Программист
Откуда: МО г. Королёв

Непрочитанное сообщение #5 MadHacker » 15.05.2019, 13:21

DruG писал(а):это как? что-то я не помню там таких методов :du_ma_et:
Через GetEvents должны сыпаться среди прочих.

DruG
DruG
Репутация: 72
Сообщения: 919
Зарегистрирован: 03.03.2016
С нами: 3 года 4 месяца
Профессия: безобразнорабочий

Непрочитанное сообщение #6 DruG » 15.05.2019, 18:05

предположим, но ведь для этого необходимо постоянно отправлять запрос, чтобы получать актуальную информацию, а не так что один раз запустил и события идут и идут

MadHacker M
Активный участник
Активный участник
Аватара
MadHacker M
Активный участник
Активный участник
Возраст: 28
Репутация: 17
Сообщения: 972
Зарегистрирован: 28.05.2012
С нами: 7 лет 1 месяц
Профессия: Программист
Откуда: МО г. Королёв

Непрочитанное сообщение #7 MadHacker » 15.05.2019, 18:07

Ну да. Стандартный пулинг. Раз в N секунд.

google M
Активный участник
Активный участник
Аватара
google M
Активный участник
Активный участник
Возраст: 34
Репутация: 89
Сообщения: 1981
Зарегистрирован: 11.06.2015
С нами: 4 года 1 месяц
Профессия: Инженер
Откуда: Sml - Msk
ICQ

Непрочитанное сообщение #8 google » 16.05.2019, 15:01

AssGuard, через SQl вытаскивать события напрямую с базы.

pet-and M
Активный участник
Активный участник
pet-and M
Активный участник
Активный участник
Возраст: 40
Репутация: 93
Сообщения: 2778
Зарегистрирован: 11.11.2012
С нами: 6 лет 8 месяцев
Профессия: инженер
Откуда: Санкт-Петербург

Непрочитанное сообщение #9 pet-and » 16.05.2019, 15:17

google писал(а):через SQl вытаскивать события напрямую с базы.
По какому условию, в какой момент времени?

Сценарием ОрионПро по событию "Проход" можно выдернуть все данные, кто прошёл и куда, например в текстовый файл или напрямую в bat.
Но при таком методе, я так полагаю, что будет нехилая нагрузка на ЯдроОпроса при наплыве жаждущих знаний. Наверное, самым правильным будет формировать какой-то сводный файл, по тому же событию "Проход" и с какой-то периодичностью засылать данные в Телегу.

MadHacker M
Активный участник
Активный участник
Аватара
MadHacker M
Активный участник
Активный участник
Возраст: 28
Репутация: 17
Сообщения: 972
Зарегистрирован: 28.05.2012
С нами: 7 лет 1 месяц
Профессия: Программист
Откуда: МО г. Королёв

Непрочитанное сообщение #10 MadHacker » 16.05.2019, 15:38

Скопом не получится. У телеги тоже лимиты на отправку сообщений с BotApi.
И я не рекомендую лазить напрямую в базу. Сейчас достаточно часто в базе происходят изменения формата. Это верная дорога к тому, что после очередного обновления всё отвалится.

google M
Активный участник
Активный участник
Аватара
google M
Активный участник
Активный участник
Возраст: 34
Репутация: 89
Сообщения: 1981
Зарегистрирован: 11.06.2015
С нами: 4 года 1 месяц
Профессия: Инженер
Откуда: Sml - Msk
ICQ

Непрочитанное сообщение #11 google » 16.05.2019, 15:52

pet-and писал(а):По какому условию, в какой момент времени?
Ну тут уже поле для творчества программисту огромное. Допустим раз в 10 секунд, или 5 секунд, не важно, вытаскивать события по ключевому слову Проход. Дальше устанавливаем, кто именно прошёл и отправляем дату и время на нужный номер. Ничего сложного.

Добавлено спустя 4 минуты 41 секунду:
MadHacker писал(а):Сейчас достаточно часто в базе происходят изменения формата
Изменения происходят от версии к версии или даже внутри одной версии? Врятли будут обновлять АРМ часто - поставят какую-нибудь версию, отладят и забудут про неё.

AssGuard
Автор темы
AssGuard
Автор темы
Репутация: 0
Сообщения: 4
Зарегистрирован: 15.05.2019
С нами: 2 месяца 2 дня
Профессия: Системный администратор

Непрочитанное сообщение #12 AssGuard » 16.05.2019, 17:10

google писал(а):AssGuard, через SQl вытаскивать события напрямую с базы.
Как именно?

google M
Активный участник
Активный участник
Аватара
google M
Активный участник
Активный участник
Возраст: 34
Репутация: 89
Сообщения: 1981
Зарегистрирован: 11.06.2015
С нами: 4 года 1 месяц
Профессия: Инженер
Откуда: Sml - Msk
ICQ

Непрочитанное сообщение #13 google » 16.05.2019, 17:43

AssGuard, через SQL запросы.

AssGuard
Автор темы
AssGuard
Автор темы
Репутация: 0
Сообщения: 4
Зарегистрирован: 15.05.2019
С нами: 2 месяца 2 дня
Профессия: Системный администратор

Непрочитанное сообщение #14 AssGuard » 16.05.2019, 17:45

google писал(а):AssGuard, через SQL запросы.
Так ведь в обычном Орионе не SQL, там DBase или типа того.

MadHacker M
Активный участник
Активный участник
Аватара
MadHacker M
Активный участник
Активный участник
Возраст: 28
Репутация: 17
Сообщения: 972
Зарегистрирован: 28.05.2012
С нами: 7 лет 1 месяц
Профессия: Программист
Откуда: МО г. Королёв

Непрочитанное сообщение #15 MadHacker » 16.05.2019, 17:56

... а у вас ещё совсем Орион?
Ну тогда всё совсем плохо xD

google M
Активный участник
Активный участник
Аватара
google M
Активный участник
Активный участник
Возраст: 34
Репутация: 89
Сообщения: 1981
Зарегистрирован: 11.06.2015
С нами: 4 года 1 месяц
Профессия: Инженер
Откуда: Sml - Msk
ICQ

Непрочитанное сообщение #16 google » 21.05.2019, 09:52

AssGuard писал(а):
google писал(а):AssGuard, через SQL запросы.
Так ведь в обычном Орионе не SQL, там DBase или типа того.
А ё, я и не заметил, что тема в ветке Орион.


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «АРМ Орион»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 2 гостя

forum-bolid.ru : Отказ от ответственности