Система MJD установлена с образа Сергея с полследними обновлениями. на Raspberry Pi.
Настроил в своей системе умную розетку Xiaomi. Через модуль XiaomiHome и простые устройства.
Вывел её на главную сцену и настроил простенький метод который срабатывает при изменении статуса:
Код: Выделить всё
$current_state = getGlobal('XiRelay04.status');
$date = date("Y-m-d H:i:s");// 2001-03-10 17:16:18
if ($current_state == 0) {
say("Розетка выключена $date.", 2);
}
else {
say("Розетка включена $date.", 2);
}
Но при срабатывание этого метода при вызове со сцены происходит двойное срабатывание. И сообщения о включении или выключении задваиваются.
Пробывал переопределять метод statusupdated но всё тоже-самое. Я так понимаю что вызывается метод обновления состояния дважды.