Шаблон класса / Class Template

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

Модератор: immortal

Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Шаблон класса / Class Template

Сообщение Chainik » Вт сен 04, 2018 10:24 pm

xor, если в строке

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

              if (data!='') {gauge.setValueAnimated(parseFloat(data));}
заменить на Объект.Свойство

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

              if (data!='') {gauge.setValueAnimated(%humidity00.value%);}
то индикатор начитает работать, аналогично второму коду, приведенному nick7zmail (при изменении значения оно "прогружается" на индикаторе от нуля).
Если такой замены не сделать, то индикатор подгружает новое значение только при перезагрузке страницы (и тоже "прогружает" его от нуля).
У меня ветка мастер.
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

Re: Шаблон класса / Class Template

Сообщение xor » Вт сен 04, 2018 11:48 pm

Эээ, хотелось просто при запуске функции инит() с описанием гауге разово установить начальное положение, равное значению свойства. Дальше уже работают вебсокеты. У меня. Без переходов из нуля.
СпойлерПоказать
GIF.gif
GIF.gif (111.99 КБ) 3621 просмотр
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Шаблон класса / Class Template

Сообщение Chainik » Ср сен 05, 2018 8:47 am

Чудеса в решете... Перед тем, как пробовать ваш код, специально полностью обновил MDM. Все равно всегда "прогружает" с нуля...
Видимо, не только у людей разное восприятие действительности, но и компов разное восприятие кода ;)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Шаблон класса / Class Template

Сообщение nick7zmail » Ср сен 05, 2018 10:01 am

Чтобы не с нуля отстраивал - НИГДЕ в блоке не должно присутствовать конструкции типа %humidity00.value%. Иначе получите стандартный вариант, и можно вообще с вебсокетами не заморачиваться)))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Шаблон класса / Class Template

Сообщение nick7zmail » Пн сен 17, 2018 7:51 am

А теперь все у кого проблемки были - гляньте пожалуйста в лог cycle_ws_cache.php.txt или как он там называется...
есть там фраза про ошибку поста через вебсокеты?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Шаблон класса / Class Template

Сообщение Chainik » Пн сен 17, 2018 6:44 pm

nick7zmail писал(а):
Пн сен 17, 2018 7:51 am
А теперь все у кого проблемки были - гляньте пожалуйста в лог cycle_ws_cache.php.txt или как он там называется...
есть там фраза про ошибку поста через вебсокеты?
Ну да, с этого и начинается в файле log_ГГГГ-ММ-ДД-cycle_wscache.php.txt:
СпойлерПоказать
19:12:44 running cycle_wscache.php
19:12:45 Error while posting to websocket.
21:21:36 running cycle_wscache.php
21:21:45 Error while posting to websocket.
21:21:48 Error while posting to websocket.
21:21:50 Error while posting to websocket.
И еще несколько тысяч строк всяких "ругательств".
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Шаблон класса / Class Template

Сообщение nick7zmail » Пн сен 17, 2018 7:18 pm

Вооот...не у меня одного...из-за этого констуркция подписки на сокеты не работает. Чую у многих эта беда. Как быть? Что делать??
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Шаблон класса / Class Template

Сообщение Logrus » Пн сен 17, 2018 8:09 pm

ни разу там не видел ошибок, от одного до 20- клиентов подключается, отключается, и раз в 6 часов цикл перезапускается и все.
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Шаблон класса / Class Template

Сообщение nick7zmail » Пн сен 17, 2018 9:06 pm

Именно в cycle_wscache смотришь? Ну тогда хорошо тебе =) А то у меня как то массово на всех системах повылазило.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

Re: Шаблон класса / Class Template

Сообщение xor » Пн сен 17, 2018 10:40 pm

Logrus писал(а):
Пн сен 17, 2018 8:09 pm
ни разу там не видел ошибок, от одного до 20- клиентов подключается, отключается, и раз в 6 часов цикл перезапускается и все.
Это цикл вебсокетов. Там ошибки не регистрируются вообще, вроде))
cycle.php:

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

...
if ($need_restart && $cycle_title) {
               DebMes("AUTO-RECOVERY: " . $closed_thread,'threads');
               if (!preg_match('/websockets/is', $closed_thread)) {
                  registerError('cycle_stop', $closed_thread."\n".$result);
               }
               $to_start[$cycle_title]=time()+5;
...
Ответить