Web-интерфейс: Disconnected

Добрый день! Подскажите: после выключения/включения Wirenboard 4 в Web-интерфейсе в правом верхнем углу надпись “Disconnected”, никакие устройства, дашборды, комнаты, виджеты не отображаются. В чем может быть дело?

Спасибо!

Сделайте обновление странички.

Да, спасибо, помогло в этот раз, но до этого я обновлял страницу, открывал в разных браузерах, на разных машинах, и все равно ничего не помогало. А что вызывает такую проблему, непонятно?

Ещё попробуйте обновить пакет wb-mqtt-webinterface

apt-get update
apt-get install wb-mqtt-webinterface

Недавно туда добавлялось автоматическое переподключение. “Disconnected” значит, что страничка (которая рисуется вашим браузером) не может подключиться к Wiren Board. Если ещё точнее, то к сервису mqtt-wss на Wiren Board по порту 18883.

Евгений, спасибо, но не получилось: что-то у меня с вашими репозиториями:
# apt-get update

Ign http://releases.contactless.ru wheezy/main Translation-en
Ign http://releases.contactless.ru wheezy/main Translation-ru

И, соответственно:
# apt-get install wb-mqtt-webinterface
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package wb-mqtt-webinterface

Да, прошу прощения, я ошибся. Пакет
wb-mqtt-homeui

Спасибо большое, обновился на 1.0.14

Обнаружил странную закономерность – на некоторых компьютерах на некоторых браузерах все время высвечивается Disconnected, подключиться нет никакой возможности (особенно грешит FireFox). Мобильный Safari – всегда connected. IE – фифти-фифти. Что с этим делать?

Возможно это связано не с браузером, а с компьютером. Для работы нужно, чтобы порт 18883 был доступен.
В любом случае, приветствуются логи из консоли (F12), без них ничего сказать нельзя.

Телнет на 18883 порт проходит, но на странице полно ошибок, да:

[17:08:09.872] GET http://192.168.1.85/#/ [HTTP/1.1 304 Not Modified 8мс]
[17:08:09.933] GET http://192.168.1.85/images/contactless.png [HTTP/1.1 304 Not Modified 6мс]
[17:08:09.934] GET http://192.168.1.85/images/carbonfay.png [HTTP/1.1 304 Not Modified 8мс]

