НАСТРОЙКА. НАСТЕННЫЙ КОНТРОЛЛЕР ZME 06443. Использование настенного контроллера с контроллером VERA
Это руководство показывает, как добавить Z-Wave настенный контроллер ZME_06443 к Z-Wave сети с помощью центрального контроллера VERA и как использовать его для управления различными сценариями.
Настенный контроллер представляет собой настенный пульт дистанционного управления и может быть использован как автономный Z-Wave контроллер или добавлен в существующую сеть в качестве второго контроллера. Процесс подключения устройства не вызовет у вас никаких сложностей, однако вам следует обратить внимание на некоторые детали.
Подключившись к Z-Wave сети, настенный контроллер может непосредственно управлять другими устройствами или выступать в качестве контроллера для различных сценариев. Данное устройство может одновременно управлять 12-ю сценариями с использованием различных комбинаций нажатия на клавишу контроллера, таких как одно нажатие, двойное нажатие, удерживание кнопки т.д.
Подключение настенного контроллера к контроллеру VERA
- Чтобы облегчить процесс подключения, рекомендуется произвести сброс настроек настенного контроллера
- Для этого, сначала удерживайте кнопку «EXCLUDE»(Исключить) в течение 10 секунд, а затем 3 раза нажмите на кнопку «Вверх»
- В пользовательском интерфейсе VERA, перейдите на вкладку «DEVICES»(Устройства)
- Нажмите на вкладку «Add Devices»(Добавить устройства)
- Выберите «Add ZWave devices, like light switches...»(Добавить Z-Wave устройства, такие как выключатели и т.п ) и нажмите на «Add»(Добавить)
- В следующем окне нажмите на синюю кнопку «Option 1»
- Когда появится следующее окно, контроллер VERA будет находится в режиме «Inclusion»(Подключение) (оранжевый светодиодный индикатор будет медленно мигать)
- Нажмите и удерживайте кнопку «INCLUDE»(Подключить) настенного контроллера в течение 3-х секунд
- После этого загорится зеленый индикатор на настенном контроллере, а оранжевый индикатор контроллера VERA начнет быстро мигать
- Через несколько секунд контроллер VERA сообщит, что было найдено новое устройство и отобразит его идентификационный номер
- Нажмите на синюю кнопку «Next»(Далее), а затем введите название и нажмите на «Close»(Закрыть)
- Нажмите на красную кнопку «SAVE»(Сохранить)
- Дождитесь, пока контроллер VERA завершит установку, а затем перейдите на вкладку «DEVICES»(Устройства)
- На этой вкладке отобразится значок настенного контролера
- Если на значке контролера отобразится сообщение «Waiting to Configure»(Ожидание) нажмите на кнопку «Вверх» 3 раза, чтобы вывести устройство из режима ожидания
Непосредственное управление устройствами (Ассоциация)
Настенный контроллер может непосредственно управлять устройствами Z-Wave сети с помощью групп ассоциаций – это является конфигурацией по умолчанию. Он может контролировать до 10-и устройств в каждой из своих групп.
- Группа 1 – управляет устройствами с помощью одного нажатия кнопок «Вверх» и «Вниз»
- Группа 2 – управляет устройствами с помощью двойного нажатия кнопок «Вверх» и «Вниз»
Для ассоциации настенного контроллера с устройством:
- В пользовательском интерфейсе контроллера VERA, войдите в режим редактирования настенного контроллера, нажав на значок гаечного ключа
- Перейдите на вкладку «DEVICE OPTIONS»(Параметры устройств)
- В разделе «Associations»(Ассоциация) введите номер группы поле «Group ID»:
- 1 = одно нажатие, 2 = двойное нажатие
- Нажмите на «Add Group»(Добаыить группу)
- Нажмите на «Set»(Установить)
- Выберите устройство (устройства) с которыми вы ходите связать данный настенный контроллер
- Прокрутите вниз и нажмите на «Back to Z-Wave options»(Назад к Z-Wave настройкам)
- Перейдите на вкладку «DEVICE OPTIONS»(Параметры устройств) и нажмите на «SAVE»(Сохранить) в основном окне
- Дождитесь, пока контроллер VERA завершит установку
Выведите настенный контроллер из режима ожидания для окончания установки
Примечание: так как настенный контроллер работает от батарей, он должен быть выведен из режима ожидания при установке новых параметров конфигурации
- Перейдите на вкладку «Settings»(Настройки) и нажмите на кнопку «Configure node right now»(Настроить прямо сейчас)
- Нажмите на кнопку «Вверх» 3 раза, чтобы вывести устройство из режима ожидания
- Теперь контроллер VERA сможет изменить параметры конфигурации насетнного контроллера
Управление сценариями
Настенный контроллер может быть также использован для запуска определенных сценариев контроллера VERA.
Для этого, вам необходимо проделать следующие шаги:
- В пользовательском интерфейсе контроллера VERA, войдите в режим редактирования настенного контроллера, нажав на значок гаечного ключа
- Перейдите на вкладку «DEVICE OPTIONS»(Параметры устройств)
- В разделе «Configuration Settings»(Конфигурация)
- Нажмите на «Add configuration settings»(Добавить параметры) и добавьте параметры 13 и 14
- Параметр 13 = 3 – Одно нажатие кнопки для управления сценариями
- Параметр 14 = 3 – Двойное нажатие кнопки для управления сценариями
- Перейдите на вкладку «DEVICE OPTIONS»(Параметры устройств) и нажмите на «SAVE»(Сохранить) в основном окне
- Дождитесь, пока контроллер VERA завершит установку
Выведите настенный контроллер из режима ожидания для окончания установки
Примечание: так как настенный контроллер работает от батарей, он должен быть выведен из режима ожидания при установки новых параметров конфигурации
- Перейдите на вкладку «Settings»(Настройки) и нажмите на кнопку «Configure node right now»(Настроить прямо сейчас)
- Нажмите на кнопку «Вверх» 3 раза, чтобы вывести устройство из режима ожидания
- Теперь контроллер VERA сможет изменить параметры конфигурации настенного контроллера
Доступные номера сценариев
Настенный контроллер может одновременно управлять 12-ю сценариями, однако есть небольшая проблема с контроллером VERA.
Контроллер VERA не может правильно связать параметр «LastSceneID» настенного контроллера со своим параметром «sl_SceneActivated», используемый для запуска каждого сценария. Это означает, что номера сценариев, опубликованные в руководстве пользователя настенного контроллера не будут корректными при использовании в контроллере VERA.
Номера сценариев (sl_SceneActivated) различны для каждого контроллера VERA. Чтобы вычислить необходимый номер для вашей системы, выполните следующие действия:
- На настенном контроллере нажмите на кнопку «Вверх» – это присвоит номеру сценария значение «1»
- В контроллере VERA перейдите на вкладку «DEVICES»(Устройства)
- Войдите в режим редактирования настенного контроллера, нажав на значок гаечного ключа и перейдите на вкладку «Advanced»(Дополнительно)
- Прокрутите вниз пока вы не дойдете до параметров «sl_SceneActivated» и «LastSceneID»
- Запомните значения обоих параметров
- Повторите данный процесс для всех кнопок настенного контроллера – не забывайте нажимать на кнопку «RELOAD»(Перезагрузка) после каждого теста
- Вы получите приблизительно такие же значения:
Как вы видите из таблицы, почти все номера сценариев неверны. Примечание: ваши номера будут отличаться от указанных, поэтому вам необходимо самим произвести эту серию тестов.
Существует два способа использования параметров «sl_SceneActivated» для запуска различных сценариев.
Запуск отдельных сценариев
Вы можете создать новые сценарии, которыми будет управлять настенный контроллер или использовать существующие.(См. руководство «Создание сценариев с помощью контроллера Vera»)
Для запуска сценария с помощью настенного контроллера:
- Войдите в режим редактирования сценариев, нажав на значок гаечного ключа
- Перейдите на вкладку «TRIGGERS»(Триггеры) и нажмите на синюю кнопку «Add Trigger» (Добавить триггер)
- Перейдите на вкладку «DEVICE OPTIONS»(Параметры устройств)
- В выпадающем списке выберите настенный контроллер
- Выберите «A Scene is Activated»(Сценарий активирован) из выпадающего списка «What type of event is the trigger?»(Тип события)
- Введите имя нового триггера – это намного упростит использование данного триггера в будущем
- Введите номер сценария, который будет его активировать – это должно быть значение параметра «sl_SceneActivated»
- Нажмите на синюю кнопку «Back to triggers»(Назад)
- Нажмите на красную кнопку «SAVE»(Сохранить)
- Теперь данный сценарий будет запускаться с помощью настенного контроллера
- Для более подробной информации о запуске сценариев и использовании триггеров см статью «Запуск сценариев с помощью триггеров в контроллере Vera»
Как видно из данного тестирования, для запуска сценария с помощью двойного нажатия кнопки «Вниз»(Double DOWN click) необходимо ввести номер сценария «13».
Запуск устройств с использованиям одного сценария для контроллера Wall Controller
Альтернативным способом является создание одного сценария, который будет вычислять значения параметров «sl_SceneActivated» и «LastSceneID», а затем контролировать отдельные устройства или сценарии с использованием LUUP-кода.
Создание сценария и триггеров
- Создайте новый сценарий – AUTOMATION(Автоматизация) > New Scene(Новый сценарий)
- Перейдите на вкладку «TRIGGERS»(Триггеры) и создайте новый триггер для всех используемых номеров сценариев – не забудьте использовать значение «sl_SceneActivated»:
- Перейдите на вкладку «Triggers»(Триггеры) и нажмите на синюю кнопку «Add trigger»(Добавить триггер)
- Выберите Wall Controller из выпадающего списка
- В разделе «What type of event is the trigger» выберите «A scene is activated»
- Введите имя нового триггера
- Присвойте номеру сценария значение «sl_SceneActivated»
- Нажмите на «Back»(Назад)
- Нажмите на зеленую кнопку «Confirm changes»(Подтвердить изменения)
- Нажмите на «Save»(Сохранить)
Добавление LUUP-кода для управления устройствами
- Перейдите на вкладку «LUUP»
- Добавьте LUUP-код (ниже)
- Нажмите на синюю кнопку «Save lua»(Сохранить)
- Нажмите на зеленую кнопку «Confirm changes»(Подтвердить изменения)
- Нажмите на «Save»(Сохранить)
LUUP-код:
<syntaxhighlight lang="lua">
luup.call_delay('SceneControl', 1)
function SceneControl()
local TranslateIDif = luup.variable_get("urn:micasaverde-com:serviceId:SceneController1","LastSceneID,121)
if (TranslateIDif == "1") then
luup.call_action("urn:upnp-org:serviceId:SwitchPower1", "SetTarget"{newTargetValue = "1"}, 114)
elseif (TranslateIDif == "2") then
luup.call_action("urn:upnp-org:serviceId:SwitchPower1", "SetTarget",{newTargetValue = "0"}, 114)
end
end
</syntaxhighlight>
LUUP-код использует значение «LastSceneID» для запуска различных действий устройств, что позволит использовать правильные номера сценариев.
- SceneControl – главная функция LUUP-кода (Вы можете изменить ее название)
- TranslateIDif – считывает значение «LastSceneID» и использует его как номер сценария
- Wall Controller ID Number – в этом примере данное значение равно «121» – вам необходимо изменить его на номер, используемый вашим настенным контроллером
Данный сценарий используется для следующих функций:
- Одно нажатие кнопки «Вверх» (номер сценария – «1») – Включает розетку TKB On/Off Socket (номер устройства – «114»)
- Одно нажатие кнопки «Вниз» (номер сценария – «2») – Выключает розетку TKB On/Off Socket (номер устройства – «114»)
Добавление LUUP-кода для управления сценариями
Следующий LUUP-код используется для управления различными сценариями:
- Перейдите на вкладку «LUUP»
- Добавьте LUUP-код (ниже)
- Нажмите на синюю кнопку «Save lua»(Сохранить)
- Нажмите на зеленую кнопку «Confirm changes»(Подтвердить изменения)
- Нажмите на «Save»(Сохранить)
LUUP-код:
<syntaxhighlight lang="lua">
luup.call_delay('SceneControl', 1)
function SceneControl()
local TranslateIDif = luup.variable_get("urn:micasaverde-com:serviceId:SceneController1", "LastSceneID", 121)
if (TranslateIDif == "1") then
luup.call_action("urn:micasaverde-com:serviceId:HomeAutomationGateway1","RunScene",{ SceneNum="17" }, 0)
elseif (TranslateIDif == "2") then
luup.call_action("urn:micasaverde-com:serviceId:HomeAutomationGateway1","RunScene",{ SceneNum="18" }, 0)
end
end
</syntaxhighlight>
Данный LUUP-код работает точно так же, как и в первом примере:
- Одно нажатие кнопки «Вверх» (номер сценария – «1») – Запускает сценарий под номером 17
- Одно нажатие кнопки «Вниз» (номер сценария – «2») – Запускает сценарий под номером 18