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

Не отрабатывает метод StatusChanged

Добавлено: Чт мар 16, 2017 1:22 am
yurat2008
Помогите разобраться

Хочу подключить СМК открытия дверей к ESP8266 - тут все хорошо. Передаю данные через mqtt - тут тоже все гладко.

Прописал сценарий как в примере Подключаем датчик открытия въездных ворот http://majordomo.smartliving.ru/Main/ScMonitorContact Если управлять через http://192.168.0.240/objects/?object=se ... d&status=1 все работает, если управлять изменением свойства через mqtt не запускает скрипт
СпойлерПоказать
первых два скрина это управление с http://192.168.0.240/objects/?object=se ... d&status=1
Тут все хорошо
1.jpg
1.jpg (28.92 КБ) 2721 просмотр
2.jpg
2.jpg (24.32 КБ) 2721 просмотр

Вторых два это когда sensorGarage.status меняется через mqtt - тут все плохо
3.jpg
3.jpg (29.99 КБ) 2721 просмотр
4.jpg
4.jpg (29.32 КБ) 2721 просмотр
На скринах видно что mqtt меняет только свойство sensorGarage.status - остальное почему-то не работает
Подскажите, что делаю не так

Re: Не отрабатывает метод StatusChanged

Добавлено: Чт мар 16, 2017 7:42 am
DimSun75
Все правильно. Через браузер Вы вызываете непосредственно метод statusChanged и передаете ему параметр status. Тут нужно привязать метод statusChanged к изменению параметра status.

Отправлено с моего SM-A520F через Tapatalk

Re: Не отрабатывает метод StatusChanged

Добавлено: Чт мар 16, 2017 10:51 am
yurat2008
СпойлерПоказать
5.jpg
5.jpg (33.32 КБ) 2685 просмотров
Сделал, но теперь другая проблема - mqtt опрашивает раз на 5 сек и заходит в цикл меняя статус с 0 на 1 и наоборот с частотой опроса

Re: Не отрабатывает метод StatusChanged

Добавлено: Чт мар 16, 2017 1:15 pm
yurat2008
решил по методу выключателя метод refresh и on,off с сответствующим кодом