Страница 84 из 139
Re: Ещё немного обновлений
Добавлено: Ср июл 05, 2017 3:21 pm
Dark_Veter
Всем привет. Сегодня заметил, что перестали выполняться методы объектов при изменении свойства. Походу это связано с обновлением от 22.06 (Как раз тогда отвалились, да и в обновлении про них сказано). Никто не сталкивался? И как можно проверить, в чем проблема? В X-ray и ошибках системы ничего нет по этому поводу( Спасибо!
UPD: Сейчас проверил, не работает функция CallMethodSafe. Ну и наверное по этому вышеописанное тоже не работает.
UPD2: Решилось вот так:
https://github.com/sergejey/majordomo/pull/119
Re: Ещё немного обновлений
Добавлено: Сб июл 15, 2017 12:13 pm
Amarok
Значит ли это, что можно писать runScript для выполнения скрипта в отдельном потоке?
Re: Ещё немного обновлений
Добавлено: Ср сен 20, 2017 1:21 pm
foxvlad
Dark_Veter писал(а):Всем привет. Сегодня заметил, что перестали выполняться методы объектов при изменении свойства. Походу это связано с обновлением от 22.06 (Как раз тогда отвалились, да и в обновлении про них сказано). Никто не сталкивался? И как можно проверить, в чем проблема? В X-ray и ошибках системы ничего нет по этому поводу( Спасибо!
UPD: Сейчас проверил, не работает функция CallMethodSafe. Ну и наверное по этому вышеописанное тоже не работает.
UPD2: Решилось вот так:
https://github.com/sergejey/majordomo/pull/119
А можно написать как, сделать, по вашей ссылке ничего не понятно.
А то у меня почти все перестало работать. Все данные просчитываются, либо округляются, либо запятая добавляется, по итогу не меняется нечего.
Re: Ещё немного обновлений
Добавлено: Ср сен 20, 2017 2:03 pm
foxvlad
Все разобрался, спасибо
Re: Ещё немного обновлений
Добавлено: Ср окт 04, 2017 9:02 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
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
вот у меня тоже было я с этим, боролся и плюнул не знал как решить
спасибо
а из-за этого только не будет писать сколько время прошло текстовым форматом и все ?
Re: Ещё немного обновлений
Добавлено: Чт окт 05, 2017 9:31 pm
nick7zmail
По моему это просто вырубает все таймеры. То есть простые устройства не будут отслеживать - сколько времени прошло с момента последнего получения данных.
Re: Ещё немного обновлений
Добавлено: Чт окт 05, 2017 9:52 pm
ингвар
nick7zmail писал(а):По моему это просто вырубает все таймеры. То есть простые устройства не будут отслеживать - сколько времени прошло с момента последнего получения данных.
ага, тут Вы правы , проверил щас, пишет - "только что " и все больше не чего не обновляет, хотя статус меняется
Re: Ещё немного обновлений
Добавлено: Пт окт 06, 2017 12:27 am
xor
Ну, можно туда писать текущее время, как раньше.
Для меня это более информативно, не надо арифметикой заниматься)
Я-то у себя потом вообще весь код в этом файле закомментил.
Со временем всё должно устаканиться, простые устройства - нужная фича.
И я смотрю, Сергей их здорово стал развивать.
При этом, конечно, теряется гибкость настройки, но для "молодых") порог вхождения понижается здорово.
Хорошо, что пока есть альтернатива в виде обычных устройств. Я, например, так и не смог работать с простыми датчиками движения, диммерами и RGB.
Re: Ещё немного обновлений
Добавлено: Пт окт 06, 2017 12:41 am
xor
Для того, чтобы писалось просто время обновления, меняем метод 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 править не нужно.