Z-Wave: Проблема с начальным запуском Z-wave

Добрый день,

вот это пробовали сделать?

apt-get update
apt-get install wb-mqtt-zway

Пробовали.
На порту 8083 находится интерфейс от z-way-server
интеграции с wirenboard по прежнему нет.

Андрей, мы всячески хотим вам помочь разобраться, но от вас нужно максимальное содействие.

Что именно значит:

интеграции с wirenboard по прежнему нет.

?

Устройства в интерфейс Z-way вы добавили? Через интерфейс Z-Way управлять устройствами и видеть их каналы вы можете?

В нашем интерфейсе во вкладке Devices какие-нибудь новые устройства появились?

Покажите пожалуйста вывод команды

dpkg -l wb-mqtt-zway

Проверьте, запущен ли сервис:

ps aux | grep wb-mqtt-zway

Проверьте конфигурационный файл /etc/wb-mqtt-zway.conf

Добрый день!
Еще нам очень помог бы вывод команд:

/etc/init.d/wb-mqtt-zway stop
ps -A | grep way
/usr/bin/wb-mqtt-zway -c /etc/wb-mqtt-zway.conf

Нет интеграции. т.е. имеется ввиду что интерфейс wirenboard и z-way живут своей обособленной жизнью на своих портах, Wirenboard port 80, z-way port 8083.

при этом когда я захожу на порт 8083 получаю “Requested devices do not exist”

вывод команды
dpkg -l wb-mqtt-zway

root@wirenboard:~# dpkg -l wb-mqtt-zway
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
++±=====================-===============-===============-================================================
ii wb-mqtt-zway 1.0.3+wb1 armel Wiren Board MQTT bridge for Z-Way stack compatib

ps aux | grep wb-mqtt-zway
root@wirenboard:~# ps aux | grep wb-mqtt-zway
root 5645 0.0 1.0 2036 1304 pts/0 S+ 09:17 0:00 grep wb-mqtt-zway

конфигурационный файл /etc/wb-mqtt-zway.conf
{
“mqtt_host”: “127.0.0.0.1”,
“mqtt_port”:1883,
“zway_host”:“127.0.0.1”,
“zway_port”:8083,
“zway_username”:“admin”,
“zway_password”:“admin”
}

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

и все…

P.S. кокой порт должен быть у стика? у меня /dev/ttyACM0

спасибо. Вы не на все вопросы ответили:

Приветствую!
К сожалению до выходных контроллера под рукой не будет.
Как я написал в другой ветке - проблему с Z-wave решить удалось.

  1. Под Виндой у вас всё работает на 100%? Устройства включаются (include) и исключаются (exclude) ? Дистанционно управляются?
    (Если устройства исключаются, но не исключаются, то проблема в отсутствии лицензии на z-way-server (LIC_ZWWIN). Если вы покупали у WirenBoard полную поддержку z-wave, то спрашивайте лицензию у них, иначе - покупайте сами)
    Лучше прям под виндой и выполните перепрошивку свистка. (см. п.3)

  2. Заходите рутом в консоль контроллера.
    Запускаете команду “ps -A | grep z”
    Должно быть
    номер ? 00:00:06 wb-mqtt-zway
    номер ? 00:02:40 ./z-way-server
    Если нет z-way-server, то надо его ставить. :slight_smile: А это не просто. Т.е. поставить-то его просто, а вот объяснить менеджеру пакетов, что он установлен - не просто. Я не разбирался, как “Объяснить” , а просто сделал deb-пакет для (уверен, что идеологически неверной) установки его в папку root и установил его.
    Объяснять как делать deb не буду - вот готовый https://yadi.sk/d/FXNlIiet3EL9AC
    После этого пропишите его в автозапуск.
    В /etc/rc.local вот так:
    cd /root/z-way-server
    nohup ./z-way-server &

  3. Надо перепрошить свисток. (Как я писал контроллера рядом нет, поэтому могут быть неточности)
    Где-то по IP:8083/expert/#/home находится.
    Перепрошиваете сначала бутлодер, потом прошивку. Шаг-за-шагом до последней версии (экспериментальную прошивать уже не надо. Там так и будет написано experimental)
    Будут проблемы с первой перепрошивкой скачайте на комп и перепрошивайтесь локально.
    Мне так пришлось сделать,т.к. ссылка из свистка на ftp кривая (bootloader_UZB_from_05_01_to_34A9.bin)!! Вот прошивка - https://yadi.sk/d/LTS3yD8M3EnEq8
    После прошивки частота работы свистка изменится с Российской на европейскую.
    Где-то тут IP:8083/expert/#/home есть переключатели частоты. Переключите на Российскую.

  4. apt-get update
    apt-get install wb-mqtt-zway

  5. reboot

  6. Открываем IP:8083

  7. При этом первом запуске надо установить пароль.
    Устанавливаем. (Не исключено, что вы это делали раньше)

  8. Этот пароль (для взаимодействия z-way-server и WirenBoard) пропишите в /etc/wb-mqtt-zway.conf
    (Сейчас у вас логин:admin и пароль admin)

  9. reboot

