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

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


=== Инструкция для Wiren Board 5 ===
=== Установка ПО ===
==== Инструкция для Wiren Board 6 ====


==== Установка ПО ====
На Wiren Board процесс установки сервера z-way отличается от такового на Wiren Board 5, сейчас для установки и запуска сервера требуются следующие шаги.
 
# Скачиваем сервер Z-way для работы с устройствами Z-wave командой <pre>wget http://razberry.z-wave.me/z-way-server/z-way-server-RaspberryPiXTools-v2.3.7-rc1.tgz</pre>
# Распаковываем скачанный архив в папку /opt: <pre>tar -xvzf z-way-server-RaspberryPiXTools-v2.3.7-rc1.tgz --directory /opt/</pre>
# Устанавливаем нужные для работы библиотеки:<pre>apt-get update</pre><pre>apt-get install libarchive13 libavahi-compat-libdnssd1</pre>
# Трёх необходимых пакетов нет в репозитории для версии Debain, используемой в Wiren Board, - Debian 9 "Stretch". Поэтому скачиваем эти пакеты из репозиториев для предыдущих версий Debian, выбирая архитектуру armhf, и устанавливаем вручную:<pre>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</pre><pre>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</pre><pre>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</pre>
# Устанавливаем пакеты для отображения в веб-интерфейсе Wiren Board (имеют в зависимостях z-way-server, но мы установим его потом вручную, поэтому скачиваем пакеты и принудительно их устанавливаем): <pre>apt-get download wb-mqtt-zway wb-homa-zway</pre><pre>dpkg -i --force-all wb-mqtt-zway_1.0.3+wb2_armhf.deb wb-homa-zway_1.0.3+wb2_all.deb</pre>
# Выполняем тестовый запуск сервера, указав ему путь до библиотек:  <pre>cd /opt/z-way-server/</pre><pre>LD_LIBRARY_PATH=/opt/z-way-server/libs:$LD_LIBRARY_PATH /opt/z-way-server/z-way-server</pre>
# После установки wb-mqtt-zway в веб-интерфейсе Wiren Board в разделе Configs появляются настройки интеграции с Z-Way. При этом настройка Z-Wave устройств выполняется через отдельный собственный интерфейс Z-Way. Чтобы туда попасть, нужно зайти на IP-адрес контроллера, но в конце добавить порт 8083, например, <pre>192.168.0.103:8083</pre>
# В интерфейсе Z-Way изменяем порт для работы со стиком Z-Wave с /dev/ttyAMA0 на (в версии без 3G модема) /dev/ttyACM0 или (в версии с 3G модемом) /dev/ttyACM7: ''кнопка меню справа вверху'' - ''Apps'' - ''Z-Wave Network Access'' - ''Serial port to Z-Wave dongle''.
# Настроим автоматический запуск сервера Z-Way. Скачиваем https://github.com/contactless/z-way-server-debian/blob/master/debian/z-way-server.init и сохраняем  как /etc/init.d/z-way-server.
# Выставляем права на исполнение: <pre>chmod +x /etc/init.d/z-way-server</pre>
# Проверяем, что появился сервис z-way-server: <pre>service z-way-server start</pre>
# Добавляем сервис в автозагрузку <pre>update-rc.d z-way-server defaults</pre>
# В файле /opt/z-way-server/config.xml укажите порт для отладки или удалите строку  <pre><debug-port></debug-port></pre>
 
 
==== Инструкция для Wiren Board 5 ====


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




==== Настройка сервера z-way ====
=== Настройка сервера z-way ===


Далее настраиваем сервер z-way.
Далее настраиваем сервер z-way.
Строка 41: Строка 59:
После этого вы попадете на страницу настройки сети Z-wave.  
После этого вы попадете на страницу настройки сети Z-wave.  


==== Добавление новых устройств ====
=== Добавление новых устройств ===


Щелкните на значке в виде шестеренки и в разделе Devices щелкните на кнопке "Add New"
Щелкните на значке в виде шестеренки и в разделе Devices щелкните на кнопке "Add New"
Строка 66: Строка 84:
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />


==== Добавление устройств Z-wave в контроллер Wiren Board ====
=== Добавление устройств Z-wave в контроллер Wiren Board ===




Строка 78: Строка 96:
|-
|-
|}
|}
=== Инструкция для Wiren Board 6 ===
На Wiren Board процесс установки сервера z-way отличается от такового на Wiren Board 5, сейчас для установки и запуска сервера требуются следующие шаги.
# Скачиваем сервер Z-way для работы с устройствами Z-wave командой <pre>wget http://razberry.z-wave.me/z-way-server/z-way-server-RaspberryPiXTools-v2.3.7-rc1.tgz</pre>
# Распаковываем скачанный архив в папку /opt: <pre>tar -xvzf z-way-server-RaspberryPiXTools-v2.3.7-rc1.tgz --directory /opt/</pre>
# Устанавливаем нужные для работы библиотеки:<pre>apt-get update</pre><pre>apt-get install libarchive13 libavahi-compat-libdnssd1</pre>
# Трёх необходимых пакетов нет в репозитории для версии Debain, используемой в Wiren Board, - Debian 9 "Stretch". Поэтому скачиваем эти пакеты из репозиториев для предыдущих версий Debian, выбирая архитектуру armhf, и устанавливаем вручную:<pre>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</pre><pre>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</pre><pre>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</pre>
# Устанавливаем пакеты для отображения в веб-интерфейсе Wiren Board (имеют в зависимостях z-way-server, но мы установим его потом вручную, поэтому скачиваем пакеты и принудительно их устанавливаем): <pre>apt-get download wb-mqtt-zway wb-homa-zway</pre><pre>dpkg -i --force-all wb-mqtt-zway_1.0.3+wb2_armhf.deb wb-homa-zway_1.0.3+wb2_all.deb</pre>
# Выполняем тестовый запуск сервера, указав ему путь до библиотек:  <pre>cd /opt/z-way-server/</pre><pre>LD_LIBRARY_PATH=/opt/z-way-server/libs:$LD_LIBRARY_PATH /opt/z-way-server/z-way-server</pre>
# После установки wb-mqtt-zway в веб-интерфейсе Wiren Board в разделе Configs появляются настройки интеграции с Z-Way. При этом настройка Z-Wave устройств выполняется через отдельный собственный интерфейс Z-Way. Чтобы туда попасть, нужно зайти на IP-адрес контроллера, но в конце добавить порт 8083, например, <pre>192.168.0.103:8083</pre>
# В интерфейсе Z-Way изменяем порт для работы со стиком Z-Wave с /dev/ttyAMA0 на (в версии без 3G модема) /dev/ttyACM0 или (в версии с 3G модемом) /dev/ttyACM7: ''кнопка меню справа вверху'' - ''Apps'' - ''Z-Wave Network Access'' - ''Serial port to Z-Wave dongle''.
# Настроим автоматический запуск сервера Z-Way. Скачиваем https://github.com/contactless/z-way-server-debian/blob/master/debian/z-way-server.init и сохраняем  как /etc/init.d/z-way-server.
# Выставляем права на исполнение: <pre>chmod +x /etc/init.d/z-way-server</pre>
# Проверяем, что появился сервис z-way-server: <pre>service z-way-server start</pre>
# Добавляем сервис в автозагрузку <pre>update-rc.d z-way-server defaults</pre>
# В файле /opt/z-way-server/config.xml укажите порт для отладки или удалите строку  <pre><debug-port></debug-port></pre>
Работа с устройствами через интерфейс донгла и web-интерфейс контроллера не отличаются от Wiren Board 5.