Здравствуйте!
Мною у вас куплен WirenBoard 5 в декабре 2016г в том числе со стиком ZMERUZB1 и “Поддержка z-wave программная” (FirmwareVersion: 201610192010).
Установка как тут описано http://contactless.ru/wiki/index.php/Z-way произведена, только пакет z-way-server-Linux-Connectless-v2.0.1-rc21.tgz заменен на z-way-server-Contactless-Contactless-v2.2.5.tgz
При запуске с “&” процесс остается сидеть в памяти. Но log-файл не обновляется. Как создал при первом запуске log на 230 Кб, так больше (после перезагрузок и ручного запуска) к нему не обращается.
Приветствие:
Z-Way version v2.2.5 from 2016-11-15 11:42:15 +0300 (build d58b7617c4f553beca4c6f41705b48fa5a4cf56c)
Looking for modules in ./modules
Using default configuration file config.xml
Warning: failed to load external entity “config.xml”
ps -A | grep z
3400 pts/2 00:00:02 z-way-server
Сканер портов, кроме 22, 53 и 80 находит ещё 18883 и 1883, но на них висит mosquitto.
Поиск модуля с именем “mqtt-z” ничего не находит.
z-way-server запустить удалось. На его веб-мордочку я зашёл.
pkg -i wb-homa-zway_1.0.1_armel.deb также установилось.
root@wirenboard:/etc/init.d# dpkg -l | grep zway
ii wb-homa-zway 1.0.1 armel Wiren Board Smart Home MQTT bridge for Z-Way stack compatible with HomA conventions
root@wirenboard:/usr/bin# ./wb-homa-zway -c /etc/wb-homa-zway.conf
Option c with value '/etc/wb-homa-zway.conf'
Segmentation fault
Устанавливаю gdb.
(gdb) exec-file /usr/bin/wb-homa-zway -c /etc/wb-homa-zway.conf
(gdb) run
Starting program: /usr/bin/wb-homa-zway
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/arm-linux-gnueabi/libthread_db.so.1".
Program received signal SIGILL, Illegal instruction.
0xb6adc8e0 in ?? () from /usr/lib/arm-linux-gnueabi/libcrypto.so.1.0.0
Запрещаем gdb реагировать на SIGILL ну и т.п…
что в итоге:
(gdb) run
Starting program: /usr/bin/wb-homa-zway -c /etc/wb-homa-zway.conf
[Thread debugging using libthread_db enabled]
Using host libthread_db library “/lib/arm-linux-gnueabi/libthread_db.so.1”.
Option c with value ‘/etc/wb-homa-zway.conf’
Program received signal SIGSEGV, Segmentation fault.
0x0000d748 in ?? ()
Не уверен, что верно применил gdb, но думаю, что без разработчиков в любом случае дальше никак.
Приветствую! Спасибо за помощь.
Установил. Из системы пропал экзешник wb-homa-zway, а wb-mqtt-zway как не было, так и не появился.
Анализ содержимого DEB-пакетов показал, что
wb-homa-zway_1.0.3_all.deb (1,25 кБ) - содержит внутри только папку \usr\share\doc\wb-homa-zway
wb-mqtt-zway_1.0.3_armel.deb (3,43кБ) - содержит внутри папки сданными \etc\init.d\ и \usr\share\doc\wb-mqtt-zway\ . Остальные папки пусты.
Т.е. экзешников (ELF) в DEB по ссылке нету.
Евгений, здравствуйте!
Разрешите поинтересоваться, удалось ли вашему коллеге продвинуться в вопросе Z-wave ?
Когда можно будет воспользоваться результатами его работы?
Добрый день!
Продвинуться удалось.
Во-первых в репозиторий выложена исправленная версия wb-mqtt-zway_1.0.3+wb1_armel.deb
которая содержит нужный бинарник.
Во-вторых зависимость, z-way-server, тоже была добавлена в репозиторий.
Тоесть на данный момент выполнение команд:
apt-get update
apt-get install wb-mqtt-zway
должно решить проблему.
Добрый вечер!
Да, процессы есть.
ps -A | grep z
3085 ? 00:00:06 wb-mqtt-zway
3267 ? 00:02:40 ./z-way-server
log-файл пишется.
Wiren Board Web UI -> Configs ничего касающегося Z-Wave не появилось. Может это где-то нужно руками прописать?
Но это если далеко копать. А на самой вершине другая проблема - Z-Wave сервер не исключает из сети и не включает в сеть никакие устройства; похоже, что просто не видит их (я отсоединял донг - сервер ругается, что донгла нет. Присоединяю, reboot, перестаёт ругаться).
Варианты.
Все имеющиеся у меня устройства работают на сертифицированной в России частоте 869МГц. Я прикладываю фото купленного у вас донгла с коробочкой. Наклейки отличаются немного. Как мне понять что у меня частота донгла 869МГц?
Чего-то не хватает? При входе в настройки Z-wave сервер ругается на отсутствие какой-то лицензии.
Добрый вечер!
Ни под Windows, ни под Wirenboard работать не хочет. И если под WB еще более-менее (донгл редко отваливается), то под Win вообще швах - то система донгла не видит, то сервис zway донгл не видит, а то и просто “посреди дороги” всё падает “стремительным домкратом”. Надеюсь, что это не битое железо, а просто пока есть недопонимание с моей стороны.
Всё, что явно вызывает подозрение, это строка с логе z-way-server.log на WB
“Something went wrong. Reading remote id has failed. Error:ZBW path does not exist”
Дабы добиться хоть чего-нибудь попробую задать следующие вопросы.
0. Когда синий индикатор донгла должен моргать-светиться? А то он при инициализации один раз моргнёт и всё. При “включении” устройств не моргает, а при “исключении” начинает моргать и моргает пока контроллер не перезагрузишь.
Есть ли способ проверить донгл на работоспособность? (У меня есть z-wave сеть и можно было бы, например, посниферить её и убедиться, что донгл чужие пакеты видит)
Нужно ли мне для Wirenboard покупать лицензию ZME_ZWAYLIC1? (Лицензия Z-Way для UZB1). Оживит ли это донгл? Или лицензия нужна только под Windows? И без лицензии есть ли у донгла хоть какой-нибудь функционал?
Перепрошить донгл. У меня по адресу IP:8083/expert/#/uzb
2015-01-01 5.1 Update bootloader from default for 05.01 to 34A9
2015-01-01 5.1 Update firmware from 05.01 to 05.02
При нажатии любой кнопки “Upgrade bootloader” или “Upgrade firmware” ответ один - “Error handling data” и донгл отваливается от сервера.
Есть ли возможность где-то заиметь бинарники с 05.01->34A9 и 05.01->05.02 и как перепрошить донгл из командной строки? И надо ли?
Что-то жесть какая-то с этим z-wave.
Мужики, я ж не издеваюсь. Вот вы в гугле попробуйте название проданного вами мне донгла вбить - “zmeruzb1”.
С “ZBW path does not exist” ситуация аналогичная.
Думаю что проблема на самом деле с выводом на устройство, по умолчанию он работает с /dev/ttyACM0,
насколько я понимаю в Wirenboard на нем находится модем, хотя может я и не прав.
Приветствую тебя, Товарищ по несчастью !
Спасибо за помощь, но всё это я уже пробовал.
У меня прогресс - устройства “исключаются” и под виндой и под wirenboard.
Т.е. при (1) попытке “включить” - ничего не происходит (таймаут).
А при (2) попытке “исключить” донгл начинает мигать и zwayserver пишет “Device Excluded”, а донгл продолжает мигать!
Теперь я выбираю (1) “включить” (а он всё и не переставал мигать), а zwayserver пишет “Device Excluded”, т.е. команда “исключить” всё ещё активна. А донгл моргает пока не вытащишь его из порта, даже перезапуск службы zwayservice не помогает.
И ещё под виндой периодически вылетает “An unexpected error occurred while initialising the Z-Wave controller data.”
А вот про лицензию мне не понятно.
Периодически вылетает “SmartHome UI - ERROR. Unable to load a license key from the remote server”
И, кстати, на порту 8084 ничего нет. А должно?
И всё же я надеюсь на инструкцию по обновлению прошивки донгла.
Ух…
Обновил я прошивку. Имеется возможность поставить некую экспериментальную, но её я ставить не стал.
После прошивки частота слетела на Европейскую.
Исправил на Российскую.
Теперь при попытке “исключить” донгл начинает мигать и zwayserver пишет “Device Excluded”, и донгл ГАСНЕТ!
Но “включить” так и не работает… Никак.
Обнаружил, что при “исключить” в очередь сообщение добавляется команда “исключить” с таймаутом.
А вот при “включить” никакой команды в очередь не добавляется!
И тебе здравствуй товарищ по несчастью
Не мог бы ты описать полностью шаги как ты установил z-way, шаг за шагом.
Только на тебя одна надежда, на разработчиков уже никакой.
Буду премного благодарен. Спасибо.