УДАЧИ!

Устройства в интерфейс Z-way вы добавили? Через интерфейс Z-Way управлять устройствами и видеть их каналы вы можете?

Не добавили, не видим, не можем :frowning:
По причине → “при этом когда я захожу на порт 8083 получаю “Requested devices do not exist””

кaкой порт должен быть у стика?
у меня /dev/ttyACM0

В нашем интерфейсе во вкладке Devices какие-нибудь новые устройства появились?

Ничего не появилось

Как работает свисток я разбирался чисто под Виндой.
Пока не перепрошил свисток глючило. То свисток отвалится (т.е. он воткнут, а в диспетчере устройств его нет), то z-way-server его не видит (надо перезапускать сервис z-way). (Из мелочей - частота на старой прошивке в интерфейсе никак не индицируется, а индикация свистка не всегда соответствует действительности)
После перепрошивки стало работать гораздо лучше.

Второе - устройства не “включались” (INCLUDE), но исключались “EXCLUDE”.
При этом в LOG’е z-way-server появлялась запись “Max number of devices (1) reached”
Это была проблема с лицензией.

Спасибо болшое.

Под Windows я вижу стик .
Попробую обновиться.

На данный момент Ваша проблема не в wb-mqtt-zway.
Для того, чтобы заработала интеграция в wirenboard, нужно сначала чтобы заработал нормально z-way-server, чтобы обнаружились устройства и ими можно было управлять через интерфейс z-way-server(тот который на 8083 порту).
Сейчас можно проверить будет ли работать более свежий z-way-server.

Для начала посмотрим текущую версию z-way-server:
dpkg -l z-way-server

Если он есть(а он должен быть), то его надо остановить:
/etc/init.d/z-way-server stop

Скачать самый свежий сервер: http://razberry.z-wave.me/z-way-server/z-way-server-Contactless-Contactless-v2.2.5.tgz, распаковать его и запустить. Проверить изменилось ли что-нибудь на 8083 порту.

Была версия 2.01

Остановил

Скачал.
Куда распаковывать и как устанавливать?

распаковывать - не важно куда, можно например в /root:
cd /root
tar -xf http://razberry.z-wave.me/z-way-server/z-way-server-Contactless-Contactless-v2.2.5.tgz
cd z-way-server
LD_LIBRARY_PATH=/root/z-way-server/libs:$LD_LIBRARY_PATH ./z-way-server

Распаковал, установил.

