- Создал(а) Александр Акимов, редактировал(а) Антон Бутвин июл 03, 2024
Основные функции
Cкрипт предназначен для уведомления пользователей о продолжительных событиях, например, непрерывном движении в течении нескольких секунд.
Возможно активировать оповещение по следующим событиям:
Тип события | Скриншот | Описание события |
---|---|---|
Signal Lost/Restored | Потеря/восстановление сигнала | |
Motion Start/Stop | Обнаружено/прекращено движение | |
Fire Detected/Stopped | Обнаружен/прекратился огонь/дым | |
Connection Lost/Established | Потеря/восстановление соединения с устройством | |
Disconnected From/Connected To | Отключение от/Подключение к серверу | |
Object Entered/Left the Zone | Вход/выход из зоны | |
Output Low to High/High to Low | Замыкание/размыкание тревожного выхода | |
Input Low to High/High to Low | Замыкание/размыкание тревожного входа | |
DP Objects Inside More/Less than | Превышение/Уменьшение кол-ва объектов зоне (нейросетевой детектор) |
Способы оповещения:
- screenshots_folder/my_sound.wav
- SNES-startup.wav
- alarm.wav
- bell.wav
- boxing-bell-1.wav
- boxing-bell-3.wav
- cardlock-open.wav
- chime.wav
- chip001.wav
- chip019.wav
- chip069.wav
- cordless-phone-ring.wav
- countdown.wav
- dialtone.wav
- ding.wav
- horn-beep.wav
- phone-beep.wav
- police2.wav
- ship-on-fog.wav
- ships-bell.wav
- spin-up.wav
- tada1.wav
- tape-slow9.wav
Установка:
Скрипт необходимо добавить в разделе Автоматизация → Новый скрипт → Загрузить пример → Из файла…
После загрузки скрипта необходимо нажать на кнопку «Сохранить, запустить» и выполнить его настройку.
Настройка:
Параметр | Возможные значения | Описание |
---|---|---|
Events |
| Типы событий, с которыми будет работать скрипт. |
DP Objects Inside More/Less than | 1-50 человек | Максимальное кол-во людей в зоне, превышение которого генерирует событие событие DP Objects Inside... |
Inform about |
| Указывает скрипту о каких событиях отправлять уведомления. Например, Events = Signal Lost/Restored Будут приходить уведомления только о событии Signal Lost. |
Event duration, sec | 1 - 999999 секунд | Минимальная продолжительность события, после которого отправляется уведомление. Например, Event duration = 5 |
Параметр | Возможные значения | Описание |
---|---|---|
Only selected objects | Список объектов через запятую. Не обязательный параметр Имена объектов должны быть уникальными и НЕ должны содержать в имени запятые! | Указывает с какими объектами работать скрипту. |
Work by schedule (Red) | Имя предварительно созданного расписания. | Скрипт будет отправлять уведомления только в красной зоне расписания, если оно выбрано. |
Add screenshot | True/False | True - добавляет скриншот к уведомлению False - отправляет только текстовое сообщение |
Make online screenshot | True/False | True - делает онлайн скриншот во время отправки уведомления False - делает скриншот из архива по времени создания события |
Russian notifications | True/False | True - уведомления приходят на русском языке. |
Debug mode | True/False | Режим отладки (сохраняет подробные логи) |
Параметр | Возможные значения | Описание |
---|---|---|
Play sound | True/False | True - активирует звуковое уведомление |
Sound file |
| Файл для проигрывания. Можно добавить свой звуковой файл, для этого:
Файл должен быть в формате wav |
Pop-up | True/False | True - активирует уведомление в правом нижнем углу |
Image width, px | 100-4320 px | Ширина изображения во всплывающем окне |
Pop-up with button | True/False | True - активирует уведомление в окне, которое закрывается кнопкой "Ok" Уведомление автоматически закрывается через 60 секунд |
Image width, px | 100-4320 px | Ширина изображения во всплывающем окне |
Уведомления отправляются через телеграмм бота @trassirbot
Для отправки уведомлений через Telegram скрипт обязательно должен быть запущен на сервере Trassir
На клиенте Trassir скрипт вызовет ошибку ERROR: ServerKeyError: Server key is not available
Для работы скрипта необходим доступ до серверной части бота, проверить его можно по ссылке.
Параметр | Возможные значения | Описание |
---|---|---|
Enable | True/False | True - активирует отправку уведомлений через бота @trassribot |
Telegram id's | Уникальный Telegram id получателя Можно указать несколько id через запятую | Список id получателей уведомлений. Напишите боту @trassirbot команду /tbot Если указать id не верный - скрипт вызовет ошибку Chat not found |
Push уведомления
Для отправки уведомлений в Trassir Cloud необходимо создать инцидент и указать его в поле Token. Подробнее о создании инцидентов.
Параметр | Возможные значения | Описание |
---|---|---|
Enable | True/False | True - активирует отправку уведомлений через Trassir Cloud |
Token | Уникальный Token инцидента |
Параметр | Возможные значения | Описание |
---|---|---|
Enable | True/False | True - активирует отправку уведомлений на электронную почту |
Email account name | Имя E-Mail Аккаунта | Необходимо указать имя предварительно созданного аккаунта E-Mail Имя аккаунта чувствительно к регистру |
Send to emails | E-Mail получателя Можно указать несколько получателей через запятую | Список адресов для отправки уведомлений. Если указать не правильный E-Mail - скрипт вызовет ошибку E-mail is not valid |
Отправка смс сообщения осуществляется с помощью сервиса https://smsc.ru/
По умолчанию сервис smsc.ru отправляет сообщения от своего имени SMSC.RU.
При этом отправка на номера Мегафон/Йота недоступна т.к. имя SMSC.RU заблокировано оператором.
Мы настоятельно НЕ рекомендуем использовать стандартное имя SMSC.RU.
Для отправки смс от вашего буквенного имени необходимо его создать в разделе - https://smsc.ru/senders/ и зарегистрировать для операторов в колонке Действия по кнопке Изменить (после заключения договора согласно инструкции - https://smsc.ru/contract/info/ ) а также приложить гарантийное письмо на МТС в личный кабинет http://smsc.ru/documents/ и отправить на почту inna@smsc.ru
Параметр | Возможные значения | Описание |
---|---|---|
Enable | True/False | True - активирует отправку уведомлений по смс |
SMSC Login | Логин | Логин пользователя |
SMSC Password | Пароль | Пароль пользователя |
SPSC Phones | Номера телефонов Можно указать несколько телефонных номеров через запятую или точку с запятой | Номер или разделенный запятой или точкой с запятой список номеров мобильных телефонов в международном формате, на которые отправляется сообщение. |
Translin messages | True/False | Если активно - переводит сообщение в транслит |
Параметр | Возможные значения | Описание |
---|---|---|
Enable | True/False | True - активирует замыкание тревожного выхода |
GPIO Out | Тревожный выход | Логин пользователя |
Work mode |
| Режим работы тревожного выхода |
Delay, sec | Секунд | Время между действиям (только для режимов high-low/low-high |
Параметр | Возможные значения | Описание |
---|---|---|
Enable | True/False | True - активирует отправку скриншота на FTP |
Host | IP адрес | IP адрес FTP сервера |
Port | Порт | Порт для подключения к FTP |
Username | Пользователь | Имя пользователя для подключения к FTP |
Password | Пароль | Пароль пользователя для подключения к FTP |
Working directory | Рабочая папка на FTP | Папка в которую будут сохраняться скриншоты, в случае если ее не существует - то она будет создана |
Passive mode | True/False | True - активирует пассивный режим работы FTP |
Check connection | True/False | True - активирует проверку соединения с FTP при старте скрипта |