Особенности работы модуля бинарных входов DSI-101 с Fibaro HC2/HCL

Начнем с того, что модуль DSI-101 отлично работает с контроллерами Fibaro, но есть один нюанс, который может ввести пользователя в замешательство. Связан нюанс с запуском сцен на контроллере. Запуск сцен реализуется отправкой команды Scene Activation модулем DSI-101 контроллеру.

После добавления модуля DSI-101 в сеть Z-Wave контроллером Fibaro (Home Center 2 или Home Center Lite, не принципиально) его необходимо сконфигурировать на запуск сцен.

После добавления устройство отображается, как пульт управления.

Если сразу после добавления попробовать создать сценарий с использованием устройства, это не получится сделать:

Устройство поддерживает необходимый интерфейс sceneActivation. Это можно проверить, используя REST API:

Fibaro HC необходимо получить от устройства все сцены, которые будут использоваться в дальнейших сценариях. Только после этого они станут доступны при создании сцен.

По умолчанию устройство не отправляет команды Scene Activation Set. Для активации этих команд необходимо выполнить следующие действия:

  • Добавить Fibaro HC во вторую группу ассоциаций модуля.
  • Изменить конфигурационный параметр для соответствующих входов (в примере входы 1 и 2, то есть параметры 1 и 2 соответственно. Значение 3 соответствует отправке Scene Activation Set.

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

После активации первой сцены она появляется в расширенных настройках устройства. Также можно проверить ее получение по REST API:

После того, как убедились, что первая сцена появилась, активируем вторую:

Теперь после проделанных действий эти две сцены доступны как в графических блоках, так и в магических сценах.

Модуль DSI-101 и контроллер Vera

 

Устройство DSI-101, работающее от одной батарейки, можно использовать для подключения существующих выключателей к сети Z-Wave для запуска сцен и управления другими приборами в сети, например освещением.

Добавление в сеть контроллера

Процедура добавления в сеть на контроллере Vera достаточно стандартна (в нашем случае Vera Lite, но то же самое актуально и для других от этого производителя). После запуска режима добавления нажмите и удерживайте клавишу в течение 3 секунд. После этого Vera найдет устройство и предложит его переименовать.  

После добавления устройство отображается как стандартное Generic устройство, но это лишь означает, что Vera пока не имеет шаблона. На работоспособности это никак не отображается.

Настройка прямых связей (ассоциаций)

Ассоциации позволяют устройствам работать напрямую, без использования контроллера (в данном случае Vera) в качестве промежуточного звена. Это позволяет увеличить быстродействие и надежность сети. Возьмём для примера второе устройство, в данном случае простейшее реле для включения и выключения света

Схема подключения

 

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

У DSI-101 множество групп ассоциаций, но так как мы подключили переключатель к первой группе контактов, нам нужна 3 группа ассоциаций:

Переходим в расширенные настройки устройства, раздел Device Options. Создаем там 3 группу и ассоциируем наше исполнительное устройство.

Следующим шагом необходимо поменять режим работа 1 кнопки:

Как видим, за это отвечает первый параметр, поэтому там же в расширенных настройках добавляем новый конфигурационный параметр:

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

Теперь можно проверять работу:

  • • При размыкании контактов розетка должна включаться
  • • При замыкании контактов она должна выключаться

Запуск сцен на контроллере (LUA)

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

Добавим дополнительно в сеть устройство Remotec ZXT-120 для работы с кондиционерами.

Создание сцены

Создадим сцену, которую мы хотим запускать. В ней выключаем розетку и кондиционер:

Запоминаем ID сцены:

Конфигурация устройства

На этот раз нам нужна вторая группа ассоциаций, так как именно туда модуль отправляет сцены для запуска:

В расширенных настройках добавляем 2 группу и добавляем центральный контроллер:

По умолчанию устройство не отправляет сцены, поэтому меняем это с помощью конфигурационного параметра 1:

Не забудьте разбудить устройство, чтобы сохранить новые настройки:

Перейдите в раздел Advanced настроек устройства и возьмите оттуда Id устройства

Запуск сцен

Остался последний шаг, в котором мы будем собственно запускать сами сцены. Для этого нам необходимо добавить Lua код, который будет «ловить» команды от модуля и запускать нашу сцену. Для этого переходим в режим Apps->Develop apps->Edit Startup Lua.

local YourDeviceID = 31
local YourSceneID = "1"
local DsiSceneNumber = "10"

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== DsiSceneNumber ) then
            luup.call_action("urn:micasaverde-com:serviceId:HomeAutomationGateway1","RunScene",{ SceneNum=YourSceneID },0)
        end
end

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

  • • YourDeviceID на id вашего модуля
  • • YourSceneID на id вашей сцены
  • • DsiSceneNumber если вы используете другой выключатель

 

У вас должно получиться следующим образом:

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

Заключение

Все функции, связанные с прямыми возможностями устройства по управлению другими устройствами в сети поддерживаются контроллером Vera. В следующий раз мы попробуем работу DSI-101 с подключенными к нему сенсорами.

Рады приветствовать

Мы рады приветствовать вас на нашем новом сайте - сайте Российского производителя устройств для Умного дома Defaro стандарта Z-Wave. Этот первый пост посвящен открытию сайта. В дальнейшем мы планируем публиковать здесь новости о нашей продукции, результаты тестирования устройств с различными контроллерами Z-Wave, а также другую полезную информацию. 

Будем рады видеть вас снова на нашем сайте!