root@wirenboard:~# cd z-way-server
root@wirenboard:~/z-way-server# LD_LIBRARY_PATH=/root/z-way-server/libs:$LD_LIBRARY_PATH ./z-way-server
Z-Way version v2.2.5 from 2016-11-15 11:42:15 +0300 (build d58b7617c4f553beca4c6f41705b48fa5a4cf56c)
Looking for modules in ./modules
Module modws.so loaded
Module modcrypto.so loaded
cURL 7.26.0 likely has DNS timeout bug. Please update cURL. Disabling sync DNS timeouts for now.
Module modhttp.so loaded
Module modsockets.so loaded
cURL 7.26.0 likely has DNS timeout bug. Please update cURL. Disabling sync DNS timeouts for now.
Module modinstaller.so loaded
Module modzbw.so loaded
cURL 7.26.0 likely has DNS timeout bug. Please update cURL. Disabling sync DNS timeouts for now.
Module modskininstaller.so loaded
Module modzwave.so loaded
Module modenocean.so loaded
Module modnotification2ext.so loaded
Module moddhs.so loaded
Using default configuration file config.xml
Error: ‘debug-port’ number is out of range. Skipping it.

Куда дальше бежать?

Дальше надо при запущенном таким образом z-way-server

dpkg -l z-way-server
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
++±=====================-===============-===============-================================================
ii z-way-server 2.0.1-rc33-1 armel Z-Way server

Как так?

Не изменилось, При заходе на порт 8083 “There is no device in Dashboard”

При заходе в режиме эксперта “Error handling data from server”

Перепрошить свисток удалось?

На данном этапе мы не трогаем тот пакет, который установлен в системе, он все еще имеет версию 2.0.1. Для нас важно, что мы запускаем новый z-way-server версии 2.2.5.

Веб интерфейс должен был потребовать сменить дефолтный пароль. Если он не потребовал - то желательно найти в меню пункт Logout и начать с него.

Далее надо смотреть по ошибкам.

такой ошибки я не встречал и не могу с ходу сказать что с ней делать.

Эта ошибка должна чиниться релогином. Если не помогает - то проверкой, что лицензия на месте.

Далее надо будет добиться чтобы Ваши устройства обнаружились этим стиком и отобразились в интерфейсе(на 8083 порту).
Тут, мне кажется, лучше послушать советы тех, кто это уже делал:

При заходе ://:8083/smarthome/#/admin

Получаем SmartHome UI - ERROR
Unable to load a license key from the remote server.

Значит ли это что у меня на стике нет лицензии?

http://192.168.1.143:8083/expert/#/network/controller
Информация о контроллере
Role in Network
Node Id:
1
Home Id:
0xc7be0be9
Primary Role:
Yes
Primary Capability:
Yes
SUC/SIS in network:
1 (SIS)
Hardware
Vendor:
Z-Wave.Me
Vendors Product ID:
1024 / 1
Z-Wave Chip:
ZW0500
Firmware
Library Type:
Static Controller
SDK Version:
6.51.06
Serial API Version:
05.06
Capabillities:
UUID:
bbecaf4d98c37cf0f7da64a5ce062061
Subvendor:
0x0115
Nodes limit:
Unlimited
Capabillities:
SlM
Software Information
Version number:
v2.2.5
Compile-ID:
d58b7617c4f553beca4c6f41705b48fa5a4cf56c
Compile-Date:
2016-11-15 11:42:15 +0300
UI
UI version
1.1.0

Насколько я понимаю стик отвечает

P.S. При добавлении нового устройства
INCLUSION takes a long time to start up.

Похоже, что свисток обновить удалось. Так?

На Стартовом экране ничего нет. :slight_smile: Ну да, пока не добавишь и не будет. Это не ошибка.

Вот под Виндой такое видел. ВРОДЕ КАК это появлялось когда свисток отваливался прям в процессе работы.

Ну да. Если вы в это время устройство (выключатель, пульт, реле или что-там-у-вас есть) перевели в режим включения, а свисток это пишет, то

  1. частота не та
  2. лицензии нет
    В эксперт-моде можно смотреть стек сообщений протокола z-wave.
    При нажатии в интерфейсе кнопки “exclude” там ОБЯЗАТЕЛЬНО чтонть появится.
    Если при нажатии в интерфейсе кнопки “include” там также что-то появляется - проверяйте частоту свистка, если же ничего не появилось, то нет лицензии.

Вопрос к WirenBoard Team. Если у него лицензии нет я могу ему свою отдать? Лишнюю. Подойдёт?