Страница 50 из 120

Re: Ошибки/проблемы/неисправности системы

Добавлено: Ср мар 21, 2018 11:07 am
Vovix
Sapizdullin писал(а): ....
Хм.. А как правильно? чтоб не наступать на грабли?
Я снячала удаляю код (именно выделяю и del) из метода объекта
потом удаляю код из метода класса
потом удаляю метод из объекта
и только потом удаляю из класса

как-то так... хвостов не остается тогда...

Re: Ошибки/проблемы/неисправности системы

Добавлено: Ср мар 21, 2018 11:09 am
nick7zmail
Sapizdullin писал(а): Только к классовому. Если делаю для объекта (с поправками естественно) то варнинга нет. Причем если в классе нет так сказать подкласса - то будет две строчки а не три. Но делать в каждом объекте такой метод - брр у меня 15 розеток..
Только что проверил, привязал Broadlink розетку к объекту - такая же байда. Так что MQTT не причем.

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

10:57:09 0.25976300 Warning: cross-linked call of WhiteLight.StatusText
log:
WhiteLight.statusText -> 
WhiteLight.StatusText -> 
WhiteLight.StatusText
Понимаю что не ошибка, но лог пухнет и раздражает...
Так и надо, вызывать только классовый. Не надо плодить 15 методов (тем более это не избавит от ошибки скорее всего).
Эт вы кстати хорошо про подклассы упомянули. Я думал что у вас класс в корне. Проследите так же, чтобы в родительских классах не было перезаписи указанных свойств...либо же под вашим методом включите переключатель "Вызывать родительский метод" в положение "Никогда".

Re: Ошибки/проблемы/неисправности системы

Добавлено: Ср мар 21, 2018 11:37 am
slgeo
Vovix писал(а):
Sapizdullin писал(а): ....
Хм.. А как правильно? чтоб не наступать на грабли?
Я снячала удаляю код (именно выделяю и del) из метода объекта
потом удаляю код из метода класса
потом удаляю метод из объекта
и только потом удаляю из класса

как-то так... хвостов не остается тогда...
Ты не удалил вызов методов и свойств удаляемого объекта из других методов, сценариев и шаблонов ))

Re: Ошибки/проблемы/неисправности системы

Добавлено: Ср мар 21, 2018 11:44 am
Sapizdullin
nick7zmail писал(а): Так и надо, вызывать только классовый. Не надо плодить 15 методов (тем более это не избавит от ошибки скорее всего).
Эт вы кстати хорошо про подклассы упомянули. Я думал что у вас класс в корне. Проследите так же, чтобы в родительских классах не было перезаписи указанных свойств...либо же под вашим методом включите переключатель "Вызывать родительский метод" в положение "Никогда".
В итоге получается интересная бадяга. Оставил в методе объекта "Вызывать родительский метод перед выполнением кода" отключил "запускать метод при изменении" в свойстве "status" в объектах класса. И походу все... Варниргов нет, метод работает. Всем спасибо. Думаю надо кому нибудь еще потестить. Не пойму тогда в каких случаях использовать "запускать метод при изменении" в свойствах класса?

Re: Ошибки/проблемы/неисправности системы

Добавлено: Ср мар 21, 2018 11:44 am
Sapizdullin
slgeo писал(а):
Vovix писал(а):
Sapizdullin писал(а): ....
Хм.. А как правильно? чтоб не наступать на грабли?
Я снячала удаляю код (именно выделяю и del) из метода объекта
потом удаляю код из метода класса
потом удаляю метод из объекта
и только потом удаляю из класса

как-то так... хвостов не остается тогда...
Ты не удалил вызов методов и свойств удаляемого объекта из других методов, сценариев и шаблонов ))
Все было удалено.

Re: Ошибки/проблемы/неисправности системы

Добавлено: Ср мар 21, 2018 11:51 am
slgeo
Sapizdullin писал(а): Все было удалено.
Так это не тебе адресовано

Re: Ошибки/проблемы/неисправности системы

Добавлено: Ср мар 21, 2018 7:24 pm
yray
После обновления из альфы не получается изменить стиль элементов сцены, раньше редактировал файл styles.css.tlp в папке соответствующего элемента и они получались такие как мне нужно, теперь на изменения этого файла никакой реакции, а при редактировании элементов сцены выдаёт:

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

Warning: Use of undefined constant STYLES - assumed 'STYLES' (this will throw an Error in a future version of PHP) in C:\_majordomo\htdocs\lib\jTemplate.class.php(586) : eval()'d code on line 1
Подскажите как теперь менять стиль элементов сцены?
Вторая проблема при изменений основной громкости системы MAIN вылетает целая простыня:

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

