8 980 590-57-10
Ваш город — Помона?
Заявка

Как настроить Сценарии в AbromSoft? Тип - Сцена


Сцена в AbromSoft включает группу устройств одним нажатием: «Кино» приглушает свет и закрывает шторы, «Уходим» выключает всё в квартире, «Утро» по очереди включает свет в коридоре и на кухне. В этой статье мы пошагово соберём сцену двумя способами: вручную по шагам и захватом текущего состояния комнаты, когда сцена запоминает обстановку «как есть».

Как устроена сцена

Сцена состоит из групп. Группа — это список каналов, одно значение, которое в них записывается, и задержка перед выполнением. Группы выполняются по очереди сверху вниз: сначала первая, через заданную паузу вторая и так далее.

Для каждой сцены AbromSoft создаёт виртуальное устройство SCENE_имя с одним переключателем run. Включили переключатель — сцена прошла по всем группам и сама вернула переключатель в выключенное положение. Поэтому одну и ту же сцену можно запускать сколько угодно раз подряд, без ручного сброса.

Способ 1. Захватить состояние

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


  1. Приведите комнату в нужное состояние: включите нужный свет, выключите лишний, выставьте яркость лент. Удобно делать это с телефона на вкладке «Устройства» или в веб-интерфейсе Wirenboard.
  2. Откройте вкладку «Автоматизации», нажмите меню из трёх точек в шапке и выберите «Добавить правило».
  3. В поле «Тип правила» выберите «Сцена» из группы «Сценарии и панели».
  4. Заполните «Идентификатор» — короткое имя латиницей, например evening. Из него получится имя устройства SCENE_evening. Понятное русское название можно задать на вкладке «Настройки» в поле «Название».
  5. Нажмите кнопку «Захватить состояние» с иконкой фотоаппарата в шапке формы.
  6. В окне «Выбор устройств» отметьте каналы, которые входят в сцену. Каналы сгруппированы по категориям, галочка на заголовке категории отмечает её целиком. Найти нужный канал можно поиском по названию или топику.
  7. Нажмите «Готово». Сцена создаётся сразу, кнопку «Сохранить» нажимать не нужно.


Если идентификатор не заполнен, AbromSoft попросит сначала ввести имя сцены и вернёт вас на вкладку «Основное».

Что происходит при захвате

AbromSoft берёт текущие значения отмеченных каналов из своей памяти, не опрашивая устройства заново, и раскладывает каналы по группам с одинаковым значением. Если из восьми отмеченных реле пять сейчас включены, а три выключены, получится две группы: «включить эти пять» и «выключить эти три». Яркость ленты 60% попадёт в отдельную группу со значением 60.


Несколько особенностей, которые стоит знать заранее:

  • Захватываются только целые числа: состояния реле, яркость, уровни. Текстовые и дробные значения пропускаются.
  • Канал должен хотя бы раз прислать значение после запуска контроллера. Каналы, о которых AbromSoft ещё ничего не знает, в сцену не попадут.
  • Задержки после захвата нулевые, все группы выполняются подряд. Паузы, если они нужны, добавляются потом в настройках сцены.
  • Захват работает только при создании сцены. У сохранённой сцены кнопки «Захватить состояние» нет — её группы правятся вручную, либо создаётся новая сцена.

Кнопка Scan: найти канал выключателем

На объекте часто неизвестно, как называется канал нужной лампы. В окне «Выбор устройств» для этого есть кнопка Scan. Нажмите её и щёлкните выключателем на стене или переключите реле: канал, который откликнулся, сам отметится в списке, а его категория раскроется. Сканирование длится минуту, повторное нажатие Scan останавливает его раньше.

Так сцену можно собрать, вообще не открывая списки устройств: прошли по комнате, пощёлкали выключателями, нажали «Готово».

Способ 2. Собрать сцену по шагам

Ручная сборка нужна, когда важен порядок и паузы: сначала закрыть шторы, потом включить свет, или включать мощные нагрузки по одной.

  1. Откройте «Автоматизации», меню из трёх точек, «Добавить правило», тип «Сцена», заполните идентификатор.
  2. В блоке «Группы» нажмите «Добавить группу».
  3. Выберите «Тип устройства» группы: «Универсальный (топики)», «LED» или «Кондиционер (AC)». Поля группы зависят от типа, о них ниже.
  4. Заполните поля группы и «Задержку (мс)» — паузу перед выполнением этой группы.
  5. Добавьте остальные группы. Порядок меняется перетаскиванием за значок слева от заголовка группы.
  6. Нажмите «Сохранить».

