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

Материал из Sprut.hub Wiki
Нет описания правки
Нет описания правки
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
''За шаблон сценария и часть текста с картинками, выражаем благодарность Ярославу @ColdSUN''
Так как у встроенной в Sprut.hub сигнализации нет возможности выбора конкретных устройств, на которые происходит срабатывание - она устраивает не всех пользователей, так как реагирует на все датчики движения и присутствия.
Так как у встроенной в Sprut.hub сигнализации нет возможности выбора конкретных устройств, на которые происходит срабатывание - она устраивает не всех пользователей, так как реагирует на все датчики движения и присутствия.


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


Для этого необходимо добавить собственный логический сценарий (который можно скачать тут). Он позволяет в каждом конкретном датчике указать в каком режиме работы сигнализации он будет использоваться для срабатывания тревоги.
Для этого необходимо добавить собственный логический сценарий (который [https://wiki.spruthub.ru/images/3/36/Example_Custom-Alarm.zip можно скачать тут]).  
 
Он позволяет в каждом конкретном датчике указать в каком режиме работы сигнализации он будет использоваться для срабатывания тревоги.


== Настройка ==
== Настройка ==
Строка 14: Строка 18:
[[Файл:003 Сигнализация Узнать ID.png|центр|обрамить]]
[[Файл:003 Сигнализация Узнать ID.png|центр|обрамить]]


Далее необходимо импортировать логический сценарий из шаблона
Далее необходимо импортировать логический сценарий из шаблона, который [https://wiki.spruthub.ru/images/3/36/Example_Custom-Alarm.zip необходимо скачать], разархивировать zip архив и импортировать разархивированный файл '''Example_Custom-Alarm.json''' в Sprut.hub в [[Импортировать шаблон сценария|соответствии с инструкцией]].
 
Откройте (либо создайте) устройство «Сигнализацию» и на вкладке «Логика» выключите стандартную логику «Сигнализация»,
В процессе импорта шаблона, у вас откроется текст сценария, где необходимо заменить идентификатор сигнализации на свой.  
Импортируйте сценарий, он появится в разделе Логические сценарии.
Откройте сценарий для редактирования. В секции кода '''variables''' находится переменная '''alarmid'''. Измените значение переменной на id вашего виртуального устройства «Сигнализация», сохраните изменения.


Настройка срабатывания сигнализации для устройства:
Для этого, необходимо заменить число 140 у переменной '''alarmid''' на Идентификатор аксессуара, который вы узнали из настроек вновь созданной сигнализации. На изображении выше он равен 4.


# Откройте настройки устройства, вкладка «Логика». Включите «Кастомная Сигнализация», нажмите Сохранить
После изменения  - необходимо сохранить сценарий.
# Вкладка обновится, появятся три переключателя (Дома, Не дома, Ночью), с помощью которых настройте нужное вам поведение, нажмите Сохранить.
[[Файл:004 Сигнализация сменить ID.png|центр|обрамить]]
После этого, у ваших датчиков движения и присутствия, появится логика под названием "Кастомная сигнализация", которую надо включить и сохранить изменения.
[[Файл:005 Сигнализация Включение логики.jpg|центр|обрамить]]
После этого вы сможете выбрать режим сигнализации, при котором этот датчик будет вызывать срабатывание тревоги. После включения необходимых режимов необходимо сохранить изменения.
[[Файл:006 Сигнализация выбор режима.jpg|центр|обрамить]]
Вуаля. Теперь у вас тонко настраиваемая собственная сигнализация, которую вы сможете использовать в нескольких режимах работы в различное время суток.

Текущая версия от 11:29, 25 октября 2023

За шаблон сценария и часть текста с картинками, выражаем благодарность Ярославу @ColdSUN

Так как у встроенной в Sprut.hub сигнализации нет возможности выбора конкретных устройств, на которые происходит срабатывание - она устраивает не всех пользователей, так как реагирует на все датчики движения и присутствия.

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

Для этого необходимо добавить собственный логический сценарий (который можно скачать тут).

Он позволяет в каждом конкретном датчике указать в каком режиме работы сигнализации он будет использоваться для срабатывания тревоги.

Настройка

Для начала необходимо создать новое виртуальное устройство с типом "Система охраны"

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

Запишите куда-нибудь идентификатор аксессуара Сигнализация

Далее необходимо импортировать логический сценарий из шаблона, который необходимо скачать, разархивировать zip архив и импортировать разархивированный файл Example_Custom-Alarm.json в Sprut.hub в соответствии с инструкцией.

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

Для этого, необходимо заменить число 140 у переменной alarmid на Идентификатор аксессуара, который вы узнали из настроек вновь созданной сигнализации. На изображении выше он равен 4.

После изменения - необходимо сохранить сценарий.

После этого, у ваших датчиков движения и присутствия, появится логика под названием "Кастомная сигнализация", которую надо включить и сохранить изменения.

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

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