Поддержка websockets

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

Модератор: immortal

mr_kulepetov
Сообщения: 32
Зарегистрирован: Пн ноя 09, 2015 6:14 pm

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

Сообщение mr_kulepetov »

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

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

Сообщение nick7zmail »

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

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

Сообщение mr_kulepetov »

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

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

Сообщение nick7zmail »

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

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

Сообщение Anton_kulibin »

nick7zmail писал(а):Кстати...после введения веб-сокетов у пунктов меню стали картинки пропадать, если там есть надписи, содержащие свойства объектов, которые обновляются. Есть решение проблемы?
Тоже подтверждаю обновился сегодня (обновления от 16.11.2015).
Странно, но картинки в меня появляются, но после того как все прогрузиться они исчезают. ЕЩе у меня цикл Websockets падает причем сразу.
SPOILERSPOILER_SHOW
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
Откуда: Самара
Контактная информация:

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

Сообщение ErmolenkoM »

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

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

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

Сообщение Amarok »

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

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

Сообщение dmw »

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

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

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

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

Сообщение Amarok »

Добавлено.
SPOILERSPOILER_SHOW

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

<!--#
 @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
Откуда: Екатеринбург

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

Сообщение nick7zmail »

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