Cоединение отсутствует...

Научно-Производственное Объединение «Каскад-ГРУП»

428000, Россия, Чувашская Республика, г. Чебоксары, пр. Машиностроителей, д. 1 КГ

Телефон: (8352) 22-34-32,
Факс: (8352) 63-48-38

E-mail: abc@kaskad-asu.com

Инструкция по настройке оповещения в MAX

Откройте MAX портал для бизнеса, войдите в вашу учетную запись или создайте новую.

Шаг 1. Далее необходимо нажать на кнопку перейти в блоке «Чат-боты».

Шаг 2. Нажмите «Добавить бота».

В результате этого действия у вас откроется окно предварительной настройки бота.

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

После ввода всех необходимых данных нужно нажать кнопку «Создать» - бот отправится на модерацию и будет одобрен в течении 24 часов, если вся информация, введённая вами достоверна.

После успешного прохождения модерации, необходимо зайти в настройки бота, откроется окно, приложенное на скриншоте,

Шаг 3. Включите переключатель напротив настройки «Добавление в групповые чаты», а также скопируйте и сохраните токен доступа, он ещё понадобится.

Теперь нужно найти бота в MAX, в нашем случае он ищется по следующему никнейму: @id2130037855_bot, не забывая добавить «собачку» перед ним.

Шаг 4. Выберите найденного бота и нажмите кнопку «Начать» в диалоге с ним».

Этот шаг был необходим для того, чтобы иметь возможность добавления бота в групповые чаты.

Шаг 5. Необходимо создать новый чат в MAX и добавить в него бота.

Шаг 6. Формируем http запрос. Для этого нам понадобится id чата, и токен нашего бота.

Запрос будет выглядеть следующим образом:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $text = 'Текст Аварии:%n'; $bytes = [System.Text.Encoding]::UTF8.GetBytes((@{text=$text} | ConvertTo-Json)); Invoke-RestMethod -Uri 'https://platform-api2.max.ru/messages?chat_id=-id чата, обычно расположен в ссылке чата' -Method Post -Headers @{'Authorization'='токен доступа к боту';'Content-Type'='application/json; charset=utf-8'} -Body $bytes

Пример:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $text = 'Авария ШУНО:%n'; $bytes = [System.Text.Encoding]::UTF8.GetBytes((@{text=$text} | ConvertTo-Json)); Invoke-RestMethod -Uri 'https://platform-api2.max.ru/messages?chat_id=-77777777777777' -Method Post –Headers @{'Authorization'='f9L8gH2jK9dL4mN1qP5rS8tU0vW3xY6zZaB1cD4eF7gH2jK0tF';'Content-Type'='application/json; charset=utf-8'} -Body $bytes

На этом настройка бота на бизнес портале MAX завершена, далее необходимо перейти в настройку проекта.

Шаг 7. Переходим к установке сертификатов на системе, с которой будет осуществляться отправка сообщений боту.

Установите каждый корневой сертификат по инструкции для Russian Trusted Root CA. Установка других сертификатов проводится аналогично:
Скачайте корневые сертификаты → перейдите в папку «Загрузки» → извлеките сертификаты из архива → выберите Russian Trusted Root CA.cer → нажмите «Открыть» → выберите «Установить сертификат...»

В окне «Мастер импорта сертификатов» выберите «Текущий пользователь» → нажмите «Далее» → выберите «Поместить все сертификаты в следующее хранилище» → нажмите «Обзор» → выберите «Доверенные корневые центры сертификации» → нажмите «Далее»

В окне «Завершение мастера импорта сертификатов» нажмите «Готово» → выберите «Ок»
Если появится окно «Предупреждение системы безопасности» → нажмите «Да»

Процедуру установки нужно повторить для каждого корневого сертификата

Шаг 8. Переходим к настройке алармов в SCADA-системе. Для этого заходим в Конфигуратор > Настройка алармов.

Шаг 9. Добавляем необходимое количество групп аварий.

Шаг 10. В группы добавляем необходимые параметры, по которым будут отслеживаться аварии. Ставим галочку «Использовать собственные настройки» и добавляем ситуацию «Дискретное значение (True)».

Шаг 11. Ставим галочку «Запускать программу», прописываем имя программы «powershell.exe» и вставляем наш подготовленный запрос. Для разных групп указываем разное сообщение.

Шаг 12. Заходим в переменные среды и для переменной Path добавляем значение %SYSTEMROOT%\System32\WindowsPowerShell\v1.0.

Шаг 13. Теперь при срабатывании аварий уведомления будут приходить в MAX.

 

Читайте также