Поддержка websockets
Модератор: immortal
- xor
- Сообщения: 2040
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: Поддержка websockets
А у меня давно и меню в локальной сети не обновляется, и через коннект показывается лишь последнее состояние, когда на кнопку Отослать в коннект нажмешь. Весной сообщалось о проблемах с сервером, я и терплю. Ребят, у вас доступ к меню через коннект нормальный?
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Поддержка websockets
Есть еще проблема: не обновляются значения в заголовке разделов
Зеленое обновляется, красное - нет. Источник значения один и тот же %Livingroom.Temperature%.- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Поддержка websockets
Исправлено
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 238
- Зарегистрирован: Чт ноя 26, 2015 10:54 pm
- Благодарил (а): 38 раз
- Поблагодарили: 45 раз
Re: Поддержка websockets
Смотрю окно отладки страницы в Chrome, вижу сообщения:
Вебсокеты, естественно, не работают ни в шапке, ни в меню, ни в закладках...
В IE ошибка выглядит следующим образом:
В config.php настройки по умолчанию (т.е. их там нет )
Цикл websocket запущен. В логах две строчки всего:
Ошибка возникает в websockets.html, строке, относящейся к клиенту:
Как побороть?
UPD: странная ситуация - цикл вебсокетов запущен, а сервер не понимает, что от него хотят вебсокеты?
Остановил majordomo, запустил вручную цикл вебсокетов - они заработали (видно в окне отладки Chrome), убил цикл, рестартанул MJM - сокеты работают.
UPD1: Фигня все. Просто перезапуск MJM возвращает вебсокеты к жизни, но не надолго...
Теперь это:
Код: Выделить всё
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
Цикл 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
Код: Выделить всё
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
- Рейтинг: 1.16%
- foxvlad
- Сообщения: 287
- Зарегистрирован: Пн сен 22, 2014 3:18 pm
- Откуда: Сочи
- Благодарил (а): 78 раз
- Поблагодарили: 78 раз
- Контактная информация:
Re: Поддержка websockets
Прошу прощения проблема с websockets решилась или нет?
Интересно или только у меня проблемы, в частности на rasberry pi2?
Интересно или только у меня проблемы, в частности на rasberry pi2?
Youtube канал - https://www.youtube.com/c/OkBitru
-
- Сообщения: 238
- Зарегистрирован: Чт ноя 26, 2015 10:54 pm
- Благодарил (а): 38 раз
- Поблагодарили: 45 раз
Re: Поддержка websockets
Если вопрос ко мне, то проблема не решилась. Думаю, что она зарыта в реализации сервера вебсокетов (не знаю как это правильно назвать). Сергей, видимо, использует чей-то готовый код. Для того, что бы разобраться мне не хватает квалификации. На все нужно время.
После того как настроил шапку, меню, домашние страницы с использованием вебсокетов стал видеть когда они отваливаются. Работают нормально от одного до пяти дней. Никакой системы. Помогает рестарт сервиса МЖД.
После того как настроил шапку, меню, домашние страницы с использованием вебсокетов стал видеть когда они отваливаются. Работают нормально от одного до пяти дней. Никакой системы. Помогает рестарт сервиса МЖД.
- foxvlad
- Сообщения: 287
- Зарегистрирован: Пн сен 22, 2014 3:18 pm
- Откуда: Сочи
- Благодарил (а): 78 раз
- Поблагодарили: 78 раз
- Контактная информация:
Re: Поддержка websockets
А у меня от 20 минут до 5 часов и падает, помогает так же только перезагрузка.
Просто пока тестирование, то ладно, но на боевую систему вообще нет смысла ставить.
Толку от данного софта тогда.
Просто пока тестирование, то ладно, но на боевую систему вообще нет смысла ставить.
Толку от данного софта тогда.
Youtube канал - https://www.youtube.com/c/OkBitru
- foxvlad
- Сообщения: 287
- Зарегистрирован: Пн сен 22, 2014 3:18 pm
- Откуда: Сочи
- Благодарил (а): 78 раз
- Поблагодарили: 78 раз
- Контактная информация:
Re: Поддержка websockets
Где то глюк залез во время обновления, установил чистую систему из последнего образа на сайте V4, экспортировал сцены, пока полет нормальный, сокеты не отваливаться, время покажет.
Youtube канал - https://www.youtube.com/c/OkBitru
-
- Сообщения: 44
- Зарегистрирован: Чт янв 28, 2016 8:18 pm
- Благодарил (а): 13 раз
- Поблагодарили: 5 раз
Re: Поддержка websockets
Будьте добры, подскажите, может кто сталкивался с проблемой, при установке различный дополнений из маркета MJD перезагружается, убивая тем самым все циклы. Так вот, проблема в том, что цикл websockets не завершается. И висит один в окне start.bat.
Опытным путём - Если в окне нажать комбинацию клавиш Ctrl+c, то появится запрос - "хотите ли вы закрыть процесс", я нажимаю "n", и тут же цикл сам собой закрывается и MJD уже перезагружается дальше... Я конечно понимаю, что рестарт системы происходит очень редко, но всё же хочу решить данную проблему.
P.S. Проблема разрешилась сама собой. Уже несколько дней полёт нормальный. Было много перезагрузок
Опытным путём - Если в окне нажать комбинацию клавиш Ctrl+c, то появится запрос - "хотите ли вы закрыть процесс", я нажимаю "n", и тут же цикл сам собой закрывается и MJD уже перезагружается дальше... Я конечно понимаю, что рестарт системы происходит очень редко, но всё же хочу решить данную проблему.
P.S. Проблема разрешилась сама собой. Уже несколько дней полёт нормальный. Было много перезагрузок