Поддержка websockets

Новые релизы, обновления и т.п.

Модератор: immortal

Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

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

Сообщение xor » Сб июн 04, 2016 4:26 pm

А у меня давно и меню в локальной сети не обновляется, и через коннект показывается лишь последнее состояние, когда на кнопку Отослать в коннект нажмешь. Весной сообщалось о проблемах с сервером, я и терплю. Ребят, у вас доступ к меню через коннект нормальный?
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

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

Сообщение olehs » Сб июн 04, 2016 6:37 pm

Есть еще проблема: не обновляются значения в заголовке разделов
ws.png
ws.png (16.94 КБ) 11676 просмотров
Зеленое обновляется, красное - нет. Источник значения один и тот же %Livingroom.Temperature%.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Пн июл 18, 2016 6:05 pm

Исправлено

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

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

Сообщение ipz » Чт сен 15, 2016 10:43 pm

Смотрю окно отладки страницы в 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
За это сообщение автора ipz поблагодарил:
foxvlad (Ср сен 28, 2016 2:51 am)
Рейтинг: 1.16%
Аватара пользователя
foxvlad
Сообщения: 287
Зарегистрирован: Пн сен 22, 2014 3:18 pm
Откуда: Сочи
Благодарил (а): 78 раз
Поблагодарили: 78 раз
Контактная информация:

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

Сообщение foxvlad » Ср сен 28, 2016 11:55 pm

Прошу прощения проблема с websockets решилась или нет?
Интересно или только у меня проблемы, в частности на rasberry pi2?
cabat
Сообщения: 216
Зарегистрирован: Ср май 28, 2014 12:42 pm
Откуда: Санкт-Петерург
Благодарил (а): 76 раз
Поблагодарили: 28 раз

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

Сообщение cabat » Чт сен 29, 2016 11:59 am

У меня pi2, вроде работает, правда меню у меня крайне примитивное..
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

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

Сообщение ipz » Чт сен 29, 2016 8:38 pm

Если вопрос ко мне, то проблема не решилась. Думаю, что она зарыта в реализации сервера вебсокетов (не знаю как это правильно назвать). Сергей, видимо, использует чей-то готовый код. Для того, что бы разобраться мне не хватает квалификации. На все нужно время.
После того как настроил шапку, меню, домашние страницы с использованием вебсокетов стал видеть когда они отваливаются. Работают нормально от одного до пяти дней. Никакой системы. Помогает рестарт сервиса МЖД.
Аватара пользователя
foxvlad
Сообщения: 287
Зарегистрирован: Пн сен 22, 2014 3:18 pm
Откуда: Сочи
Благодарил (а): 78 раз
Поблагодарили: 78 раз
Контактная информация:

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

Сообщение foxvlad » Чт сен 29, 2016 8:43 pm

А у меня от 20 минут до 5 часов и падает, помогает так же только перезагрузка.
Просто пока тестирование, то ладно, но на боевую систему вообще нет смысла ставить.
Толку от данного софта тогда.
Аватара пользователя
foxvlad
Сообщения: 287
Зарегистрирован: Пн сен 22, 2014 3:18 pm
Откуда: Сочи
Благодарил (а): 78 раз
Поблагодарили: 78 раз
Контактная информация:

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

Сообщение foxvlad » Пт сен 30, 2016 11:17 pm

Где то глюк залез во время обновления, установил чистую систему из последнего образа на сайте V4, экспортировал сцены, пока полет нормальный, сокеты не отваливаться, время покажет.
redmax144
Сообщения: 44
Зарегистрирован: Чт янв 28, 2016 8:18 pm
Благодарил (а): 13 раз
Поблагодарили: 5 раз

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

Сообщение redmax144 » Пн окт 10, 2016 6:54 pm

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