Страница 1 из 1

Запуск метода при изменении

Добавлено: Вс июл 30, 2017 5:24 pm
f00fc7c8
Здравствуйте.
Повторно столкнулся с отказом запуска метода при изменении свойства.
Первоначально была проблема с запуском, при изменении свойства из отдельного дополнительного цикла ,
было это давно, решилось костылём - добавлением отдельного метода (statusUpdate):

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

$ot=$this->object_title; 
$this->setProperty("status",$this->getProperty("statusUpdate"));
callMethod($ot.".statusChanged",array("status"=>$params['status']['VALUE']));
Сегодня обнаружил, что метод не вызывается, подозреваю после - 06/21/2017 17:54 Method call bugfix.
Грешил на базу, откатывал - не помогло. Прошу подсказать, как заставить вызывать метод, при вызове
setGlobal('statusUpdate') в данном актуальном состоянии системы. Пробовал отдельным сценарием, всё равно
метод не запускается...

Re: Запуск метода при изменении

Добавлено: Пн июл 31, 2017 12:34 am
sergejey
Добрый день,

Напишите пожалуйста, на чём у вас работает система?
Похоже на это viewtopic.php?f=7&t=1871&start=830#p55844 ?

Re: Запуск метода при изменении

Добавлено: Пн июл 31, 2017 11:09 am
f00fc7c8
Система на первых образах RPI2. После обнаружения "эффекта" - обновил все пакеты, не помогло.
Отдельный цикл cycle_gpio.php отслеживал порты, менял свойство объекта, далее вызывался метод, менял state и поехали...
Как поймать заковыку - ума не приложу...
На форум не заглядывал давно, многое упустил. Смутило появление новых классов SDevices, на устройстве по старинке keySensors. Осталось ощущение возможной проблемы базы...
P.S. Спасибо за отклик.

Re: Запуск метода при изменении

Добавлено: Пн июл 31, 2017 3:17 pm
f00fc7c8
Спасибо Dark_Veter за подсказку...
Решение проблемы: https://github.com/sergejey/majordomo/p ... 2f7b777d30