Поддержка websockets
Модератор: immortal
- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: Поддержка websockets
обновился - проблем вроде нет!
но CONNECT видимо еще не работает?!:
но CONNECT видимо еще не работает?!:
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
-
- Сообщения: 160
- Зарегистрирован: Ср окт 07, 2015 9:36 am
- Благодарил (а): 51 раз
- Поблагодарили: 27 раз
Re: Поддержка websockets
Обновился сейчас на Raspberry Pi 2B. В config.php ничего не комментил. Изменения: боковое меню обрезалось - раньше целиком выводилось, сейчас скроллить надо. Сцены раньше отображались по нажатию кнопок "1" и "2", сейчас обе на одной странице. Во вкладке "GPS" пропала карта.
Циклы перезапускал, перезагружался - не помогло.
Упс.. Это была на рабочем компе такая ситуация. Сейчас проверил на домашнем компе - всё ок! На всякий случай почистил кэш, куки - всё нормально отображается в firefox. В IE же при открытии вкладок "Сцены" и "GPS" - вылетает вот такая ошибка 2 раза сподряд, но всё открывается нормально.
СпойлерПоказать
Упс.. Это была на рабочем компе такая ситуация. Сейчас проверил на домашнем компе - всё ок! На всякий случай почистил кэш, куки - всё нормально отображается в firefox. В IE же при открытии вкладок "Сцены" и "GPS" - вылетает вот такая ошибка 2 раза сподряд, но всё открывается нормально.
Последний раз редактировалось Ko/|xo3HUk Пт окт 23, 2015 8:34 pm, всего редактировалось 1 раз.
Текущий сервер: Ноутбук: HP Probook 4515s (без монитора). ОС: Debian GNU/Linux 8.6 (jessie)
Предыдущий сервер: Raspberry Pi 2B. ОС: Raspbian (jessie)
Предыдущий сервер: Raspberry Pi 2B. ОС: Raspbian (jessie)
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: Поддержка websockets
Не пойму как правильно использовать.
Вот например у меня есть шаблон face_table_element_clock.html:Так не обновляется вообще.
Параметр ThisComputer.timeNow должен обновляться через websocket ?
В config.php добавил так:На роутере проброс 8111 порта открыл
netstat -l показывает что порт 8111 слушается:а переменная на экране обновляться все равно не хочет
Вот например у меня есть шаблон face_table_element_clock.html:
Код: Выделить всё
<div align="right">
<font size="3" color="#E0E8F8" face="Arial"><span id="time"><b>%ThisComputer.timeNow|15%</b></span></font><br>
<div>
Параметр ThisComputer.timeNow должен обновляться через websocket ?
В config.php добавил так:
Код: Выделить всё
//Define('DISABLE_WEBSOCKETS', 1);
Define('WEBSOCKETS_PORT', 8111);
netstat -l показывает что порт 8111 слушается:
Код: Выделить всё
Активные соединения с интернетом (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:55999 *:* LISTEN
tcp 0 0 *:8000 *:* LISTEN
tcp 0 0 *:shell *:* LISTEN
tcp 0 0 localhost.localdoma:nut *:* LISTEN
tcp 0 0 Server-NEW:nut *:* LISTEN
tcp 0 0 localhost.localdo:mysql *:* LISTEN
tcp 0 0 localhost.lo:submission *:* LISTEN
tcp 0 0 *:netbios-ssn *:* LISTEN
tcp 0 0 *:5900 *:* LISTEN
tcp 0 0 *:8111 *:* LISTEN
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: Поддержка websockets
Ну помогите вставить в меню HTML-блок с одним единственным свойством объекта ThisComputer.timeNow.
Делаю так:
Тип: HTML-блок
Данные: Сейчас %ThisComputer.timeNow|0%
Период автообновления: 15 секунд
Что еще нужно сделать чтобы обновлялось свойство мгновенно через websocket ?
Сейчас поле в меню на экране не обновляется, хотя само свойство изменяется раз в минуту через onNewMinute. Все последние обновления установлены.
Делаю так:
Тип: HTML-блок
Данные: Сейчас %ThisComputer.timeNow|0%
Период автообновления: 15 секунд
Что еще нужно сделать чтобы обновлялось свойство мгновенно через websocket ?
Сейчас поле в меню на экране не обновляется, хотя само свойство изменяется раз в минуту через onNewMinute. Все последние обновления установлены.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Поддержка websockets
Если в меню, то там даже "|0" не обязательно, должно работать. Попробуйте другое какое-нибудь свойство, более динамическое, например %ThisComputer.cycle_mainRun% -- оно раз в 5 секунд обновляется.dmw писал(а):Ну помогите вставить в меню HTML-блок с одним единственным свойством объекта ThisComputer.timeNow.
Делаю так:
Тип: HTML-блок
Данные: Сейчас %ThisComputer.timeNow|0%
Период автообновления: 15 секунд
Что еще нужно сделать чтобы обновлялось свойство мгновенно через websocket ?
Сейчас поле в меню на экране не обновляется, хотя само свойство изменяется раз в минуту через onNewMinute. Все последние обновления установлены.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: Поддержка websockets
Создал новый пункт меню с одним единственным полем с %ThisComputer.cycle_mainRun%, ничего не происходит. Когда страницу открываеш значение подставляется, далее обновление не происходит. Дебмес молчит.sergejey писал(а):Попробуйте другое какое-нибудь свойство, более динамическое, например %ThisComputer.cycle_mainRun% -- оно раз в 5 секунд обновляется.
P/s: Блин вот я "молодец", понасоздавал своих шаблонов в templates_alt. Оказывается в menu.html тоже коечего добавлено:
Код: Выделить всё
[#inc websockets.html#]
-
- Сообщения: 295
- Зарегистрирован: Вт апр 23, 2013 5:16 pm
- Откуда: Брянск
- Благодарил (а): 18 раз
- Поблагодарили: 94 раза
Re: Поддержка websockets
У меня пока не взлетело Вопрос: Если majordomo установлен в паку отличную от majordomo, будет ли работать? Просто в коде страницы присутствует такая строка
Как я понимаю, тут формируется адрес для обращения.
Код: Выделить всё
serverUrl += "//" + loc.host + ':8001/majordomo';
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Поддержка websockets
Папка отличная от стандартной не важна -- должно работать независимо от папки.Dark_Veter писал(а):У меня пока не взлетело Вопрос: Если majordomo установлен в паку отличную от majordomo, будет ли работать? Просто в коде страницы присутствует такая строкаКак я понимаю, тут формируется адрес для обращения.Код: Выделить всё
serverUrl += "//" + loc.host + ':8001/majordomo';
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 85
- Зарегистрирован: Пт фев 06, 2015 10:19 am
- Благодарил (а): 16 раз
- Поблагодарили: 9 раз
Re: Поддержка websockets
Обновился.
У меня, вроде как, работает.
Пока заметил, что у меня странно ведут себя выключатели в меню. Включаешь/выключаешь, а он сперва обратно перескакивает (в то положение, в котором был), а потом только начинает, а после этого возвращается в нужное положение.
У меня, вроде как, работает.
Пока заметил, что у меня странно ведут себя выключатели в меню. Включаешь/выключаешь, а он сперва обратно перескакивает (в то положение, в котором был), а потом только начинает, а после этого возвращается в нужное положение.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Поддержка websockets
Может задержку в коде, который на выключатель назначен, поставить? sleep(1); например.Silowar писал(а):Включаешь/выключаешь, а он сперва обратно перескакивает (в то положение, в котором был), а потом только начинает, а после этого возвращается в нужное положение.
Как там в целом вебсокеты? Уже более-менее все стабилизировалось? Или пока не стоит обновляться?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<