(!) Установка и настройка приложения OpenRemote на сетевое хранилище QNAP

C помощью OpenRemote вы можете превратить сетевое хранилище в полноценный контроллер управления «Умным домом». Вы сможете выключить/включить свет, проверить температуру комнаты, выполнить опрос датчиков движения и многое другое.


Приложение состоит из двух компонентов:

1. Контроллер – объединяет и управляет устройствами.

2. Платформа для создания пользовательского интерфейса и просмотра состояния устройств (Z-wave контроллер).

Подключить к сетевому хранилищу можно следующие устройства работающие по протоколу Z-wave: http://openremote.org/display/docs/OpenRemote+2.0+How+To+-+Integrate+Devices+and+Protocols

Установка контроллера OpenRemote:

Зайдите в веб-интерфейс сетевого хранилища и перейдите в App Center.


В открывшемся окне перейдите в раздел Инструменты разработчика и нажмите на кнопку Добавить к QTS на приложении JRE. Данное приложение требуется для работы OpenRemote.


После того как приложение JRE будет установлено, перейдите в раздел Утилиты и нажмите на кнопку Добавить к QTS на приложении OpenRemote.


Установка Z-Wave устройства в OpenRemote

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

1. Скачайте следующий файл (zwave.jar) по ссылке http://download.openremote.org/free/zwaveи скопируйте его на сетевой накопитель в папку Public.

2. Подключитесь к командной строке накопителя. Как подключиться к командной строке накопителя описано в статье: http://qnap.ru/kb/4341.

3. Скопируйте ранее скачанный файл zwave.jar в папку OpenRemote.

Если на устройстве установлен только один жесткий диск, то команда будет следующей:

cp -v /share/Public/zwave.jar
/share/HDA_DATA/.qpkg/OpenRemote/OpenRemote/webapps/controller/WEB-INF/lib/

Если создан Raid-массив, то команда такая:

cp -v /share/Public/zwave.jar
/share/MD0_DATA/.qpkg/OpenRemote/OpenRemote/webapps/controller/WEB-INF/lib/

Установка контроллера Z-wave

Перейдите по следующей ссылке и создайте новый аккаунт: https://composer.openremote.org/demo/login.jsp


После подтверждения регистрации вы сможете зайти на сайт под созданной учетной записью.

В личном кабинете в левом углу выберите Config for Controller, а затем z-wave. В поле zwave.commLayer выберите значение RXTX, а в поле zwave.comPort пропишите /dev/ttyUSB0 и нажмите на кнопку Submit.


Далее перейдите на вкладку UI Designer (вторая иконка слева) и создайте новую пустую панель.


Сохраните созданную панель, нажав на иконку дискеты, и зайдите в интерфейс приложения OpenRemote, установленного на сетевом накопителе.

Для этого в адресной строке браузера введите http://IPNAS:8088/controller/ , где IPNAS – это IP-адрес сетевого хранилища.
Введите ваши учетные данные OpenRemote и нажмите на кнопку Sync with Online Designer. После успешной синхронизации вы увидите сообщение Sync Complete.


Для получения более детальной информации вы можете посмотреть журнал приложения в командной строке.

Введите указанные ниже команды для отображения журнала.
Если установлен один жесткий диск, то команда:

cat /share/HDA_DATA/.qpkg/OpenRemote/OpenRemote/logs/zwave/zwave.log

Если испльзуется Raid, то команда будет следующая:

cat /share/MD0_DATA/.qpkg/OpenRemote/OpenRemote/logs/zwave/zwave.log

Вы увидите сообщения вида:


Здесь вы можете увидеть - 1 контроллер (Node 1) и еще 5 устройств встроенные в контроллер.
(Перключатель:4, Диммер:5, Сенсор:6, Сенсор:7, Термостат:9)

KB-3744