Ещё немного обновлений

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

Модератор: immortal

Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: Ещё немного обновлений

Сообщение Dark_Veter » Ср июл 05, 2017 3:21 pm

Всем привет. Сегодня заметил, что перестали выполняться методы объектов при изменении свойства. Походу это связано с обновлением от 22.06 (Как раз тогда отвалились, да и в обновлении про них сказано). Никто не сталкивался? И как можно проверить, в чем проблема? В X-ray и ошибках системы ничего нет по этому поводу( Спасибо!

UPD: Сейчас проверил, не работает функция CallMethodSafe. Ну и наверное по этому вышеописанное тоже не работает.
UPD2: Решилось вот так: https://github.com/sergejey/majordomo/pull/119
За это сообщение автора Dark_Veter поблагодарил:
foxvlad (Ср сен 20, 2017 12:11 am)
Рейтинг: 1.16%
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Ещё немного обновлений

Сообщение Amarok » Сб июл 15, 2017 12:13 pm

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

* runScriptSafe using instead of runScript
Значит ли это, что можно писать runScript для выполнения скрипта в отдельном потоке?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Аватара пользователя
foxvlad
Сообщения: 287
Зарегистрирован: Пн сен 22, 2014 3:18 pm
Откуда: Сочи
Благодарил (а): 78 раз
Поблагодарили: 78 раз
Контактная информация:

Re: Ещё немного обновлений

Сообщение foxvlad » Ср сен 20, 2017 1:21 pm

Dark_Veter писал(а):Всем привет. Сегодня заметил, что перестали выполняться методы объектов при изменении свойства. Походу это связано с обновлением от 22.06 (Как раз тогда отвалились, да и в обновлении про них сказано). Никто не сталкивался? И как можно проверить, в чем проблема? В X-ray и ошибках системы ничего нет по этому поводу( Спасибо!

UPD: Сейчас проверил, не работает функция CallMethodSafe. Ну и наверное по этому вышеописанное тоже не работает.
UPD2: Решилось вот так: https://github.com/sergejey/majordomo/pull/119
А можно написать как, сделать, по вашей ссылке ничего не понятно.
А то у меня почти все перестало работать. Все данные просчитываются, либо округляются, либо запятая добавляется, по итогу не меняется нечего.
Аватара пользователя
foxvlad
Сообщения: 287
Зарегистрирован: Пн сен 22, 2014 3:18 pm
Откуда: Сочи
Благодарил (а): 78 раз
Поблагодарили: 78 раз
Контактная информация:

Re: Ещё немного обновлений

Сообщение foxvlad » Ср сен 20, 2017 2:03 pm

Все разобрался, спасибо
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Ещё немного обновлений

Сообщение xor » Ср окт 04, 2017 9:02 pm

После обновления у меня посыпались ошибки джобов по обновлению свойства setUpdatedText

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

01:20:18 0.10937500 Error executing job Sensor_temp01_updateTime (17966681):  (C:\_majordomo\htdocs\lib\common.class.php)
01:21:46 0.04687500 Error executing job Sensor_temp02_updateTime (17966831):  (C:\_majordomo\htdocs\lib\common.class.php)
01:22:00 0.96875000 check_ups - start
01:22:19 0.14062500 Error executing job Sensor_temp01_updateTime (17966893):  (C:\_majordomo\htdocs\lib\common.class.php)
Как я понял, эта новая для меня шняга пишет вместо времени обновления текстовые строки
только что
сек. назад
ч. назад

Пока я просто закомментировал вызов
setTimeOut($ot.'_updateTime','callMethod("'.$ot.'.setUpdatedText");',$newTimeout);
в SDevices_setUpdatedText.php
За это сообщение автора xor поблагодарил:
ингвар (Чт окт 05, 2017 9:26 pm)
Рейтинг: 1.16%
ингвар
Сообщения: 142
Зарегистрирован: Вт ноя 25, 2014 2:06 pm
Благодарил (а): 33 раза
Поблагодарили: 0

Re: Ещё немного обновлений

Сообщение ингвар » Чт окт 05, 2017 9:25 pm

xor писал(а):После обновления у меня посыпались ошибки джобов по обновлению свойства setUpdatedText

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

01:20:18 0.10937500 Error executing job Sensor_temp01_updateTime (17966681):  (C:\_majordomo\htdocs\lib\common.class.php)
01:21:46 0.04687500 Error executing job Sensor_temp02_updateTime (17966831):  (C:\_majordomo\htdocs\lib\common.class.php)
01:22:00 0.96875000 check_ups - start
01:22:19 0.14062500 Error executing job Sensor_temp01_updateTime (17966893):  (C:\_majordomo\htdocs\lib\common.class.php)
Как я понял, эта новая для меня шняга пишет вместо времени обновления текстовые строки
только что
сек. назад
ч. назад

Пока я просто закомментировал вызов
setTimeOut($ot.'_updateTime','callMethod("'.$ot.'.setUpdatedText");',$newTimeout);
в SDevices_setUpdatedText.php
вот у меня тоже было я с этим, боролся и плюнул не знал как решить
спасибо
а из-за этого только не будет писать сколько время прошло текстовым форматом и все ?
Windows 10 + Raspberry Pi3 + ESP8266
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Ещё немного обновлений

Сообщение nick7zmail » Чт окт 05, 2017 9:31 pm

По моему это просто вырубает все таймеры. То есть простые устройства не будут отслеживать - сколько времени прошло с момента последнего получения данных.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
ингвар
Сообщения: 142
Зарегистрирован: Вт ноя 25, 2014 2:06 pm
Благодарил (а): 33 раза
Поблагодарили: 0

Re: Ещё немного обновлений

Сообщение ингвар » Чт окт 05, 2017 9:52 pm

nick7zmail писал(а):По моему это просто вырубает все таймеры. То есть простые устройства не будут отслеживать - сколько времени прошло с момента последнего получения данных.
ага, тут Вы правы , проверил щас, пишет - "только что " и все больше не чего не обновляет, хотя статус меняется
Windows 10 + Raspberry Pi3 + ESP8266
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Ещё немного обновлений

Сообщение xor » Пт окт 06, 2017 12:27 am

Ну, можно туда писать текущее время, как раньше.
Для меня это более информативно, не надо арифметикой заниматься)
Я-то у себя потом вообще весь код в этом файле закомментил.
Со временем всё должно устаканиться, простые устройства - нужная фича.
И я смотрю, Сергей их здорово стал развивать.
При этом, конечно, теряется гибкость настройки, но для "молодых") порог вхождения понижается здорово.

Хорошо, что пока есть альтернатива в виде обычных устройств. Я, например, так и не смог работать с простыми датчиками движения, диммерами и RGB.
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Ещё немного обновлений

Сообщение xor » Пт окт 06, 2017 12:41 am

Для того, чтобы писалось просто время обновления, меняем метод setUpdatedText для SDevices

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

/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SDevices_setUpdatedText.php');
/* end injection of {SDevices} */
$this->setProperty('updatedText',date('H:i'));  //<---add line   
Можно, наверное, закомментить и саму инъекцию, оставив одну новую строку. Тогда SDevices_setUpdatedText.php править не нужно.
За это сообщение автора xor поблагодарил:
ингвар (Пт окт 06, 2017 9:01 pm)
Рейтинг: 1.16%
Закрыто