Поддержка websockets
Модератор: immortal
- foxvlad
- Сообщения: 287
- Зарегистрирован: Пн сен 22, 2014 3:18 pm
- Откуда: Сочи
- Благодарил (а): 78 раз
- Поблагодарили: 78 раз
- Контактная информация:
Re: Поддержка websockets
Доброе время суток всем.
В основном вопрос к Сергею (создателю данного творения), но может кто знает.
Давно не обновлялся, а тут решил, и вроде как проблема с веб-сокетами ушла, это случайность, или реально теперьбудет нормально работать?
В основном вопрос к Сергею (создателю данного творения), но может кто знает.
Давно не обновлялся, а тут решил, и вроде как проблема с веб-сокетами ушла, это случайность, или реально теперьбудет нормально работать?
Youtube канал - https://www.youtube.com/c/OkBitru
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Поддержка websockets
Честно говоря, для меня самого эта проблема с сокетами как бермудский треугольникfoxvlad писал(а):Доброе время суток всем.
В основном вопрос к Сергею (создателю данного творения), но может кто знает.
Давно не обновлялся, а тут решил, и вроде как проблема с веб-сокетами ушла, это случайность, или реально теперьбудет нормально работать?
Если кто сможет помочь с поиском стабильного варианта её вызова, то буду весьма признателен -- мои попытки вывода её на чистую воду ничем не закончились. Уж как я эти веб-сокеты мучал разными нагрузками, одновременными запросами и прочим -- не получается никак "завалить".
- Рейтинг: 1.16%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- foxvlad
- Сообщения: 287
- Зарегистрирован: Пн сен 22, 2014 3:18 pm
- Откуда: Сочи
- Благодарил (а): 78 раз
- Поблагодарили: 78 раз
- Контактная информация:
Re: Поддержка websockets
Ну у меня сейчас, тоже перестали падать. А до этого я вообще забил на сцены и использовал только меню.
Youtube канал - https://www.youtube.com/c/OkBitru
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: Поддержка websockets
Подскажите, что за скрипт?Alien писал(а):Скрипт изменения статуса датчика движения из камеры стал выдавать ошибку, раньше работал.
Код:
sg("sensorCC.status",1);
clearTimeOut("sensorCCStatusClear");
SetTimeOut('sensorCCStatusClear',"sg('sensorCC.status','0');", 60);
Ошибка:
Notice: Undefined offset: 0 in /var/www/html/modules/objects/objects.class.php on line 364
Notice: Undefined index: status in /var/www/html/modules/objects/objects.class.php(536) : eval()'d code on line 1
Прошу прощения, если не связано, но код не правил - только обновился.
В остальном вроде как все замечательно.
PS
В дебмесе шедулера нашел:
Warning: Not connected in /var/www/html/lib/websockets/client/lib/class.websocket_client.php on line 33
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 165
- Зарегистрирован: Чт ноя 13, 2014 8:56 pm
- Благодарил (а): 23 раза
- Поблагодарили: 7 раз
Re: Поддержка websockets
Задача нипель: %object.property|10% если вставить вот так на домашнюю страницу- работает прекрасно, а как быть, если необходимо обновлять данные например здесь:
Почему то не работает и вырисовывает всякую ерунду
Код: Выделить всё
<img src="/img/icons/status/lock_32_%Security.stateColor|10%.png" align="absmiddle">
- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: Поддержка websockets
Вот моя (как у всех) абсолютно рабочая строчка (вроде идентична с вашей):Zaezd2008 писал(а):Задача нипель: %object.property|10% если вставить вот так на домашнюю страницу- работает прекрасно, а как быть, если необходимо обновлять данные например здесь:Почему то не работает и вырисовывает всякую ерундуКод: Выделить всё
<img src="/img/icons/status/lock_32_%Security.stateColor|10%.png" align="absmiddle">
Код: Выделить всё
<img src="/img/icons/status/lock_32_%Security.stateColor%.png" align="absmiddle">
Мой -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" (кнопка Спасибо) справа! :=-
-
- Сообщения: 165
- Зарегистрирован: Чт ноя 13, 2014 8:56 pm
- Благодарил (а): 23 раза
- Поблагодарили: 7 раз
Re: Поддержка websockets
без времени работает, а очень хотелось бы со временем и соответственно обновлением.
Все это будет на домашней странице.
В общем конструкция вида %Security.stateColor|10% не может быть вставлена в html тег.
Все это будет на домашней странице.
В общем конструкция вида %Security.stateColor|10% не может быть вставлена в html тег.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Поддержка websockets
Привет всем. Вопрос к шарящим в технологии вебсокетов. Сразу говорю - для меня это тёмный лес.
Есть такая проблемка - вебсокеты, как я понимаю, сами отправляют событие изменения свойства? Дак вот...свойство изменилось, вебсокеты послали реакцию, а ответный яваскрипт зачем-то ПЕРЕЗАГРУЖАЕТ DIV!
У меня только 2 вопроса - зачем? и как этого избежать?
Простой пример - строю js индикатор какой нить. %объект.свойство% используется только в части js скрипта. Div мне не надо перезагружать, только отправить через js команду на перестроение. А только потому что подключены вебсокеты - div обновляется, индикатор моргает, и если при его открытии есть анимация - она рисуется с начала. Приходится использовать middle-connector от Alex-а. Но и тут не без изъянов. Он работает только по запросу (запрашивает раз в указанный промежуток времени url из МД, что, собственно даёт бОльшую нагрузку на сеть, чем вебсокеты, и запоздалую реакцию.
Теперь ко второму вопросу - как этого избежать? 1) как то перестроить движок на возможность отключения перестройки div. 2) Напрямую приконнектится к порту вебсокетов, и подписаться на обновления от них (даст ли мне это система? порт ведь занят подключением со стороны интерфейса МД, и что мне там ждать? Как происходит общение?).
Хотелось бы всё таки пойти первым способом. Это значительно расширит возможности использования вебсокетов, в т.ч. в яваскриптах.
ПС: пример с яваскриптом в первом посте у меня почему-то не завёлся. Можно хотя бы его актуализировать?
Есть такая проблемка - вебсокеты, как я понимаю, сами отправляют событие изменения свойства? Дак вот...свойство изменилось, вебсокеты послали реакцию, а ответный яваскрипт зачем-то ПЕРЕЗАГРУЖАЕТ DIV!
У меня только 2 вопроса - зачем? и как этого избежать?
Простой пример - строю js индикатор какой нить. %объект.свойство% используется только в части js скрипта. Div мне не надо перезагружать, только отправить через js команду на перестроение. А только потому что подключены вебсокеты - div обновляется, индикатор моргает, и если при его открытии есть анимация - она рисуется с начала. Приходится использовать middle-connector от Alex-а. Но и тут не без изъянов. Он работает только по запросу (запрашивает раз в указанный промежуток времени url из МД, что, собственно даёт бОльшую нагрузку на сеть, чем вебсокеты, и запоздалую реакцию.
Теперь ко второму вопросу - как этого избежать? 1) как то перестроить движок на возможность отключения перестройки div. 2) Напрямую приконнектится к порту вебсокетов, и подписаться на обновления от них (даст ли мне это система? порт ведь занят подключением со стороны интерфейса МД, и что мне там ждать? Как происходит общение?).
Хотелось бы всё таки пойти первым способом. Это значительно расширит возможности использования вебсокетов, в т.ч. в яваскриптах.
ПС: пример с яваскриптом в первом посте у меня почему-то не завёлся. Можно хотя бы его актуализировать?
Последний раз редактировалось nick7zmail Пт авг 31, 2018 6:30 pm, всего редактировалось 1 раз.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Поддержка websockets
А в джава скрипте прописать - return false; в конце скрипта пробовал...? у меня такое проходило...
Спасибо нам ПОМОЖЕТ..!
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Поддержка websockets
Попробовал - в любом случае перезагружает, когда есть конструкция типа %Объект.свойство% вне зависимости от того в <style> она, в <script> или в обычном html.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<