Типы групп

Универсальная группа подходит для любых каналов: реле, диммеров, приводов штор, уставок термостатов. В поле «Управляемые топики» перечисляются каналы через запятую, кнопка Select открывает то же окно «Выбор устройств» с поиском и Scan. В поле «Значение» указывается число, которое запишется во все каналы группы: 1 — включить, 0 — выключить, для диммера — уровень яркости.

Группа LED нужна для диммируемых лент. Указываются каналы ленты, «Состояние (0/1)» и «Яркость (0–100)». AbromSoft сам запишет состояние в канал ленты, а яркость — в соседний канал яркости. Не нужно искать оба канала и заводить под них две группы.

Группа «Кондиционер (AC)» управляет кондиционером, который уже настроен в AbromSoft правилом «ИК Кондиционер». В поле «Топик кондиционера» указывается имя его виртуального устройства, дальше задаются состояние, температура, режим и скорость вентилятора. Одна группа — и кондиционер включается на 24 градуса в нужном режиме, без отдельных команд на каждый параметр.

Каналы с одинаковым началом можно записать диапазоном: wb-mr6c_47/K$1-4 означает каналы с K1 по K4. Это удобно, когда в сцене весь модуль реле.

Доработка сцены после захвата

Захват и ручная сборка хорошо сочетаются. Сначала захватываем состояние, чтобы не набирать каналы руками, потом открываем сцену на вкладке «Автоматизации» и доводим её:

  • расставляем задержки между группами;
  • перетаскиваем группы в нужном порядке;
  • убираем лишние каналы из поля «Управляемые топики»;
  • меняем тип группы для лент на LED, чтобы состояние и яркость шли вместе.

Задержки: зачем и сколько

Задержка группы — это пауза перед её выполнением, в миллисекундах. Типовые случаи:

  • Пусковые токи. Несколько мощных нагрузок — тёплый пол, бойлер, насос — включаем с паузой 500–1000мс, чтобы не выбивало автомат.
  • Ленты. Сначала включаем канал ленты, через 1000мс выставляем яркость: часть диммеров иначе показывает яркость при выключенном канале.
  • Порядок для глаз. «Кино» сначала закрывает шторы, а свет гасит через несколько секунд, когда шторы уже закрыты.

Если у первой группы задержка 0, AbromSoft всё равно выдерживает паузу 200мс перед стартом, чтобы интерфейс успел показать, что сцена запущена.

Как запустить сцену

На вкладке «Устройства» у каждой сцены есть карточка с переключателем «Запустить». В веб-интерфейсе Wirenboard та же сцена видна как устройство SCENE_имя с переключателем run.

Пока сцена выполняется, переключатель остаётся включённым. Выключили его до окончания — сцена остановится, оставшиеся группы не выполнятся. Это полезно для длинных сцен с паузами: если запустили «Уходим» по ошибке, её можно прервать.

Запуск с кнопки на стене

Сцену удобно повесить на обычный выключатель или кнопку. Для этого создаём правило «Кнопка»: входом указываем вход модуля, к которому подключена клавиша, выходом — канал SCENE_имя/run, а значения для включения и выключения ставим одинаковыми, равными 1. Тогда каждое нажатие запускает сцену, независимо от того, в каком положении была клавиша.

Канал запуска не нужно набирать руками: в карточке сцены на вкладке «Устройства» есть копирование топика. Тот же канал выбирается в любом другом правиле, поэтому сцену можно запускать по расписанию, по датчику или с кнопки на сенсорной панели.

Чем это проще, чем в wb-rules

В wb-rules такая сцена — это JS-скрипт с виртуальным устройством, обработчиком переключателя и цепочкой таймеров на каждый шаг, а чтобы поменять один канал, нужно править код. В AbromSoft сцена собирается в одной форме: захватили состояние комнаты, при необходимости расставили паузы, и сцена работает. Если клиент через месяц попросит, чтобы в «Кино» оставалась гореть подсветка, мы поправим одно поле с телефона, без перезапуска контроллера.


    Еще никто не написал комментариев.

    Написать комментарий

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