Поддержка websockets

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

Модератор: immortal

mr_kulepetov
Сообщения: 32
Зарегистрирован: Пн ноя 09, 2015 6:14 pm
Благодарил (а): 7 раз
Поблагодарили: 0

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

Сообщение mr_kulepetov » Вс ноя 15, 2015 10:19 am

Попробуйте так сделать:
http://majordomo.smartliving.ru/forum/v ... 733#p26733
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Вс ноя 15, 2015 11:12 am

Кстати...после введения веб-сокетов у пунктов меню стали картинки пропадать, если там есть надписи, содержащие свойства объектов, которые обновляются. Есть решение проблемы?
Вложения
скрин.jpg
Смотреть на иконку пункта
скрин.jpg (40.59 КБ) 12894 просмотра
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
mr_kulepetov
Сообщения: 32
Зарегистрирован: Пн ноя 09, 2015 6:14 pm
Благодарил (а): 7 раз
Поблагодарили: 0

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

Сообщение mr_kulepetov » Вс ноя 15, 2015 11:31 am

попробуйте через javascript подписаться на обновление свойств.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Вс ноя 15, 2015 12:20 pm

mr_kulepetov писал(а):попробуйте через javascript подписаться на обновление свойств.
А как это сделать? У пунктов меню нету поля "Доп. javascript код".
Прямо в название код пихать?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 35 раз

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

Сообщение Anton_kulibin » Пн ноя 16, 2015 8:08 pm

nick7zmail писал(а):Кстати...после введения веб-сокетов у пунктов меню стали картинки пропадать, если там есть надписи, содержащие свойства объектов, которые обновляются. Есть решение проблемы?
Тоже подтверждаю обновился сегодня (обновления от 16.11.2015).
Странно, но картинки в меня появляются, но после того как все прогрузиться они исчезают. ЕЩе у меня цикл Websockets падает причем сразу.
СпойлерПоказать
19:55:46 DEBUG [root]: Removing cached file /media/data/public_html/cached/2 (at /media/data/public_html/lib/general.class.php:547)
19:55:46 DEBUG [root]: Removing cached file /media/data/public_html/cached/4 (at /media/data/public_html/lib/general.class.php:547)
19:55:46 DEBUG [root]: Removing cached file /media/data/public_html/cached/5 (at /media/data/public_html/lib/general.class.php:547)
19:55:46 DEBUG [root]: Removing cached file /media/data/public_html/cached/6 (at /media/data/public_html/lib/general.class.php:547)
19:55:46 DEBUG [root]: Removing cached file /media/data/public_html/cached/93 (at /media/data/public_html/lib/general.class.php:547)
19:55:46 DEBUG [root]: Removing cached file /media/data/public_html/cached/9a (at /media/data/public_html/lib/general.class.php:547)
19:55:46 DEBUG [root]: Removing cached file /media/data/public_html/cached/a4 (at /media/data/public_html/lib/general.class.php:547)
19:55:46 DEBUG [root]: Removing cached file /media/data/public_html/cached/c (at /media/data/public_html/lib/general.class.php:547)
19:55:46 DEBUG [root]: Removing cached file /media/data/public_html/cached/d (at /media/data/public_html/lib/general.class.php:547)
19:55:46 DEBUG [root]: Removing cached file /media/data/public_html/cached/urls (at /media/data/public_html/lib/general.class.php:547)
19:55:46 DEBUG [root]: Removing cached file /media/data/public_html/cached/voice (at /media/data/public_html/lib/general.class.php:547)
19:55:52 DEBUG [root]: Starting ./scripts/cycle_snmp.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:52 DEBUG [root]: Starting ./scripts/cycle_onewire_starred.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:52 DEBUG [root]: Starting ./scripts/cycle_onewire.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:52 DEBUG [root]: Starting ./scripts/cycle_states.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:52 DEBUG [root]: Starting ./scripts/cycle_skype.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:52 DEBUG [root]: Starting ./scripts/cycle_main.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:52 DEBUG [root]: Starting ./scripts/cycle_websockets.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:52 DEBUG [root]: Starting ./scripts/cycle_webvars.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:53 DEBUG [root]: Starting ./scripts/cycle_narodmon.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:53 DEBUG [root]: Starting ./scripts/cycle_modbus.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:53 DEBUG [root]: Starting ./scripts/cycle_mqtt.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:53 DEBUG [root]: Starting ./scripts/cycle_bluetooth.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:53 DEBUG [root]: Starting ./scripts/cycle_scheduler.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:53 DEBUG [root]: Starting ./scripts/cycle_ping.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:53 DEBUG [root]: Starting ./scripts/cycle_zoneminder.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:53 DEBUG [root]: Starting ./scripts/cycle_connect.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:53 DEBUG [root]: Starting ./scripts/cycle_nut.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:53 DEBUG [root]: Starting ./scripts/cycle_knx.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:53 DEBUG [root]: Starting ./scripts/cycle_rss.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:53 DEBUG [root]: Starting ./scripts/cycle_mysensor.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:53 DEBUG [root]: Starting ./scripts/cycle_watchfolders.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:53 DEBUG [root]: Starting ./scripts/cycle_zwave.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:53 DEBUG [root]: Starting ./scripts/cycle_X101_skype.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:53 DEBUG [root]: Starting ./scripts/cycle_execs.php ... (at /media/data/public_html/lib/general.class.php:547)
19:55:56 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_skype.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-11-16-cycle_skype.php.txt (at /media/data/public_html/lib/general.class.php:547)
19:55:57 ERROR [root]: http://
Error:
0: <br> (at /media/data/public_html/lib/errors.class.php:48)
19:55:57 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_snmp.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-11-16-cycle_snmp.php.txt (at /media/data/public_html/lib/general.class.php:547)
19:55:57 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_websockets.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-11-16-cycle_websockets.php.txt (at /media/data/public_html/lib/general.class.php:547)
19:55:57 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_narodmon.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-11-16-cycle_narodmon.php.txt (at /media/data/public_html/lib/general.class.php:547)
19:55:57 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_modbus.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-11-16-cycle_modbus.php.txt (at /media/data/public_html/lib/general.class.php:547)
19:55:57 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_mqtt.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-11-16-cycle_mqtt.php.txt (at /media/data/public_html/lib/general.class.php:547)
19:55:57 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_bluetooth.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-11-16-cycle_bluetooth.php.txt (at /media/data/public_html/lib/general.class.php:547)
19:55:57 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_connect.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-11-16-cycle_connect.php.txt (at /media/data/public_html/lib/general.class.php:547)
19:55:57 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_knx.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-11-16-cycle_knx.php.txt (at /media/data/public_html/lib/general.class.php:547)
19:55:57 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_zwave.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-11-16-cycle_zwave.php.txt (at /media/data/public_html/lib/general.class.php:547)
19:55:57 DEBUG [root]: Closing thread: DISPLAY=:101 /usr/bin/php ./scripts/cycle_X101_skype.php --params "a:0:{}" (at /media/data/public_html/lib/general.class.php:547)
19:55:58 DEBUG [root]: Closing thread: /usr/bin/php -q ./scripts/cycle_zoneminder.php --params "a:0:{}">>/media/data/public_html/debmes/log_2015-11-16-cycle_zoneminder.php.txt (at /media/data/public_html/lib/general.class.php:547)
Возможно из-за ошибки этой
19:55:57 ERROR [root]: http://
Error:
0: <br> (at /media/data/public_html/lib/errors.class.php:48) , еще бы выяснить откуда она .

