0

Кнопка активации доп канала в приложении

sublime 3 years ago updated 3 years ago 1

В приложении есть кнопка активировать доп канал (звездочка в кружочке)

Она имеет два положения судя по анимациям - вкл и выкл, в которых она остается после каждого нажатия.

Однако в программах гибкой логики можно использовать только появление события нажатия этой кнопки, т.е. положение ВКЛ.

Таким образом для того что бы использовать эту кнопку 2 раза (у меня в программах написан триггер, переключающий включение аксесуаров) кнопку нужно нажать четыре раза.

Первое нажатие из состояния ВЫКЛ - посылает команду активации и запускает анимацию кнопки в состояние ВКЛ.
В моей программе в  этот момент аксесуары включаются, магнитола просыпается, начинает петь.

Второе нажатие этой кнопки только меняет анимацию в приложении на состояние ВЫКЛ. В моей программе при этом ничего не происходит. Сигнализация не получает никакого события по выключению этой кнопки (или это событие не реализовано, тк в программах гибкой логики есть только событие "команда получена" Но нет события "команда выключение получена" или чего-то похожего.

Третье нажатие этой кнопки снова посылает команду и запускает анимацию ВКЛ

Моя программа в этом случае аксесуары выключает - магнитола потухает. 

В приложении при этом кнопка остается в положении вкл и что бы мне снова включить дистанционно магнитолу (послать сигнал включения) нужно сначала добиться анимации ВЫКЛ а потом через еще одно нажатие сделать ВКЛ.

Надеюсь понятно объяснил.

Вопрос - зачем эта кнопка зависает в состоянии ВКЛ если оно не используется как триггер, а используется только сам факт перехода из ВЫКЛ во ВКЛ, но не наоборот? 

Image 43063

Youtube video

Вроде всё подробно описал, неужели нет никаких мыслей по моему вопросу?