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

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

Добавлено: Сб фев 23, 2019 2:50 pm
White
Все добрый день!

Я человек тут новый, только разбираюсь со всем. Поднял на Raspberry PI 1 Majordomo + moquitto + zigbee2mqtt, вот настраиваю.
Столкнулся с такой проблемой. Создал класс, у класса свойство, скажем, А и метод OnAChanged. В классе в настройках свойства А в поле "Запускать метод при изменении" указал OnAChanged. Создал объект O этого класса.

Так вот при изменении значения свойства A объекта O метод OnAChanged не выполняется. Не выполняется как метод класса, так и метод экземпляра. При вызове метода экземпляра по ссылке в браузере метод выолняется. При измении значения свойства А как из MQTT, так и при ручном метод не вызывается.

Что я делаю не так? Как можно диагностировать проблему?

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

Добавлено: Сб фев 23, 2019 2:56 pm
xor
Без скринов всякое может подуматься. сделай в методах say для проверки. у меня метод привязанный срабатывает, просто если в панели управления в объекте свойство меняю

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

Добавлено: Сб фев 23, 2019 3:32 pm
White
Вот картинки
Изображение
Изображение

При изменении illuminance любым способом метод не вызывается.
При запуске метода по ссылке (внизу второй картинки не поместилась) метод работает.

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

Добавлено: Сб фев 23, 2019 4:35 pm
xor
в методе перед вызовом другого метода напиши say('my method fired!'); в дебаге будет запись?

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

Добавлено: Сб фев 23, 2019 4:37 pm
White
А что скрины не видны?

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

Добавлено: Сб фев 23, 2019 4:42 pm
xor
а лучше один сэй добавить в метод класса, а другой - в метод объекта (разные). должны оба отписаться.
пс.скрины видны

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

Добавлено: Сб фев 23, 2019 4:55 pm
Logrus
White писал(а):
Сб фев 23, 2019 4:37 pm
А что скрины не видны?
а где на них видно, что не вызывается? это в икс-рее (свойство и в это же время метод, вкладки) или про сай выше

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

Добавлено: Сб фев 23, 2019 5:20 pm
White
Я что-то не понимаю, вы мне не доверяете? :)

Изображение
Изображение

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

Добавлено: Сб фев 23, 2019 5:42 pm
Logrus
Крылатая фраза Мюллера (с)
а теперь вспоминаем что делали после 10 :D

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

Добавлено: Сб фев 23, 2019 5:59 pm
White
Крылатая фраза не подходит. Как я писал выше оно ни разу не сработало, а в 10 часов был запуск метода вводом ссылки в адресную строку браузера.