- Создана пользователем Александр Акимов. Последнее обновление: мар. 11, 2025 ( Никита Никитин) Время чтения: 7 мин.
Основные функции
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 при старте скрипта |



