НАСТРОЙКА. НАСТЕННЫЙ КОНТРОЛЛЕР ZME 06443. Использование настенного контроллера с контроллером VERA

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

Это руководство показывает, как добавить Z-Wave настенный контроллер ZME_06443 к Z-Wave сети с помощью центрального контроллера VERA и как использовать его для управления различными сценариями.

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

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

APNT-44 Z-Wave.me wall controller buttons.png

Подключение настенного контроллера к контроллеру 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 раза, чтобы вывести устройство из режима ожидания



APNT-44 ZME Wall Controller Icon.png

Непосредственное управление устройствами (Ассоциация)

Настенный контроллер может непосредственно управлять устройствами 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 завершит установку



APNT-44 Association in-VERA.png

Выведите настенный контроллер из режима ожидания для окончания установки

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

  • Перейдите на вкладку «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 завершит установку



APNT-44 Configuration in VERA.png

Выведите настенный контроллер из режима ожидания для окончания установки

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

  • Перейдите на вкладку «Settings»(Настройки) и нажмите на кнопку «Configure node right now»(Настроить прямо сейчас)
  • Нажмите на кнопку «Вверх» 3 раза, чтобы вывести устройство из режима ожидания
  • Теперь контроллер VERA сможет изменить параметры конфигурации настенного контроллера



Доступные номера сценариев

Настенный контроллер может одновременно управлять 12-ю сценариями, однако есть небольшая проблема с контроллером VERA.

Контроллер VERA не может правильно связать параметр «LastSceneID» настенного контроллера со своим параметром «sl_SceneActivated», используемый для запуска каждого сценария. Это означает, что номера сценариев, опубликованные в руководстве пользователя настенного контроллера не будут корректными при использовании в контроллере VERA.

Номера сценариев (sl_SceneActivated) различны для каждого контроллера VERA. Чтобы вычислить необходимый номер для вашей системы, выполните следующие действия:

  • На настенном контроллере нажмите на кнопку «Вверх» – это присвоит номеру сценария значение «1»
  • В контроллере VERA перейдите на вкладку «DEVICES»(Устройства)
  • Войдите в режим редактирования настенного контроллера, нажав на значок гаечного ключа и перейдите на вкладку «Advanced»(Дополнительно)
  • Прокрутите вниз пока вы не дойдете до параметров «sl_SceneActivated» и «LastSceneID»
  • Запомните значения обоих параметров



APNT-44 VERA Scene Numbers.png

  • Повторите данный процесс для всех кнопок настенного контроллера – не забывайте нажимать на кнопку «RELOAD»(Перезагрузка) после каждого теста
  • Вы получите приблизительно такие же значения:



Wall controller list of results.jpg

Как вы видите из таблицы, почти все номера сценариев неверны. Примечание: ваши номера будут отличаться от указанных, поэтому вам необходимо самим произвести эту серию тестов.

Существует два способа использования параметров «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»(Сохранить)



APNT-44 Scene Triggers1.png

Добавление 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