СИГНАЛИЗАЦИЯ.Управление сиренами D-Link, Zipato и Philio с помощью контроллера VERA UI7

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

В данном руководстве показано, как устанавливать различные звуковые сигналы в сиренах D-Link, Zipato и Philio с помощью Z-Wave контроллера VERA с пользовательским интерфейсом UI7.

У нас нет ни малейшего представления, почему производители выпускают устройства, которые работает совсем не так, как следовало бы ожидать! Сколько устройств они рассчитывают продать, если после распаковки приборы не работают с обычными Z-Wave контроллерами?

Технически Z-Wave Plus должен был улучшить эту ситуацию, однако, к сожалению, пока еще нет достойных результатов.

Примечание: представленные ниже команды были протестированы в контроллере VERA Edge с версией прошивки 1.7.1707 – возможно, они не будут работать в других версиях прошивки VERA!

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

Apnt-125 siren.png

Звуковые сигналы



И так, как же нам вызвать различные звуковые сигналы?

Согласно руководствам, найденным в Интернете, данные устройства должны поддерживать класс Z-Wave команд "Switch Multi Level", который позволяет вызывать различные звуковые сигналы, обращаясь к устройству, как к "световому диммеру".

К сожалению, в данном случае это не так!

По обратному инжинирингу Z-Wave протокола мы обнаружили, что эти устройства поддерживают более новый командный класс под названием Notification (Уведомление). Он представляет собой новую версию класса Alarm (Сигнализация), который уже несколько месяцев используется в новых устройствах.

На самом деле данный способ вызова сигналов кажется немного странным. Было бы удобнее, если бы устройство поддерживало командный класс, в котором можно было отправить команду "Set" (Установить), а вместо этого прибор реагирует на различные события и типы уведомлений класса Notification (Уведомление).

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

Тем не менее, данное решение не является достаточно гибким для реального использования, ведь наверняка вам потребуется включать звук сирены только тогда, когда будет активна ваша охранная система. Однако существует не так много (если таковые вообще имеются) датчиков, которые позволят создать в контроллере необходимые логические условия.

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

Вам необходимо запомнить идентификационный номер (ID), который контроллер VERA назначил данному устройству – иногда он обозначается, как "alt id". Для этого необходимо перейти на вкладку Settings (Настройки) в пользовательском интерфейсе VERA.

Ниже показан LUA код, используемый для вызова различных звуковых сигналов сирены: <syntaxhighlight lang="Lua">

luup.call_action(\'urn:micasaverde-com:serviceId:ZWaveNetwork1\',\'SendData\',\{Node=\'13\',Data=\'0x71 0x5 0x0 0x0 0x0 0x0 0xA 0x2 0x0 0x0\'\},1) 

</syntaxhighlight>

  • 13 = Идентификационный номер
  • 0x71 = Командный класс Notification (Уведомления)
  • 0x5 = Сообщение
  • 0x0
  • 0x0
  • 0x0
  • 0x0
  • 0xA = Тип
  • 0x2 = Событие
  • 0x0
  • 0x0



Данный код можно ввести на вкладке LUUP в настройках триггера или сценария. Вы можете также проверить его в поле Develop Apps (Разработка приложений) в пользовательском интерфейсе VERA:

Apnt-125 luup.png

Изменяя параметры "Тип" и "Событие", вы можете устанавливать различные звуковые сигналы:

  • Экстренный вызов

<syntaxhighlight lang="Lua"> luup.call_action(\'urn:micasaverde-com:serviceId:ZWaveNetwork1\',\'SendData\',\{Node=\'13\',Data=\'0x71 0x5 0x0 0x0 0x0 0x0 0x7 0x1 0x0 0x0\'\},1) </syntaxhighlight>

  • Пожар

<syntaxhighlight lang="Lua"> luup.call_action(\'urn:micasaverde-com:serviceId:ZWaveNetwork1\',\'SendData\',\{Node=\'13\',Data=\'0x71 0x5 0x0 0x0 0x0 0x0 0xA 0x2 0x0 0x0\'\},1) </syntaxhighlight>

  • Скорая помощь

<syntaxhighlight lang="Lua"> luup.call_action(\'urn:micasaverde-com:serviceId:ZWaveNetwork1\',\'SendData\',\{Node=\'13\',Data=\'0x71 0x5 0x0 0x0 0x0 0x0 0xA 0x3 0x0 0x0\'\},1) </syntaxhighlight>

  • Полиция

<syntaxhighlight lang="Lua"> luup.call_action(\'urn:micasaverde-com:serviceId:ZWaveNetwork1\',\'SendData\',\{Node=\'13\',Data=\'0x71 0x5 0x0 0x0 0x0 0x0 0xA 0x1 0x0 0x0\'\},1) </syntaxhighlight>

  • Дверной звонок

<syntaxhighlight lang="Lua"> luup.call_action(\'urn:micasaverde-com:serviceId:ZWaveNetwork1\',\'SendData\',\{Node=\'13\',Data=\'0x71 0x5 0x0 0x0 0x0 0x0 0x6 0x16 0x0 0x0\'\},1) </syntaxhighlight>

  • Сигнал "бип-бип"

<syntaxhighlight lang="Lua"> luup.call_action(\'urn:micasaverde-com:serviceId:ZWaveNetwork1\',\'SendData\',\{Node=\'13\',Data=\'0x71 0x5 0x0 0x0 0x0 0x0 0xA 0x5 0x0 0x0\'\},1) </syntaxhighlight>

Для отключения звукового сигнала вы можете воспользоваться следующей командой: <syntaxhighlight lang="Lua"> luup.call_action(\'urn:micasaverde-com:serviceId:ZWaveNetwork1\',\'SendData\',\{Node=\'13\',Data=\'0x25 0x1 0x0\'\},1) </syntaxhighlight>

С помощью описанных выше команд вы сможете управлять сиренами D-Link, Zipato и Philio в контроллере VERA с пользовательским интерфейсом UI7.