Страница 13 из 21

Re: Поддержка websockets

Добавлено: Сб июн 04, 2016 4:26 pm
xor
А у меня давно и меню в локальной сети не обновляется, и через коннект показывается лишь последнее состояние, когда на кнопку Отослать в коннект нажмешь. Весной сообщалось о проблемах с сервером, я и терплю. Ребят, у вас доступ к меню через коннект нормальный?

Re: Поддержка websockets

Добавлено: Сб июн 04, 2016 6:37 pm
olehs
Есть еще проблема: не обновляются значения в заголовке разделов
ws.png
ws.png (16.94 КБ) 11703 просмотра
Зеленое обновляется, красное - нет. Источник значения один и тот же %Livingroom.Temperature%.

Re: Поддержка websockets

Добавлено: Пн июл 18, 2016 6:05 pm
sergejey
Исправлено

Re: Поддержка websockets

Добавлено: Чт сен 15, 2016 10:43 pm
ipz
Смотрю окно отладки страницы в Chrome, вижу сообщения:

Код: Выделить всё

WebSocket connection to 'ws://192.168.1.10:8001/majordomo' failed: Error during WebSocket handshake: Invalid status line
Вебсокеты, естественно, не работают ни в шапке, ни в меню, ни в закладках...

В IE ошибка выглядит следующим образом:

Код: Выделить всё

SCRIPT12008: WebSocket Error: Incorrect HTTP response. Status code 200, OK
В config.php настройки по умолчанию (т.е. их там нет :D )

Цикл websocket запущен. В логах две строчки всего:

Код: Выделить всё

2016-09-15 11:45:18 [info] Server created (Mem: 1.75 mb)
2016-09-15 12:01:17  Subscription from client to commands
Ошибка возникает в websockets.html, строке, относящейся к клиенту:

Код: Выделить всё

wsSocket = new WebSocket(serverUrl);
Как побороть?

UPD: странная ситуация - цикл вебсокетов запущен, а сервер не понимает, что от него хотят вебсокеты?
Остановил majordomo, запустил вручную цикл вебсокетов - они заработали (видно в окне отладки Chrome), убил цикл, рестартанул MJM - сокеты работают.
UPD1: Фигня все. Просто перезапуск MJM возвращает вебсокеты к жизни, но не надолго...
Теперь это:

Код: Выделить всё

WebSocket connection to 'ws://192.168.2.10:8001/majordomo' failed: Error during WebSocket handshake: net::ERR_CONNECTION_RESET

Re: Поддержка websockets

Добавлено: Ср сен 28, 2016 11:55 pm
foxvlad
Прошу прощения проблема с websockets решилась или нет?
Интересно или только у меня проблемы, в частности на rasberry pi2?

Re: Поддержка websockets

Добавлено: Чт сен 29, 2016 11:59 am
cabat
У меня pi2, вроде работает, правда меню у меня крайне примитивное..

Re: Поддержка websockets

Добавлено: Чт сен 29, 2016 8:38 pm
ipz
Если вопрос ко мне, то проблема не решилась. Думаю, что она зарыта в реализации сервера вебсокетов (не знаю как это правильно назвать). Сергей, видимо, использует чей-то готовый код. Для того, что бы разобраться мне не хватает квалификации. На все нужно время.
После того как настроил шапку, меню, домашние страницы с использованием вебсокетов стал видеть когда они отваливаются. Работают нормально от одного до пяти дней. Никакой системы. Помогает рестарт сервиса МЖД.

Re: Поддержка websockets

Добавлено: Чт сен 29, 2016 8:43 pm
foxvlad
А у меня от 20 минут до 5 часов и падает, помогает так же только перезагрузка.
Просто пока тестирование, то ладно, но на боевую систему вообще нет смысла ставить.
Толку от данного софта тогда.

Re: Поддержка websockets

Добавлено: Пт сен 30, 2016 11:17 pm
foxvlad
Где то глюк залез во время обновления, установил чистую систему из последнего образа на сайте V4, экспортировал сцены, пока полет нормальный, сокеты не отваливаться, время покажет.

Re: Поддержка websockets

Добавлено: Пн окт 10, 2016 6:54 pm
redmax144
Будьте добры, подскажите, может кто сталкивался с проблемой, при установке различный дополнений из маркета MJD перезагружается, убивая тем самым все циклы. Так вот, проблема в том, что цикл websockets не завершается. И висит один в окне start.bat.
Опытным путём - Если в окне нажать комбинацию клавиш Ctrl+c, то появится запрос - "хотите ли вы закрыть процесс", я нажимаю "n", и тут же цикл сам собой закрывается и MJD уже перезагружается дальше... Я конечно понимаю, что рестарт системы происходит очень редко, но всё же хочу решить данную проблему.
P.S. Проблема разрешилась сама собой. Уже несколько дней полёт нормальный. Было много перезагрузок :)