Uw opmerkingen

Hi Theo

This topic is in V2.2 forum, so we are looking for reasons in case of 2.2 version without Server

К этому и пришли. End of Hold будет называться

There is no peration cosed responding to UV Switch control and Read ststus (E01D, E019, E017). The module doesn't send an information about status of Switch. Please contact to HDL support, maybe they have some firmware to help you

Hi

How do you plan to get the White color from ColorPicker? RGB pallet consist of 3 colors - Red, Green, Blue. You can change their intensity, but there is No White color there.

If the White controlled by separated channel in your HDL dimmer, please make a separated Level under the ColorPicker and control the White like a normal dimmer without script.


But if there is only 3 Channels in RGB, please use the method showed here to change the intencity:

HDL_DMX_ColorPicker.irpz

на счет Прерывания процесса в KNX - звучит как реальный кейс! А повторение "хвостика" ИК команды изначально реализовано на стороне GC, параметр Offset (вдруг пригодится).


Резюмирую: "конец удержания" сделать нужно, но это имеет смысл только на базе новой системы срабатывания событий, к которой останется добавить опцию в виде "End of Hold".

Все еще висит вопрос, где нам реально нужен End of Hold

2. Hold > Release


Всегда есть Press+{остальные события}.

Привязывая команду на Press мы приходим к тому, что она 100% будет выполнена, не зависимо от длины нажатия, времени удержания, сдвига пальца и других факторов. Это точно не изменится.


  • ShortPress - обрабатывается как Press+Release с командой на Release
  • Start LongPress - это сработал Rress+Hold, начала работать команда на Hold'e
  • End LongPress - этого нет. Т.к. Hold просто прекращается, а Release при этом сработать не должен, т.к. выполняет команду для ShortPress

Итого, не хватает End LongPress, в новой системе.
При этом в старой системе возможности разелить ShortPress и LongPress нет вообще, т.к. они все равно сработают вместе, если был LongPress.


Нужно: добавить End LongPress. Предположим, что он нам сильно нужен и быть должен. Чтобы не усложнять интерфейс, можно добавить "End of Hold" как подключаемую опцию к событию Hold, настривать команды прямо внутри вкладки Hold. и отображать команды в End Of Hold как подкатегорию Hold.



Вариант? Оформление пока не смотрим)

Уже несколько раз пишу, почему не хотелось бы добавлять отдельное событие)
Оно усложнит настройку, при этом не давая очевидных преимуществ. При этом представление о работе событий у всех разное, только запутаем людей.


В запросе трехлетней давности то же самое, но другим методом - это большая разница как в реализации, так и в использовании. Поэтому проще оказалось сделать новый. У нас близится переход на новую платформу с частичной совместимостью, поэтому решать нужно прямо сейчас.

После выхода версии событийную систему невозможно будет изменить без потери совместимости.



Вопрос и вам: когда именно вы используете события Hold и Release на одной кнопке с привязкой экшенов на оба, в расчете на то, что Release сработает после холда, при отпускании?

Если пока не используете, но видите им применение, пожалуйста, поделитесь.

Я пишу, исходя из нашего с вами диалога. Мы обсуждали события Hold+Release, было не понятно упоминание Press без контекста.

Сформулирую иначе:

Press срабоатет в любом случае, поэтому мы его отдельно не упоминаем при разборе взаимодействия Hold/Release.


Короткое Нажатие срабатывает по Release до Hold Time

Это именно то, что описано в теме. Возможны только два сочетания событий:

1. Press > Release (короткое нажатие. сработает, если удерживать меньше Hold Time)

2. Press > Hold (длинное нажатие, сработает, если удерживать больше Hold Time)


Альтернативные команды прикрепляются именно на Hold и Release, а не на Press (!).


Внимание, вопрос:

вы всё же считаете, что должна быть возможность выполнить

Press > Hold > Release, а не только одно из указанных выше сочетаний? Или двух указанных выше сочетаний достаточно для корректной работы?


Если оно нужно, то для чего планируете использовать сочетание Press > Hold> Release?.





This is how it looks when you activate the "Pulse":


"Delay":


"Pulse" + "Delay":