Ещё немного обновлений
Модератор: immortal
-
- Сообщения: 295
- Зарегистрирован: Вт апр 23, 2013 5:16 pm
- Откуда: Брянск
- Благодарил (а): 18 раз
- Поблагодарили: 94 раза
Re: Ещё немного обновлений
Всем привет. Сегодня заметил, что перестали выполняться методы объектов при изменении свойства. Походу это связано с обновлением от 22.06 (Как раз тогда отвалились, да и в обновлении про них сказано). Никто не сталкивался? И как можно проверить, в чем проблема? В X-ray и ошибках системы ничего нет по этому поводу( Спасибо!
UPD: Сейчас проверил, не работает функция CallMethodSafe. Ну и наверное по этому вышеописанное тоже не работает.
UPD2: Решилось вот так: https://github.com/sergejey/majordomo/pull/119
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: Ещё немного обновлений
Код: Выделить всё
* runScriptSafe using instead of runScript
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
- foxvlad
- Сообщения: 287
- Зарегистрирован: Пн сен 22, 2014 3:18 pm
- Откуда: Сочи
- Благодарил (а): 78 раз
- Поблагодарили: 78 раз
- Контактная информация:
Re: Ещё немного обновлений
А можно написать как, сделать, по вашей ссылке ничего не понятно.Dark_Veter писал(а):Всем привет. Сегодня заметил, что перестали выполняться методы объектов при изменении свойства. Походу это связано с обновлением от 22.06 (Как раз тогда отвалились, да и в обновлении про них сказано). Никто не сталкивался? И как можно проверить, в чем проблема? В X-ray и ошибках системы ничего нет по этому поводу( Спасибо!
UPD: Сейчас проверил, не работает функция CallMethodSafe. Ну и наверное по этому вышеописанное тоже не работает.
UPD2: Решилось вот так: https://github.com/sergejey/majordomo/pull/119
А то у меня почти все перестало работать. Все данные просчитываются, либо округляются, либо запятая добавляется, по итогу не меняется нечего.
Youtube канал - https://www.youtube.com/c/OkBitru
- foxvlad
- Сообщения: 287
- Зарегистрирован: Пн сен 22, 2014 3:18 pm
- Откуда: Сочи
- Благодарил (а): 78 раз
- Поблагодарили: 78 раз
- Контактная информация:
Re: Ещё немного обновлений
Все разобрался, спасибо
Youtube канал - https://www.youtube.com/c/OkBitru
- xor
- Сообщения: 2038
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 284 раза
- Поблагодарили: 629 раз
Re: Ещё немного обновлений
После обновления у меня посыпались ошибки джобов по обновлению свойства setUpdatedText
Как я понял, эта новая для меня шняга пишет вместо времени обновления текстовые строки
только что
сек. назад
ч. назад
Пока я просто закомментировал вызов
setTimeOut($ot.'_updateTime','callMethod("'.$ot.'.setUpdatedText");',$newTimeout);
в SDevices_setUpdatedText.php
Код: Выделить всё
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
- Рейтинг: 1.16%
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 142
- Зарегистрирован: Вт ноя 25, 2014 2:06 pm
- Благодарил (а): 33 раза
- Поблагодарили: 0
Re: Ещё немного обновлений
вот у меня тоже было я с этим, боролся и плюнул не знал как решить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: Ещё немного обновлений
По моему это просто вырубает все таймеры. То есть простые устройства не будут отслеживать - сколько времени прошло с момента последнего получения данных.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 142
- Зарегистрирован: Вт ноя 25, 2014 2:06 pm
- Благодарил (а): 33 раза
- Поблагодарили: 0
Re: Ещё немного обновлений
ага, тут Вы правы , проверил щас, пишет - "только что " и все больше не чего не обновляет, хотя статус меняетсяnick7zmail писал(а):По моему это просто вырубает все таймеры. То есть простые устройства не будут отслеживать - сколько времени прошло с момента последнего получения данных.
Windows 10 + Raspberry Pi3 + ESP8266
- xor
- Сообщения: 2038
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 284 раза
- Поблагодарили: 629 раз
Re: Ещё немного обновлений
Ну, можно туда писать текущее время, как раньше.
Для меня это более информативно, не надо арифметикой заниматься)
Я-то у себя потом вообще весь код в этом файле закомментил.
Со временем всё должно устаканиться, простые устройства - нужная фича.
И я смотрю, Сергей их здорово стал развивать.
При этом, конечно, теряется гибкость настройки, но для "молодых") порог вхождения понижается здорово.
Хорошо, что пока есть альтернатива в виде обычных устройств. Я, например, так и не смог работать с простыми датчиками движения, диммерами и RGB.
Для меня это более информативно, не надо арифметикой заниматься)
Я-то у себя потом вообще весь код в этом файле закомментил.
Со временем всё должно устаканиться, простые устройства - нужная фича.
И я смотрю, Сергей их здорово стал развивать.
При этом, конечно, теряется гибкость настройки, но для "молодых") порог вхождения понижается здорово.
Хорошо, что пока есть альтернатива в виде обычных устройств. Я, например, так и не смог работать с простыми датчиками движения, диммерами и RGB.
win10 connect https://connect.smartliving.ru/profile/303
- xor
- Сообщения: 2038
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 284 раза
- Поблагодарили: 629 раз
Re: Ещё немного обновлений
Для того, чтобы писалось просто время обновления, меняем метод setUpdatedText для SDevices
Можно, наверное, закомментить и саму инъекцию, оставив одну новую строку. Тогда SDevices_setUpdatedText.php править не нужно.
Код: Выделить всё
/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SDevices_setUpdatedText.php');
/* end injection of {SDevices} */
$this->setProperty('updatedText',date('H:i')); //<---add line
- Рейтинг: 1.16%
win10 connect https://connect.smartliving.ru/profile/303