[17:08:32.806] GET http://192.168.1.85/#/ [HTTP/1.1 304 Not Modified 6мс]
[17:08:32.858] GET http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css [HTTP/1.1 304 Not Modified 52мс]
[17:08:32.859] GET http://192.168.1.85/bower_components/angular-toggle-switch/angular-toggle-switch.css [HTTP/1.1 304 Not Modified 55мс]
[17:08:32.859] GET http://192.168.1.85/bower_components/spectrum/spectrum.css [HTTP/1.1 304 Not Modified 120мс]
[17:08:32.860] GET http://192.168.1.85/styles/main.css [HTTP/1.1 304 Not Modified 127мс]
[17:08:32.860] GET http://192.168.1.85/lib/mqttws31.js [HTTP/1.1 304 Not Modified 166мс]
[17:08:32.861] GET http://192.168.1.85/bower_components/jquery/dist/jquery.js [HTTP/1.1 304 Not Modified 215мс]
[17:08:32.861] GET http://192.168.1.85/bower_components/angular/angular.js [HTTP/1.1 304 Not Modified 54мс]
[17:08:32.862] GET http://192.168.1.85/bower_components/bootstrap/dist/js/bootstrap.js [HTTP/1.1 304 Not Modified 121мс]
[17:08:32.862] GET http://192.168.1.85/bower_components/angular-resource/angular-resource.js [HTTP/1.1 304 Not Modified 161мс]
[17:08:32.862] GET http://192.168.1.85/bower_components/angular-route/angular-route.js [HTTP/1.1 304 Not Modified 159мс]
[17:08:32.863] GET http://192.168.1.85/bower_components/angular-sanitize/angular-sanitize.js [HTTP/1.1 304 Not Modified 214мс]
[17:08:32.863] GET http://192.168.1.85/bower_components/angular-touch/angular-touch.js [HTTP/1.1 304 Not Modified 207мс]
[17:08:32.863] GET http://192.168.1.85/bower_components/angular-toggle-switch/angular-toggle-switch.js [HTTP/1.1 304 Not Modified 210мс]
[17:08:32.864] GET http://192.168.1.85/bower_components/spectrum/spectrum.js [HTTP/1.1 304 Not Modified 307мс]
[17:08:32.864] GET http://192.168.1.85/bower_components/angular-spectrum-colorpicker/dist/angular-spectrum-colorpicker.js [HTTP/1.1 304 Not Modified 257мс]
[17:08:32.866] GET http://192.168.1.85/bower_components/angular-order-object-by/src/ng-order-object-by.js [HTTP/1.1 304 Not Modified 261мс]
[17:08:32.867] GET http://192.168.1.85/scripts/app.js [HTTP/1.1 304 Not Modified 263мс]
[17:08:32.867] GET http://192.168.1.85/scripts/services/mqttService.js [HTTP/1.1 304 Not Modified 369мс]
[17:08:32.868] GET http://192.168.1.85/scripts/services/dataService.js [HTTP/1.1 304 Not Modified 309мс]
[17:08:32.868] GET http://192.168.1.85/scripts/services/commonService.js [HTTP/1.1 304 Not Modified 311мс]
[17:08:32.869] GET http://192.168.1.85/scripts/controllers/homeController.js [HTTP/1.1 304 Not Modified 314мс]
[17:08:32.869] GET http://192.168.1.85/scripts/controllers/deviceController.js [HTTP/1.1 304 Not Modified 366мс]
[17:08:32.869] GET http://192.168.1.85/scripts/controllers/roomController.js [HTTP/1.1 304 Not Modified 400мс]
[17:08:32.870] GET http://192.168.1.85/scripts/controllers/widgetController.js [HTTP/1.1 304 Not Modified 370мс]
[17:08:32.870] GET http://192.168.1.85/scripts/controllers/widgetTemplateController.js [HTTP/1.1 304 Not Modified 373мс]
[17:08:32.870] GET http://192.168.1.85/scripts/controllers/navigationController.js [HTTP/1.1 304 Not Modified 394мс]
[17:08:32.871] GET http://192.168.1.85/scripts/controllers/dashboardController.js [HTTP/1.1 304 Not Modified 397мс]
[17:08:32.871] GET http://192.168.1.85/scripts/controllers/settingController.js [HTTP/1.1 304 Not Modified 498мс]
[17:08:32.872] GET http://192.168.1.85/scripts/controllers/loginController.js [HTTP/1.1 304 Not Modified 401мс]
[17:08:32.872] GET http://192.168.1.85/scripts/filters/metaTypeFilter.js [HTTP/1.1 304 Not Modified 458мс]
[17:08:32.872] GET http://192.168.1.85/images/contactless.png [HTTP/1.1 304 Not Modified 493мс]
[17:08:32.873] GET http://192.168.1.85/images/carbonfay.png [HTTP/1.1 304 Not Modified 503мс]
[17:08:32.891] Неизвестное свойство «box-sizing». Потерянное объявление. @ http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css:100
[17:08:32.891] Неизвестный псевдокласс или псевдоэлемент «-webkit-inner-spin-button». Набор правил проигнорирован из-за плохого селектора. @ http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css:154
[17:08:32.891] Неизвестный псевдокласс или псевдоэлемент «-webkit-search-cancel-button». Набор правил проигнорирован из-за плохого селектора. @ http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css:164
[17:08:32.891] Неизвестное свойство «-moz-osx-font-smoothing». Потерянное объявление. @ http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css:283
[17:08:32.892] Ожидалось определение цвета, но найдено «auto». Ожидалось определение цвета, но найдено «-webkit-focus-ring-color». Ожидался конец значения, но найдено «-webkit-focus-ring-color». Ошибка при анализе значения «outline». Потерянное объявление. @ http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css:1114
[17:08:32.893] Ожидался конец значения, но найдено « ». Ошибка при анализе значения «margin-top». Потерянное объявление. @ http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css:2517
[17:08:32.893] Ожидался псевдоэлемент, но найдено «-moz-placeholder». Набор правил проигнорирован из-за плохого селектора. @ http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css:2569
[17:08:32.893] Неизвестный псевдокласс или псевдоэлемент «-ms-input-placeholder». Набор правил проигнорирован из-за плохого селектора. @ http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css:2573
[17:08:32.893] Неизвестный псевдокласс или псевдоэлемент «-webkit-input-placeholder». Набор правил проигнорирован из-за плохого селектора. @ http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css:2576
[17:08:32.893] Ожидалось имя медиа-функции, но найдено «-webkit-min-device-pixel-ratio». @ http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css:2595
[17:08:32.893] Неизвестное свойство «touch-action». Потерянное объявление. @ http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css:3000
[17:08:32.893] Неизвестное свойство «user-select». Потерянное объявление. @ http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css:3005
[17:08:32.893] Ошибка при анализе значения «filter». Потерянное объявление. @ http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css:3038
[17:08:32.894] Ошибка при анализе значения «background-image». Потерянное объявление. @ http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css:5048
[17:08:32.895] Неизвестное свойство «zoom». Потерянное объявление. @ http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css:5101
[17:08:32.895] Ожидалось имя медиа-функции, но найдено «transform-3d». @ http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css:6087
[17:08:32.895] Ожидалось имя медиа-функции, но найдено «-webkit-transform-3d». @ http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css:6087
[17:08:32.895] Ошибка при анализе значения «perspective». Потерянное объявление. @ http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css:6097
[17:08:32.896] Ожидался конец значения, но найдено « ». Ошибка при анализе значения «background-color». Потерянное объявление. @ http://192.168.1.85/bower_components/bootstrap/dist/css/bootstrap.css:6238
[17:08:32.908] Неизвестное свойство «box-sizing». Потерянное объявление. @ http://192.168.1.85/bower_components/angular-toggle-switch/angular-toggle-switch.css:26
[17:08:32.929] Ожидалось объявление, но найдено «*». Пропущено до следующего объявления. @ http://192.168.1.85/bower_components/spectrum/spectrum.css:13
[17:08:32.929] Неизвестное свойство «box-sizing». Потерянное объявление. @ http://192.168.1.85/bower_components/spectrum/spectrum.css:28
[17:08:32.929] Неизвестное свойство «user-select». Потерянное объявление. @ http://192.168.1.85/bower_components/spectrum/spectrum.css:128
[17:08:32.929] Ошибка при анализе значения «background-image». Потерянное объявление. @ http://192.168.1.85/bower_components/spectrum/spectrum.css:154
[17:08:32.929] Ошибка при анализе значения «filter». Потерянное объявление. @ http://192.168.1.85/bower_components/spectrum/spectrum.css:161
[17:08:32.929] Ошибка при анализе значения «background». Потерянное объявление. @ http://192.168.1.85/bower_components/spectrum/spectrum.css:176
[17:08:32.929] Неизвестное свойство «-moz-box-shadow». Потерянное объявление. @ http://192.168.1.85/bower_components/spectrum/spectrum.css:455
[17:08:32.937] Неизвестное свойство «column-width». Потерянное объявление. @ http://192.168.1.85/styles/main.css:265
[17:08:32.937] Неизвестное свойство «column-gap». Потерянное объявление. @ http://192.168.1.85/styles/main.css:266
[17:08:32.937] Ожидалось «:», но найдено « color». Потерянное объявление. @ http://192.168.1.85/styles/main.css:389
[17:08:33.429] GET http://192.168.1.85/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff [HTTP/1.1 304 Not Modified 227мс]
[17:08:33.706] GET http://192.168.1.85/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff [HTTP/1.1 304 Not Modified 3мс]
[17:08:33.676] Try to connect as contactless-jWauAWU7lb
[17:08:33.676] Try to connect to MQTT Broker on 192.168.1.85:18883 with username undefined and clientid contactless-jWauAWU7lb
[17:08:33.677] Successfully logged in contactless-jWauAWU7lb
[17:08:33.800] GET http://192.168.1.85/views/dashboards/menu-item.html [HTTP/1.1 304 Not Modified 28мс]
[17:08:33.800] GET http://192.168.1.85/views/rooms/menu-item.html [HTTP/1.1 304 Not Modified 31мс]
[17:08:33.885] GET http://192.168.1.85:18883/ [HTTP/1.1 101 Switching Protocols 10мс]
[17:08:33.886] GET http://192.168.1.85/views/home.html [HTTP/1.1 304 Not Modified 31мс]
[17:08:33.938] Connected to 192.168.1.85:18883 as ‘contactless-jWauAWU7lb’
[17:08:34.018] Server connection lost: AMQJS0005E Internal error. Error Message: wireMessage.returnCode.indexOf is not a function, Stack trace: ClientImpl._handleMessage@http://192.168.1.85/lib/mqttws31.js:1302
ClientImpl._on_socket_message@http://192.168.1.85/lib/mqttws31.js:1151
scope/Paho.MQTT@http://192.168.1.85/lib/mqttws31.js:157

это что за браузер?

Это Firefox 17 ESR.

Он же доисторический и не поддерживается Mozilla.
Рекомендую или обновиться, или исправить самостоятельно.
Исходники https://github.com/contactless/homeui. Смотреть в сторону mqttws31.js (на устройство разворачивается в /var/www/lib/mqttws31.js) . Это библиотека PAHO JS MQTT, можете просто попробовать скачать и поставить новую версию.

Да, Евгений, спасибо – в свежем фаерфоксе никаких проблем!
Поддержка, кторая работает и по воскресеньям – это супер!

Евгений, добрый день.
Обновил до последней версии wb-mqtt-homeui, стала в браузере (chromium Версия 44.0.2403.89 Ubuntu 14.04) вылазить такая ошибка:
Error listing the scripts: MQTT RPC request timed out

Обновите wb-rules