volume Warning: count(): Parameter must be an array or an object that implements Countable in C:\_majordomo\htdocs\modules\patterns\patterns.class.php on line 545 Warning: count(): Parameter must be an array or an object that implements Countable in C:\_majordomo\htdocs\modules\patterns\patterns.class.php on line 545 Warning: count(): Parameter must be an array or an object that implements Countable in C:\_majordomo\htdocs\modules\patterns\patterns.class.php on line 545 Warning: count(): Parameter must be an array or an object that implements Countable in C:\_majordomo\htdocs\modules\patterns\patterns.class.php on line 545 Warning: count(): Parameter must be an array or an object that implements Countable in C:\_majordomo\htdocs\modules\patterns\patterns.class.php on line 545 Warning: count(): Parameter must be an array or an object that implements Countable in C:\_majordomo\htdocs\modules\patterns\patterns.class.php on line 545 Warning: count(): Parameter must be an array or an object that implements Countable in C:\_majordomo\htdocs\modules\patterns\patterns.class.php on line 545 Warning: count(): Parameter must be an array or an object that implements Countable in C:\_majordomo\htdocs\modules\patterns\patterns.class.php on line 545 Warning: count(): Parameter must be an array or an object that implements Countable in C:\_majordomo\htdocs\modules\patterns\patterns.class.php on line 545 Warning: count(): Parameter must be an array or an object that implements Countable in C:\_majordomo\htdocs\modules\patterns\patterns.class.php on line 545 Warning: count(): Parameter must be an array or an object that implements Countable in C:\_majordomo\htdocs\modules\patterns\patterns.class.php on line 545 Warning: count(): Parameter must be an array or an object that implements Countable in C:\_majordomo\htdocs\modules\patterns\patterns.class.php on line 545 Warning: count(): Parameter must be an array or an object that implements Countable in C:\_majordomo\htdocs\modules\patterns\patterns.class.php on line 545 Warning: count(): Parameter must be an array or an object that implements Countable in C:\_majordomo\htdocs\modules\patterns\patterns.class.php on line 545 Warning: count(): Parameter must be an array or an object that implements Countable in C:\_majordomo\htdocs\modules\patterns\patterns.class.php on line 545 Warning: count(): Parameter must be an array or an object that implements Countable in C:\_majordomo\htdocs\modules\patterns\patterns.class.php on line 545 Warning: count(): Parameter must be an array or an object that implements Countable in C:\_majordomo\htdocs\modules\patterns\patterns.class.php on line 545 on MAIN OK
Как это исправить?

Re: Ошибки/проблемы/неисправности системы

Добавлено: Ср мар 21, 2018 11:14 pm
Vovix
slgeo писал(а):
Sapizdullin писал(а): Все было удалено.
Так это не тебе адресовано
мне что-ли?

у меня проблем нет!
Естественно надо сначала удалить вызовы, если они где-то были...
но я привел пример удаления старых атавизмов, которые давно не использовались...
и вопрос был у человека соответственный...

Re: Ошибки/проблемы/неисправности системы

Добавлено: Ср мар 21, 2018 11:19 pm
Vovix
yray писал(а):После обновления из альфы не получается изменить стиль элементов сцены, раньше редактировал файл styles.css.tlp в папке соответствующего элемента и они получались такие как мне нужно, теперь на изменения этого файла никакой реакции, а при редактировании элементов сцены выдаёт:

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

Warning: Use of undefined constant STYLES - assumed 'STYLES' (this will throw an Error in a future version of PHP) in C:\_majordomo\htdocs\lib\jTemplate.class.php(586) : eval()'d code on line 1
Подскажите как теперь менять стиль элементов сцены?
...
Не считаю правильным менять стили элемента таким способом!
В каждом элементе есть место для кода CSS и Javascript вот там и делать можно все что угодно!

Re: Ошибки/проблемы/неисправности системы

Добавлено: Ср мар 21, 2018 11:49 pm
yray
Если мне нужно чтобы все кнопки отображались в одинаковом стиле зачем писать этот стиль в каждой кнопке создавая огромное количество совершенно не нужного кода и заставляя систему его обрабатывать в каждой кнопке вместо того что бы просто задать стиль сразу? Опять таки я же не призываю никого так делать, просто раньше все прекрасно работало, ошибка появилась после обновления. Есть ли где прочитать о том как задавать стили элементов и посмотреть примеры? Не получается у меня внутри элемента поменять его стиль, что то не правильно делаю