UPD. Как всегда решил обновиться сверху обновлений еще руками. И вуаля сокеты заработали, и картинки из меню не стали пропадать. Вывод надежнее руками обновляться.
Может кто подскажет почему автоматом не все накатывается?
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

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

Сообщение ErmolenkoM » Вт ноя 17, 2015 8:17 am

Anton_kulibin писал(а): Может кто подскажет почему автоматом не все накатывается?
Попробую предположить: Права?

Сам я пошел по неправильному пути: выдал на все 777. Но проблемы связанные с правами ушли.
aka msh555
Cubian на Cubietruck, Connect
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение Amarok » Вс ноя 29, 2015 3:34 pm

Простите, а на default.html разве вебсокеты не действуют?
Screenshot_2.png
Screenshot_2.png (18.97 КБ) 12637 просмотров
Моя Алиска живёт на Proxmox в Debian 12
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

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

Сообщение dmw » Вс ноя 29, 2015 4:13 pm

Amarok писал(а):Простите, а на default.html разве вебсокеты не действуют?
Добавте в начале где нибудь:

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

[#inc websockets.html#]  
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение Amarok » Вс ноя 29, 2015 4:17 pm

Добавлено.
СпойлерПоказать

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

<!--#
 @version 0.2 (auto-set)
#-->
[#inc websockets.html#]
<script type="text/javascript" src="<#ROOTHTML#>js/ui.tabs.paging.js"></script>

<table width="100%" border="0">
 <tr>
  <td valign="top" colspan=3>
  
<table border="0" align="right" width="100%">
 
 <tr>
        <td>
                <a href="<#ROOTHTML#>"><img src="<#ROOTHTML#>img/icons/home.gif" border="0"></a>
                </td>


                                <td width="100%" align="center"><big style="font-size:40px">%thiscomputer.timenow%</big>
                                </td>
  <!--#
  <td valign="top" nowrap>
  [ <a href="#" onClick="return openTWindow('addEventWin', 'Add Event', '/popup/addevent.html', 500, 230)">Add Event</a> ]
  </td>
  #-->

  <td valign="top" align="right">
   [#if USER_AVATAR!=""#]
   <a href="#" onClick="return openModalTWindow('usersWindow', '<#LANG_USERS#>', '/popup/users.html', 500, 500);" title="[#USER_TITLE#]"><img src="<#ROOTHTML#>cms/avatars/[#USER_AVATAR#]" border="0" height="50" alt="[#USER_TITLE#]"></a>
   [#else#]
   <a href="#" onClick="return openModalTWindow('usersWindow', '<#LANG_USERS#>', '/popup/users.html', 500, 500);" title="[#USER_TITLE#]"><img src="<#ROOTHTML#>img/icons/user.png" border="0" alt="[#USER_TITLE#]"></a>
   [#endif#]
  </td>
 </tr>

</table>
  
  </td>
 </tr>
 <tr>
  <td valign="top" width="350" id="leftPanel">
  <iframe src="<#ROOTHTML#>menu.html" width="350" height="450" id="navFrame" border="0" frameborder=0 framespacing=0></iframe>
  <!--#<iframe src="<#ROOTHTML#>demos/main/index.html" width="350" height="400" border="0" frameborder=0 framespacing=0 scrolling="auto"></iframe>#-->
  <!--#
  <img src="<#ROOTHTML#>img/0.gif" border="0" width="300" height="1">
  <div id="alertsLog" class="small">
   [#module name="shoutbox" limit="5"#]
  </div>
  #-->
  </td>

  <td valign="top" width="100%">

<div id="tabs">
<ul>
[#begin LAYOUTS#]
<li>
<a href="#tabs-[#ID#]"[#if ICON!=""#] style="padding:1px 1em 2px 0.5em"[#endif#]>[#if ICON!=""#]<img src="<#ROOTHTML#>cms/layouts/[#ICON#]" align="absmiddle" height="28">&nbsp;&nbsp;[#endif#][#TITLE#]</a></li>
[#end LAYOUTS#]
  <li><a href="#tabs-last"><span id='tablast_title'>***</span></a></li>
</ul>

[#begin LAYOUTS#]
<div id="tabs-[#ID#]">...</div>
[#end LAYOUTS#]

<div id="tabs-last">
  ...
</div> 

</div>

  </td>
 </tr>
</table>

<script language="javascript">

var iFrameHeight=500;

$(document).ready(function() {
  // Handler for .ready() called.
  iFrameHeight=$(document).height()-110;
  //alert($(document).height());
  $('#navFrame').height(iFrameHeight+57);
  [#begin LAYOUTS#]
  $('#htmlTab[#NUM#]').height(iFrameHeight);
  [#end LAYOUTS#]
  //alert($('#defaultFrame').height());
});

[#begin LAYOUTS#]
var layoutTimer[#ID#];
[#end LAYOUTS#]


        $("#tabs").tabs({
        show: function(event, ui) { 
         iFrameHeight=$(document).height()-110;
         var selected = $( "#tabs" ).tabs( "option", "selected" );
         //alert(selected);
         [#begin LAYOUTS#]
         if (selected == [#NUM#]) {
          clearTimeout(layoutTimer[#ID#]);
          [#if TYPE="app"#]
           if ($('#tabs-[#ID#]').html()=='...') {
            $('#tabs-[#ID#]').html('<iframe src="<#ROOTHTML#>popup/[#APP#].html" width=100% height="'+iFrameHeight+'" border="0" frameborder="0"></iframe>');
           }
          [#endif TYPE#]
          [#if TYPE="url"#]
           if ($('#tabs-[#ID#]').html()=='...') {
            $('#tabs-[#ID#]').html('<iframe src="[#URL#]" width=100% height="'+iFrameHeight+'" border="0" frameborder="0"></iframe>');
           }
          [#endif TYPE#]
          [#if TYPE="html"#]
           if ($('#tabs-[#ID#]').html()=='...') {
            $('#tabs-[#ID#]').html('<iframe src="<#ROOTHTML#>page/[#ID#].html" width=100% height="'+iFrameHeight+'" border="0" frameborder="0"></iframe>');
           }
          [#endif TYPE#]
         } else {
          if ($('#tabs-[#ID#]').html()!='...') {
           clearTimeout(layoutTimer[#ID#]);
           layoutTimer[#ID#]=setTimeout("$('#tabs-[#ID#]').html('...');", 60*1000);
          }
         }
         [#end LAYOUTS#]
        }});
        $('#tabs').tabs('paging', {cycle:false, follow:false});




</script>
Моя Алиска живёт на Proxmox в Debian 12
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Пт дек 04, 2015 10:19 am

Кстати...заметил, что картинки пропадают не только где указаны свойства какие-либо...но и в любом меню, где указана настройка - загружать в раскрывающуюся область. Вот пример:
111.jpg
111.jpg (36.92 КБ) 12542 просмотра
Открываем меню, ждем около 10 секунд...и получаем примерно такую же картинку, как у меня справа. Не знаю когда точно косяк появился, но скорее всего после введения вебсокетов. Раньше просто не обновлялись пункты, теперь пытаются обновится, даже если свойств нету никаких...причем только с раскрывающимися меню...с обычными вроде все ок.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить