Hardware: HmIPW-FIO6 module
OpenHAB version: 4.3.4
STR:
- Press a button for a SHORT_PRESSED command
- Within the first 2 seconds after releasing the button: Press and hold the same button for a LONG_PRESSED command
Current behavior:
- SHORT_PRESSED raised for first push
- SHORT_PRESSED and LONG_PRESSED raised for the second (long) push
Expected behavior:
- SHORT_PRESSED raised for first push
- LONG_PRESSED raised for the second (long) push
Log-File:
-------
First (short) press
-------
17:44:19.847 [DEBUG] [communicator.AbstractHomematicGateway] - Received new (Boolean) value 'false' for '0017XXXXXX545C:0#CONFIG_PENDING' from gateway with id 'ccu'
17:44:19.847 [DEBUG] [communicator.AbstractHomematicGateway] - Received new (Boolean) value 'false' for '0017XXXXXX545C:0#UNREACH' from gateway with id 'ccu'
17:44:19.849 [DEBUG] [communicator.AbstractHomematicGateway] - Received new (Boolean) value 'true' for '0017XXXXXX545C:3#PRESS_SHORT' from gateway with id 'ccu'
17:44:19.849 [DEBUG] [virtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0017XXXXXX545C:3: press type SHORT, value true, button state null -> SHORT_PRESSED
17:44:19.849 [DEBUG] [mematic.internal.misc.DelayedExecuter] - Delaying event for 2.0 seconds: '0017XXXXXX545C:3#PRESS_SHORT'
17:44:19.850 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-FIO6:ccu:0017XXXXXX545C:3#BUTTON triggered SHORT_PRESSED
-------
Second (long) press
-------
17:44:20.704 [DEBUG] [communicator.AbstractHomematicGateway] - Received new (Boolean) value 'false' for '0017XXXXXX545C:0#CONFIG_PENDING' from gateway with id 'ccu'
17:44:20.705 [DEBUG] [communicator.AbstractHomematicGateway] - Received new (Boolean) value 'false' for '0017XXXXXX545C:0#UNREACH' from gateway with id 'ccu'
17:44:20.706 [DEBUG] [communicator.AbstractHomematicGateway] - Received new (Boolean) value 'true' for '0017XXXXXX545C:3#PRESS_LONG' from gateway with id 'ccu'
17:44:20.707 [DEBUG] [virtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0017XXXXXX545C:3: press type LONG, value true, button state null -> SHORT_PRESSED
17:44:20.707 [DEBUG] [mematic.internal.misc.DelayedExecuter] - Delaying event for 2.0 seconds: '0017XXXXXX545C:3#PRESS_LONG'
17:44:20.707 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-FIO6:ccu:0017XXXXXX545C:3#BUTTON triggered SHORT_PRESSED
17:44:20.708 [DEBUG] [communicator.AbstractHomematicGateway] - Received new (Boolean) value 'true' for '0017XXXXXX545C:3#PRESS_LONG_START' from gateway with id 'ccu'
17:44:20.709 [DEBUG] [virtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0017XXXXXX545C:3: press type LONG_START, value true, button state SHORT_PRESSED -> LONG_PRESSED
17:44:20.709 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-FIO6:ccu:0017XXXXXX545C:3#BUTTON triggered LONG_PRESSED
17:44:20.709 [DEBUG] [mematic.internal.misc.DelayedExecuter] - Delaying event for 2.0 seconds: '0017XXXXXX545C:3#PRESS_LONG_START'
17:44:21.253 [DEBUG] [communicator.AbstractHomematicGateway] - Received new (Boolean) value 'true' for '0017XXXXXX545C:3#PRESS_LONG_RELEASE' from gateway with id 'ccu'
17:44:21.253 [DEBUG] [virtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0017XXXXXX545C:3: press type LONG_RELEASE, value true, button state LONG_PRESSED -> LONG_RELEASED
17:44:21.254 [DEBUG] [mematic.internal.misc.DelayedExecuter] - Delaying event for 2.0 seconds: '0017XXXXXX545C:3#PRESS_LONG_RELEASE'
17:44:21.254 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-FIO6:ccu:0017XXXXXX545C:3#BUTTON triggered LONG_RELEASED
17:44:21.850 [DEBUG] [mematic.internal.misc.DelayedExecuter] - Executing delayed event for '0017XXXXXX545C:3#PRESS_SHORT'
17:44:21.851 [DEBUG] [virtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0017XXXXXX545C:3: press type SHORT, value false, button state LONG_RELEASED -> null
17:44:22.707 [DEBUG] [mematic.internal.misc.DelayedExecuter] - Executing delayed event for '0017XXXXXX545C:3#PRESS_LONG'
17:44:22.708 [DEBUG] [virtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0017XXXXXX545C:3: press type LONG, value false, button state null -> null
17:44:22.709 [DEBUG] [mematic.internal.misc.DelayedExecuter] - Executing delayed event for '0017XXXXXX545C:3#PRESS_LONG_START'
17:44:22.710 [DEBUG] [virtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0017XXXXXX545C:3: press type LONG_START, value false, button state null -> null
17:44:23.254 [DEBUG] [mematic.internal.misc.DelayedExecuter] - Executing delayed event for '0017XXXXXX545C:3#PRESS_LONG_RELEASE'
17:44:23.255 [DEBUG] [virtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0017XXXXXX545C:3: press type LONG_RELEASE, value false, button state null -> null