Z-Wave: различия между версиями

Материал из Wiren Board
Строка 63: Строка 63:
<br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br />
В Configs- > Bridge to WB-MQTT for Z-Way software укажите имя пользователя сервера z-way и пароль, заданный при конфигурировании сервера.
В Configs- > Bridge to WB-MQTT for Z-Way software укажите имя пользователя сервера z-way и пароль, заданный при конфигурировании сервера.
[[File:ZB_MQTT_Setup.png|600px|thumb|right|Укажите имя пользователя сервера z-way и пароль]]
[[File:ZB_MQTT_Setup.png|600px|thumb|left|Укажите имя пользователя сервера z-way и пароль]]
<br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br />
После этого на вкладке Devices появится новое устройство:
После этого на вкладке Devices появится новое устройство:
[[File:ZB_Device_WB.png|600px|thumb|right|Новое устройство Z-Wave в интерфейсе Wiren Board]]
[[File:ZB_Device_WB.png|600px|thumb|left|Новое устройство Z-Wave в интерфейсе Wiren Board]]





Версия 18:15, 3 октября 2018

Подключение адаптера для связи сети Z-Wave с Wiren Board и добавление устройств Z-Wave

USB-стик Z-Wave.Me UZB1

ВНИМАНИЕ: РАЗДЕЛ В ПРОЦЕССЕ РЕДАКТИРОВАНИЯ!


USB-стик Z-Wave.Me UZB1 позволяет соединить Wiren Board c сетью Z-Wave. Для управления устройствами Z-Wave с Wiren Board требуется установка дополнительного программного обеспечения. USB-стик поддерживает стандартный Zensys API (SerialAPI).

Хотя общая идеология сопряжения Wiren Board и Z-Wave с использованием UZB1 одинакова, существуют нюансы при установке программного обеспечения на разные версии контроллеров.

Инструкция для Wiren Board 5

Обновляем список программного обеспечения на контроллере командой и устанавливаем необходимое ПО (сервер z-way, mqtt-адаптер, вспомогательные библиотеки):

apt-get update 
apt-get install libarchive12 libarchive13 libavahi-compat-libdnssd1 wb-mqtt-zway wb-homa-zway

Если при установке возникает ошибка "E: Unable to locate package libarchive12" (такое может случится на контроллере с последней версией прошивки на базе Debian Stretch), установку выполняем следующей командой:

apt-get update 
apt-get install libarchive13 libavahi-compat-libdnssd1 wb-mqtt-zway wb-homa-zway
Do you want to continue? [Y/n] Y

Далее настраиваем сервер z-way.

Вставляем USB-стик в USB-порт контроллера, и переходим на страницу настройки сервера: http://ip_адрес_контроллера:8083

При первом подключении сервер предложит задать пароль администратора:


Щелкните на кнопке Submit.

После этого вы попадете на страницу настройки сети Z-wave. Щелкните на значке в виде шестеренки и в разделе Devices щелкните на кнопке "Add New"

Задайте пароль администратора
Щелкните на значке в виде шестеренки
Добавление нового устройства






Начните процедуру добавления нового устройства, щелкнув на кнопке "Add new Z-Wave Device and identify it automatically".

Add new Z-Wave Device and identify it automatically






Щелкните на кнопке "Start inclusion" и начните добавление устройства Z-Waveсогласно инструкции к этому устройству (например, для обнаружения устройства вам потребуется нажать на нем кнопку включения несколько раз подряд).


После успешного добавления устройство будет видимо в списке "Elements":

Найденные устройства















Теперь в Web-интерфейсе контроллера необходимо настроить подключение к серверу z-way.






В Configs- > Bridge to WB-MQTT for Z-Way software укажите имя пользователя сервера z-way и пароль, заданный при конфигурировании сервера.

Укажите имя пользователя сервера z-way и пароль








После этого на вкладке Devices появится новое устройство:

Новое устройство Z-Wave в интерфейсе Wiren Board





















Инструкция для Wiren Board 6

  1. Скачиваем сервер Z-way для работы с устройствами Z-wave командой
    wget http://razberry.z-wave.me/z-way-server/z-way-server-RaspberryPiXTools-v2.3.7-rc1.tgz
  2. Распаковываем скачанный архив в папку /opt:
    tar -xvzf z-way-server-RaspberryPiXTools-v2.3.7-rc1.tgz --directory /opt/
  3. Устанавливаем нужные для работы библиотеки:
    apt-get update
    apt-get install libarchive13 libavahi-compat-libdnssd1
  4. Трёх необходимых пакетов нет в репозитории для версии Debain, используемой в Wiren Board, - Debian 9 "Stretch". Поэтому скачиваем эти пакеты из репозиториев для предыдущих версий Debian, выбирая архитектуру armhf, и устанавливаем вручную:
    wget http://ftp.us.debian.org/debian/pool/main/libj/libjsoncpp/libjsoncpp0_0.6.0~rc2-3.1_armhf.deb; dpkg -i libjsoncpp0_0.6.0~rc2-3.1_armhf.deb
    wget http://ftp.us.debian.org/debian/pool/main/n/nettle/libnettle4_2.7.1-5+deb8u2_armhf.deb; dpkg -i libnettle4_2.7.1-5+deb8u2_armhf.deb
    wget http://security.debian.org/debian-security/pool/updates/main/liba/libarchive/libarchive12_3.0.4-3+wheezy6+deb7u1_armhf.deb; dpkg -i libarchive12_3.0.4-3+wheezy6+deb7u1_armhf.deb
  5. Устанавливаем пакеты для отображения в веб-интерфейсе Wiren Board (имеют в зависимостях z-way-server, но мы установим его потом вручную, поэтому скачиваем пакеты и принудительно их устанавливаем):
    apt-get download wb-mqtt-zway wb-homa-zway
    dpkg -i --force-all wb-mqtt-zway_1.0.3+wb2_armhf.deb wb-homa-zway_1.0.3+wb2_all.deb
  6. Выполняем тестовый запуск сервера, указав ему путь до библиотек:
    cd /opt/z-way-server/
    LD_LIBRARY_PATH=/opt/z-way-server/libs:$LD_LIBRARY_PATH /opt/z-way-server/z-way-server
  7. После установки wb-mqtt-zway в веб-интерфейсе Wiren Board в разделе Configs появляются настройки интеграции с Z-Way. При этом настройка Z-Wave устройств выполняется через отдельный собственный интерфейс Z-Way. Чтобы туда попасть, нужно зайти на IP-адрес контроллера, но в конце добавить порт 8083, например,
    192.168.0.103:8083
  8. В интерфейсе Z-Way изменяем порт для работы со стиком Z-Wave с /dev/ttyAMA0 на (в версии без 3G модема) /dev/ttyACM0 или (в версии с 3G модемом) /dev/ttyACM7: кнопка меню справа вверху - Apps - Z-Wave Network Access - Serial port to Z-Wave dongle.
  9. Настроим автоматический запуск сервера Z-Way. Скачиваем https://github.com/contactless/z-way-server-debian/blob/master/debian/z-way-server.init и сохраняем как /etc/init.d/z-way-server.
  10. Выставляем права на исполнение:
    chmod +x /etc/init.d/z-way-server
  11. Проверяем, что появился сервис z-way-server:
    service z-way-server start
  12. Добавляем сервис в автозагрузку
    update-rc.d z-way-server defaults