нашел UI баг, который на функциональность не влияет, но UI ведет себя некорректно.
Конфигурация:
В проекте подключено 3 девайса:
лампа1
лампа2
блок управления лампами и другими девайсами
на панели виджетов добавлены кнопки включения/выключения (Push mode).
одна из кнопок называется “Выключить всё”, при нажатии на которую отрабатывает следующий код:
проблема в том, что после нажатия на эту кнопку, соответствующие кнопки выключения для ламп 1) и 2) остаются в состоянии “нажато”, хотя по логике Push button этого не должно быть.
прилагаю видео:
@Dmitriy bridgeBedroomLamp.virtualWrite(V0, 1); отрабатывает корректно, и выполняет нужное действие (лампа выключается), но виджет кнопки после этого становится “активным” (красным) на видео. я ожидаю что он отработает так, как будто я тапну по нему - после этого он не остается красным. в начале видео я сначала тапаю по обоим проблемным кнопкам (две нижние левые)
Да. Так как Вы шлете virtulaWrite(, 1); который и ключает кнопку. Как быстрый фикс - можно просто послать virtulaWrite(, 0);. Так кнопка была сделана изначально (несмотря на пуш-свитч мод).