Спасибо за проявленный интерес.
SrFatCat писал(а): ↑Вт сен 03, 2019 12:18 pm
1. Привязываем к круглой кнопке объект, и поле статус. Видим - что-то нехорошее. Метод statusUpdated вызывается только если предыдущий статус не равен новому. Т.е. первый single - вызывает, второй - не вызывает. Естественно галка про записывать только отличающиеся статусы не стоит. Не дает эффекта и очистка статуса в statusUpdated, нет эффекта если и явно указать метод например pressbutton в модуле: он тоже вызывается только при поступлении отличных статусов. Почему так - не знаю. Плюнул - подвязался к топику в mqtt.
Я тестировал круглую кнопку WXKG01LM
https://www.zigbee2mqtt.io/devices/WXKG01LM, она отдает single, double, triple, quadruple, many, long, long_release click. Вешайте действия на разные виды сообщений, их тут предостаточно.
Если реакции на кнопку "Сохранять только новые значения" никакой нет, это глюк и надо его исправить.
На какой метрике вы тестируете эту галку?
SrFatCat писал(а): ↑Вт сен 03, 2019 12:18 pm
2. Вроде где-то было уже. Если прямо в модуле свойство менять типа state ON|OFF - отрабатывается хорошо, если привязать объект с соответствующим свойством, то изменение свойства state объекта меняет свойство state в модуле, но на устройстве реакции не происходит и через какое-то время свойство возвращается к изначальному верному состоянию. Короче управлять не получается, только смотреть состояние.
Пришлось так же вязаться к топику в самом mqtt и делать довольно замороченный алгоритм.
Какое устройство? Какой топик вяжете? К чему?
SrFatCat писал(а): ↑Вт сен 03, 2019 12:18 pm
3. Ну и третий момент - совсем не решаемый. Устройство хавает управляющий топик типа set иногда быстро, иногда через 3-5с как он ушел, а может и ошибкой плюнуть в ответ. Приходится ждать от устройства адекватного ответа и иногда перепосылать топик. Это уже полный мрак - при таком никакого регулирования яркости удержанием кнопки в принципе не сделаешь. Пришлось отбросить эту идею.
Какая ошибка? Если устройство не найдено в роутинге, то попробовать привязать устройство через другие роутеры.
Просьба баги заводить в коннект
https://connect.smartliving.ru/tasks/355.html