Z-Wave: Работа с z-way-server и wb-mqtt-zway

Здравствуйте!
С тем, чтобы z-wave заработало в принципе разобрались. Надо было купить лицензию.
Устройства “включаются”, в перечне устройств на web-мордочке z-way-server присутствуют. На данный момент “на всякий случай” заведены 2 устройства - розетка (работоспособность проверена в интерфейсе z-way-server) и модуль ввода-вывода от fibaro, “включение” которого отвалилось на прогрессе в 99%. Но z-way-server его видит.
WirenBoard перезапущен. Процессы, необходимые для поддержки z-wave в ПО WirenBoard запущены и работают:
ps -A | grep z
3185 ? 00:00:20 wb-mqtt-zway
3290 ? 00:09:34 ./z-way-server

Вопрос. А что дальше?
На web-мордочке “Wiren Board Web UI” а разделах “Configuration Files” и “Hardware Modules Configuration” упоминание о Z-wave или z-way-server отсутствует. Вышеупомянутых устройств в разделе Devices нет.

На данный момент, как я понял, z-way-server живёт под крылом Linux как вполне себе независимый и гордый процесс. :slight_smile: Как укротить его гордость и заставить работать совместно с ПО WirenBoard?

Буду рад Л Ю Б О Й помощи.

По идее wb-mqtt-zway должен автоматически транслировать любые девайсы из z-way-server в интерфейс Devices.

Какая у вас версия z-way-server ?

Выполнены инструкции jolfzverb.

Z-Way version v2.2.5 from 2016-11-15 11:42:15 +0300 (build d58b7617c4f553beca4c6f41705b48fa5a4cf56c)

Я выполнил apt-get update apt-get install wb-mqtt-zway
z-way-server зпаускается через /etc/rc.local вот так:
cd /root/z-way-server
nohup ./z-way-server &

Больше никаких редактирований конфигов или запуска каких-нибудь скриптов не производил.

Евгений, спасибо за оперативность.
Проблема решилась.
При обновлении wb-mqtt-zway затёрся дефолтным мой конфиг.
Соответственно достаточно был сменить пароль с дефолтного на реальный.
И оно [крик] ЗАРАБОТАЛО [/крик]
Сразу возник вопрос
Почему у z-wave “другой путь” ?
Почему на web-мордочке “Wiren Board Web UI” а разделах “Configuration Files” и
“Hardware Modules Configuration” упоминание о Z-wave или z-way-server
отсутствует?
PS. Я вам на ваше вчерашнее письмо отвечу сегодня.

Технически - потому что “Configuration Files” - это просто интерфейс для редактирования конфигов на диске. Он появился сильно позже wb-mqtt-zway, к сервису ещё не прикрутили.

А вообще просто забыли это сделать, поставил задачу в очередь.

Добрый день!

Насколько мне известно в z-way-server был изменен способ авторизации где-то между версиями 2.1 и 2.2.
По моим тестам версия wb-mqtt-zway_1.0.3+wb1 не работает с сервером 2.2.5, поэтому в скором времени я выложу обновленую версию.
Но перед этим к вам вопрос: вы уверены, что версия сервера, который у вас запущен точно 2.2.5? а не тот, который пришел из репозитория по зависимости и запускается автоматически через /etc/init.d/z-way-server?

root@wirenboard:/etc/init.d# ls | grep z
wb-homa-zway
wb-mqtt-zway

root@wirenboard:~# ps -A | grep z
3189 ? 00:00:58 wb-mqtt-zway
3292 ? 00:26:25 ./z-way-server

Переименовываю папку /root/z-way-server откуда я запускаю через /etc/rc.local свой ./z-way-server.
Перезагружаюсь.

root@wirenboard:~# ps -A | grep z
3165 ? 00:00:58 wb-mqtt-zway

z-way-server отсутствует. По :8083 не доступен.

переименовываю взад.
Перезагружаюсь.
root@wirenboard:~# ps -A | grep z
3188 ? 00:00:00 wb-mqtt-zway
3293 ? 00:00:10 ./z-way-server

root@wirenboard:~# cd ~
root@wirenboard:~# cd z-way-server
root@wirenboard:~/z-way-server# ./z-way-server --version
Z-Way version v2.2.5 from 2016-11-15 11:42:15 +0300 (build d58b7617c4f553beca4c6f41705b48fa5a4cf56c)

А вы заметили одну проблему? (Т.к. я прошёл путь немного раньше, то не могу сказать решает ли её ваша предыдущая рекомендация).
Исходим из инструкции отсюда http://contactless.ru/wiki/index.php/Z-way и отсюда Установка z-wave usb стик для WB5

  1. z-way-server ставится вручную, т.е. не через менеджер пакетов deb.
  2. А wb-homa-zway_*_armel.deb ставится через менеджер пакетов и требует z-way-server. А откуда deb узнает про уже установленный z-way-server?
    Т.е. нужно либо z-way-server также ставить через deb либо wb-homa-zway руками.

Можно вас попросить выполнить некоторые действия:

  1. остановить сервис wb-mqtt-zway:
    /etc/init.d/wb-mqtt-zway stop
  2. запустить сервис руками:
    /usr/bin/wb-mqtt-zway -c /etc/wb-mqtt-zway.conf

и скопировать сюда вывод последней команды?)

/etc/init.d/wb-mqtt-zway stop
root@wirenboard:~/z-way-server# ps -A | grep z
3293 ? 00:06:48 ./z-way-server
root@wirenboard:~/z-way-server# /usr/bin/wb-mqtt-zway -c /etc/wb-mqtt-zway.conf
Option c with value ‘/etc/wb-mqtt-zway.conf’
insert control
insert control
insert control
insert control
insert control
insert control
insert control
insert control
insert control
insert control
insert control
insert control
insert control
insert control
insert control
insert control
insert control
insert control
insert control
connected with code 0
insert control
insert control
insert control
subscribed
subscribed
subscribed
subscribed
subscribed
subscribed
subscribed
subscribed
subscribed
subscribed
subscribed
subscribed
subscribed
subscribed
subscribed
subscribed
subscribed
subscribed

и висит.

Спасибо!
Действительно все в порядке. Значит вам не о чем беспокоиться.
А мне придется провести несколько дополнительных экспериментов=)

На контроллере с полной поддержкой z-wave, на веб интерфейсе z-wave (http://адрес_контроллера:8083) устройства z-wave добавили. Добавили реле, и беспроводной датчик. Эти устройства в веб интерфейсе контроллера отобразились. Реле управляется, данные с датчика приходят, спустя 1 минуты процесс wb-mqtt-zway отваливается и управление со стандартного интерфейса контроллера не возможно.
Как решить эту проблему?

Пожалуйста пришлите лог wb-mqtt-zway. Если не получится, то можно запустить его вручную в консоли:

 wb-mqtt-zway -c /etc/wb-homa-zway.conf

и прислать вывод

Где находиться файл лога?
Ответ на выполнение команды в консоли прилагаю в изображении.

это значит, что что-то не так с конфигурационным файлом. Покажите его содержимое пожалуйста.

{
“mqtt_host”: “127.0.0.1”,
“mqtt_port”: 1883,
“zway_host”: “127.0.0.1”,
“zway_password”: “admin111”,
“zway_port”: 8083,
“zway_secure_login_auth”: true,
“zway_username”: “admin”
}