СЦЕНАРИИ.ПЕРЕМЕННЫЕ.Использование переменных в Fibaro Home Center

Материал из Z-Wave Wiki для инсталляторов и пользователей
Перейти к: навигация, поиск

Использование переменных в Fibaro Home Center

Использование глобальных переменных – это эффективный способ обмена информацией между различными сценариями в Z-Wave контроллерах Fibaro Home Center 2 (HC2) и Home Center Lite (HCL). Пусть вас не пугает термин "переменная", обычно используемый в программировании. Использовать переменные в контроллере Fibaro очень легко и просто.

Глобальные переменные в Fibaro HC (Global Variables)

Глобальные переменные создаются в пользовательском интерфейсе Home Center (НС). Вы можете задать переменной любое имя и присвоить ей определенное значение, которое может быть использовано в сценариях и т.п. Переменные в основном используются для установки даты или времени, в котором произошло определенное событие или для подсчета этих событий.

Стандартные переменные (Standard Variable)

Стандартные переменные могут хранить любое численное значение (им нельзя присвоить буквенное значение или другие символы). Этим переменным вы можете присвоить значение с помощью панели "Variables Panel" (Переменные) или в сценариях контроллера.

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

Примеры использования стандартных переменных:

  • Индикатор события – переменной присваивается значение "1", когда происходит определенное событие. Обычно их используют с такими событиями, как включение/отключение света в определенное время суток и т.п.
  • Счетчик – значение переменной увеличивается каждый раз, когда происходит определенное событие. К примеру, можно подсчитать, сколько раз шел дождь в течение двух дней, чтобы установить нужный график работы оросительной системы.



Предопределенные переменные (Predefined variable)

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

Примеры использования предопределенных переменных:

  • День / Ночь – в основном используется для запуска сценария в определенное время дня. К примеру, управление освещением, реагирующим на движение в различное время суток.
  • Дома / В гостях / В отпуске – используется для запуска сценариев в зависимости от того, находитесь ли вы дома, в отъезде или отпуске.



Создание глобальных переменных в Fibaro HC

Все типы переменных создаются в панели "Variables Panel" (Переменные) или с помощью графического редактора Graphical Scene Builder.

Предопределенные переменные (Predefined variable)

  • Перейдите на вкладку "Panels" (Панель) и выберите "Variables Panel" (Переменные) в левой части экрана
  • Нажмите на кнопку "Add" (Добавить)
  • Введите имя для новой переменной – к примеру "Home_Away" (Дома_В отъезде)
  • Введите значения для данной переменной – к примеру "Home" (Дома) и "Away" (В отъезде)
  • Нажмите на синюю кнопку "Save" (Сохранить)



APNT-64 Creating Predefined Variable.png

Стандартные переменные (Standard Variable)

  • Перейдите на вкладку "Panels" (Панель) и выберите "Variables Panel" (Переменные) в левой части экрана
  • Нажмите на кнопку "Add" (Добавить)
  • Введите имя для новой переменной – к примеру "Rain" (Дождь)
  • Добавьте значение по умолчанию
  • Нажмите на синюю кнопку "Save" (Сохранить)



APNT-64 Creating Standard Variable.png

Использование переменных в сценариях

Теперь переменные можно использовать в сценариях или различных условных операторах.

Примечание: вы можете также выбрать пункт "Add/Edit" (Добавить/Редактировать) для перехода в панель "Variables Panel" (Переменные)

  • Нажмите на кнопку "Save" (Сохранить)
  • На рисунке 3 показан простой сценарий, который включает свет при срабатывании датчика движения, когда переменная "Day_Night" принимает значение "Night" (Ночь)

APNT-64 Simple Scene Variable.png