СЦЕНАРИИ.FIB FGD-212.Использование входа S2 на модуле Fibaro Dimmer 2 для запуска сценариев в контроллере VERA UI7

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

Вход S2 на модуле Fibaro Dimmer 2 оказался очень полезным. Многие знают, что он может быть использован для управления ассоциированными Z-Wave устройствами или локальной нагрузкой, являющейся частью системы освещения с проходными выключателями.

Помимо этого одной из интересных особенностей Fibaro Dimmer 2 является возможность вызова определенного сценария в Z-Wave контроллере. В этом руководстве показано, как использовать эту функцию в Z-Wave контроллере VERA с версией прошивки UI7.

Функция Scene Activation (Активация сценария)



После включения функции Scene Activation (Активация сценария) модуль Fibaro Dimmer 2 будет сообщать контроллеру номер сценария (Scene Number) при нажатии, удерживании или отпускании кнопки – не следует путать с идентификатором сценария (VERA Scene ID).

Это означает, что один диммер может быть использован для запуска до 9 различных сценариев в VERA.

Чтобы включить функцию Scene Activation (Активация сценария) вам необходимо присвоить параметру 28 значение 1. Для получения дополнительной информации о настройке параметров устройств в VERA UI7 см. руководство "Установка параметров Z-Wave устройств в VERA UI7".

Запуск сценариев в контроллере VERA



К сожалению, этого нельзя сделать с помощью мастера установки, поэтому вам придется использовать LUA код.

Узнайте идентификаторы устройства и сценария



В первую очередь необходимо узнать идентификаторы вашего Fibaro Dimmer 2 и соответствующего сценария:

  • В пользовательском интерфейсе VERA перейдите на вкладку Devices (Устройства) и нажмите на значок "стрелки" рядом с Fibaro Dimmer 2



APNT-126 Dimmer 2.png

  • Нажмите на кнопку Advanced (Дополнительно) и запомните идентификатор устройства в левом верхнем углу рядом с "device \#" (в данном примере – 47)



APNT-126 Dimmer ID.png

  • Перейдите на вкладку Scenes (Сценарии) и запомните идентификатор сценария, который должен быть вызван



APNT-126 Vera Scenes.png

LUA код



Добавьте следующий LUA код в Apps (Приложения) / Develop apps (Разработка приложений) / Edit Startup Lua (Редактировать Lua код)

<syntaxhighlight lang="lua">

local YourDeviceID = 47

luup.variable_watch("SceneActivation","urn:micasaverde-com:serviceId:SceneController1","LastSceneTime",YourDeviceID)

function SceneActivation() local lastSceneID= luup.variable_get("urn:micasaverde-com:serviceId:SceneController1", "LastSceneID",YourDeviceID) if (lastSceneID== "FibaroSceneNumber") then luup.call_action("urn:micasaverde-com:serviceId:HomeAutomationGateway1","RunScene",\{ SceneNum="FancySceneID" \},0) elseif (lastSceneID== "FibaroSceneNumber") then luup.call_action("urn:micasaverde-com:serviceId:HomeAutomationGateway1","RunScene",\{ SceneNum="FancySceneID" \},0) elseif (lastSceneID== "FibaroSceneNumber") then luup.call_action("urn:micasaverde-com:serviceId:HomeAutomationGateway1","RunScene",\{ SceneNum="FancySceneID" \},0) end end

</syntaxhighlight>

  • Вместо YourDeviceID укажите идентификатор вашего модуля Fibaro Dimmer 2
  • Вместо FibaroSceneNumber укажите номер сценария, который соответствует определенному событию. Полный список доступных событий и соответствующие номера сценариев вы можете найти в руководстве пользователя Fibaro Dimmer 2
  • Для каждого действия (action) вместо Fancy SceneID укажите идентификатор сценария, о котором говорилось ранее в данном руководстве

Ваш код должен выглядеть примерно так:

APNT-126 LUA Startup.png

  • Нажмите на кнопку "Go", чтобы сохранить изменения.



Плагин PLEG



Если вы не желаете использовать LUA код, то можно воспользоваться отличным плагином PLEG.

Добавив желаемые свойства устройств (Device Properties), условия (Conditions) и действия (Actions), вы сможете использовать Fibaro Dimmer 2 в самых сложных сценариях.

APNT-126 PLEG.png

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

Проверьте, все ли работает правильно



Просматривая журналы VERA во время нажатия кнопок на Fibaro Dimmer 2, т.е. при активации сценария, вы можете проверить, получает ли контроллер уведомление о запуске сценария и сообщает ли он его номер.

APNT-126 Log.png

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