Homematic Binding: Can't set value for datapoint warning for master parameter

Thanks for your quick analyze. That is a strange behaviour :wink:

Hm. I had this rules for a long time, now:

  when
    Channel 'homematic:HmIPW-DRI32:CCU3:00171BE99324D8:18#BUTTON' triggered LONG_PRESSED
  then

And this only fired once, before the update/change.
Now it is fired multiple times.

If I can do some tests before release, let me know.

P.S. Maybe it is only a problem of HmIPW (Wired)?

@maniac103
Any news according to this problem?
Have you had some time for looking for a solution?
Let me know if I can help you somehow.

Happy new year! Elle4u

No, because…

I didn’t have time yet. I hope to find a chance sometime next week.

Sure.

1 Like

I’ve created a pull request for the long-press handling. I obviously can’t test it (besides checking the new code still works with my HM button device); would you be able to give the snapshot built for this PR a try (once it’s ready)?

Yes I will. Actually it is still blocked for review.

The pull request was included, now.
I updated to the latest snapshot:

openhab> bundle:list -s | grep homematic
245 x Active  x  80 x 3.3.0.202201180342    x org.openhab.binding.homematic

It seems to work but only for HmIPW-DRI32:

2022-01-18 10:27:32.844 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered SHORT_PRESSED
2022-01-18 10:27:37.007 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_PRESSED
2022-01-18 10:27:37.255 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-18 10:27:37.496 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-18 10:27:37.768 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-18 10:27:37.991 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-18 10:27:38.245 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-18 10:27:38.517 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-18 10:27:39.020 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_RELEASED
2022-01-18 10:28:06.475 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:8#BUTTON triggered LONG_PRESSED
2022-01-18 10:28:06.747 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:8#BUTTON triggered LONG_REPEATED
2022-01-18 10:28:07.033 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:8#BUTTON triggered LONG_REPEATED
2022-01-18 10:28:07.220 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:8#BUTTON triggered LONG_REPEATED
2022-01-18 10:28:07.489 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:8#BUTTON triggered LONG_REPEATED
2022-01-18 10:28:07.720 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:8#BUTTON triggered LONG_REPEATED
2022-01-18 10:28:07.971 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:8#BUTTON triggered LONG_REPEATED
2022-01-18 10:28:08.214 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:8#BUTTON triggered LONG_REPEATED
2022-01-18 10:28:08.464 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:8#BUTTON triggered LONG_REPEATED
2022-01-18 10:28:08.724 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:8#BUTTON triggered LONG_REPEATED
2022-01-18 10:28:09.252 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:8#BUTTON triggered LONG_RELEASED
2022-01-18 10:29:08.804 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:8#BUTTON triggered SHORT_PRESSED

For HmIPW-DRI16 the old errors appear. Is it only a fix for exactly this one device?

2022-01-18 10:30:14.190 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI16:CCU3:0016D8A9A4B6FA:2#BUTTON triggered LONG_PRESSED
2022-01-18 10:30:14.202 [WARN ] [ternal.handler.HomematicThingHandler] - Channel not found for datapoint '0016D8A9A4B6FA:2#PRESS_LONG_START'
2022-01-18 10:30:14.439 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI16:CCU3:0016D8A9A4B6FA:2#BUTTON triggered LONG_REPEATED
2022-01-18 10:30:14.672 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI16:CCU3:0016D8A9A4B6FA:2#BUTTON triggered LONG_REPEATED
2022-01-18 10:30:14.932 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI16:CCU3:0016D8A9A4B6FA:2#BUTTON triggered LONG_REPEATED
2022-01-18 10:30:15.196 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI16:CCU3:0016D8A9A4B6FA:2#BUTTON triggered LONG_REPEATED
2022-01-18 10:30:15.423 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI16:CCU3:0016D8A9A4B6FA:2#BUTTON triggered LONG_REPEATED
2022-01-18 10:30:15.684 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI16:CCU3:0016D8A9A4B6FA:2#BUTTON triggered LONG_REPEATED
2022-01-18 10:30:15.924 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI16:CCU3:0016D8A9A4B6FA:2#BUTTON triggered LONG_REPEATED
2022-01-18 10:30:16.200 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI16:CCU3:0016D8A9A4B6FA:2#BUTTON triggered LONG_REPEATED
2022-01-18 10:30:16.206 [WARN ] [ternal.handler.HomematicThingHandler] - Channel not found for datapoint '0016D8A9A4B6FA:2#PRESS_LONG_START'
2022-01-18 10:30:16.433 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI16:CCU3:0016D8A9A4B6FA:2#BUTTON triggered LONG_REPEATED
2022-01-18 10:30:16.681 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI16:CCU3:0016D8A9A4B6FA:2#BUTTON triggered LONG_REPEATED
2022-01-18 10:30:16.931 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI16:CCU3:0016D8A9A4B6FA:2#BUTTON triggered LONG_REPEATED
2022-01-18 10:30:17.178 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI16:CCU3:0016D8A9A4B6FA:2#BUTTON triggered LONG_REPEATED
2022-01-18 10:30:17.424 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI16:CCU3:0016D8A9A4B6FA:2#BUTTON triggered LONG_REPEATED
2022-01-18 10:30:17.685 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI16:CCU3:0016D8A9A4B6FA:2#BUTTON triggered LONG_REPEATED
2022-01-18 10:30:17.938 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI16:CCU3:0016D8A9A4B6FA:2#BUTTON triggered LONG_REPEATED
2022-01-18 10:30:18.186 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI16:CCU3:0016D8A9A4B6FA:2#BUTTON triggered LONG_REPEATED
2022-01-18 10:30:18.698 [WARN ] [ternal.handler.HomematicThingHandler] - Channel not found for datapoint '0016D8A9A4B6FA:2#PRESS_LONG_RELEASE'
2022-01-18 10:30:18.701 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI16:CCU3:0016D8A9A4B6FA:2#BUTTON triggered LONG_RELEASED
2022-01-18 10:30:20.703 [WARN ] [ternal.handler.HomematicThingHandler] - Channel not found for datapoint '0016D8A9A4B6FA:2#PRESS_LONG_RELEASE'
2022-01-18 10:30:22.283 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI16:CCU3:0016D8A9A4B6FA:2#BUTTON triggered SHORT_PRESSED

It’s a fix for the behavior this device is showing. If HmIPW-DRI16 is behaving differently, I’d need a debug log while long pressing on that one.

EDIT: I just saw that your HmIPW-DRI16 log for the button press behavior seems OK (1 LONG_PRESSED, n LONG_REPEATED, 1 LONG_RELEASED). The ‘Channel not found for datapoint’ issue is unrelated to that, I can’t comment on that problem.

You are right. I just recognised it, too, as you replied :slight_smile: .
The events are correct, now, so my lamps do not “flicker” on/off any more :+1:.

So I have to open another thread for that problem?

@maniac103
Sorry - I have to correct my post from yesterday. :frowning:
In the evening I noticed, that the lamps go on/off again when long-pressing the buttons.
Now I had the time to check and yes - even on the DRI32 there is still something wrong, again.

There are two times “pressed”… So the rule fires two times…

2022-01-19 15:05:17.781 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_PRESSED
2022-01-19 15:05:17.801 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-19 15:05:17.804 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_PRESSED
2022-01-19 15:05:18.036 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-19 15:05:18.040 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-19 15:05:18.536 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-19 15:05:18.541 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-19 15:05:18.782 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-19 15:05:18.787 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-19 15:05:19.030 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-19 15:05:19.034 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-19 15:05:19.308 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-19 15:05:19.311 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-19 15:05:19.540 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-19 15:05:19.544 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-19 15:05:19.776 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-19 15:05:19.779 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-19 15:05:20.296 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_RELEASED

I do not understand why it works one day and not the other one…
Do you need a Trece-log again?

Yes. Actually, a log with DEBUG level of the failing case should be sufficient.

Here is the debug-log.
For me it seems, as every command is received twice from the CCU?

Thanks so far.
Button.log (46.0 KB)

Indeed. That’s a problem unrelated to the button press handling that needs to be fixed first. Interestingly it only seems to affect the HM-IP-Wired components, since the HM sensor with serial OEQ… towards the end of the log does not exhibit the same symptoms.

What’s puzzling me, though, is the handling of the first event:

2022-01-20 07:59:28.200 [DEBUG] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 00171BE99324D8:1: press type LONG, value true, button state null -> LONG_REPEATED
2022-01-20 07:59:28.200 [DEBUG] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 00171BE99324D8:1: press type LONG, value true, button state null -> LONG_REPEATED
2022-01-20 07:59:28.205 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED

If one looks at the code, one can see that a LONG press event should only yield a LONG_REPEATED event in case the previous button state was either LONG_PRESSED or LONG_REPEATED. I’m not sure how that can happen in this case, since I assume this was the start of the long press event?

I could build you a version of the binding with more/excessive logging around this code, would you be willing/able to install that one or is the environment you’re testing this with your production environment?

Yes. I did realize this, too.
I am not sure why this happend in this case. In all my following tests it seems to be ok:

2022-01-20 10:14:51.511 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_PRESSED
2022-01-20 10:14:51.521 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-20 10:14:51.528 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_PRESSED
2022-01-20 10:14:51.985 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-20 10:14:51.989 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-20 10:14:52.234 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-20 10:14:52.238 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-20 10:14:52.489 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-20 10:14:52.492 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-20 10:14:52.736 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-20 10:14:52.745 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-20 10:14:52.994 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-20 10:14:53.000 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-20 10:14:53.257 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-20 10:14:53.264 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-20 10:14:53.475 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-20 10:14:53.480 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-20 10:14:53.737 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-20 10:14:53.740 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_REPEATED
2022-01-20 10:14:54.262 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered LONG_RELEASED
2022-01-20 10:14:56.674 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered SHORT_PRESSED
2022-01-20 10:14:56.681 [INFO ] [openhab.event.ChannelTriggeredEvent ] - homematic:HmIPW-DRI32:CCU3:00171BE99324D8:1#BUTTON triggered SHORT_PRESSED

It is my production but no problem for me (and my family members :slight_smile: ).

But I cannot compile by myself. I need a finished addon, if it is possible for you.
I’m not sure if it’s useful if we always have to go through the official release path for code changes for testing…

After a restart of the CCU and the openhab the events are coming only once, again…
Strange. I will continue to check if it comes back, again.

Well, the double LONG_PRESSED event doesn’t seem correct :frowning:

I had exactly the same thought, which is why I asked :slight_smile:
Please find a build here and let me know if it works. If it does, I’d need a new log (info is sufficient this time, I’ve increased the debug level for the relevant output).
FWIW, it’s built off today’s main branch + this diff

Thank you so much for the fast testversion.
I have allready installed it.

But because of my last post (restart of CCU + openhab) actually everythinks seems good (with DRI32):

2022-01-20 12:11:05.821 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 00171BE99324D8:1: dp PRESS_LONG = true, vdp null, long active false, uses start false
2022-01-20 12:11:05.824 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling LONG as start
2022-01-20 12:11:05.825 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 00171BE99324D8:1: press type LONG, value true, button state null -> LONG_PRESSED
2022-01-20 12:11:05.847 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 00171BE99324D8:1: dp PRESS_LONG_START = true, vdp LONG_PRESSED, long active true, uses start false
2022-01-20 12:11:05.849 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 00171BE99324D8:1: press type LONG_START, value true, button state LONG_PRESSED -> LONG_PRESSED
2022-01-20 12:11:06.062 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 00171BE99324D8:1: dp PRESS_LONG = true, vdp LONG_PRESSED, long active true, uses start true
2022-01-20 12:11:06.064 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling LONG as repetition
2022-01-20 12:11:06.066 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 00171BE99324D8:1: press type LONG, value true, button state LONG_PRESSED -> LONG_REPEATED
2022-01-20 12:11:06.301 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 00171BE99324D8:1: dp PRESS_LONG = true, vdp LONG_REPEATED, long active true, uses start true
2022-01-20 12:11:06.303 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling LONG as repetition
2022-01-20 12:11:06.304 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 00171BE99324D8:1: press type LONG, value true, button state LONG_REPEATED -> LONG_REPEATED
2022-01-20 12:11:06.575 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 00171BE99324D8:1: dp PRESS_LONG = true, vdp LONG_REPEATED, long active true, uses start true
2022-01-20 12:11:06.577 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling LONG as repetition
2022-01-20 12:11:06.579 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 00171BE99324D8:1: press type LONG, value true, button state LONG_REPEATED -> LONG_REPEATED
2022-01-20 12:11:06.817 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 00171BE99324D8:1: dp PRESS_LONG = true, vdp LONG_REPEATED, long active true, uses start true
2022-01-20 12:11:06.819 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling LONG as repetition
2022-01-20 12:11:06.821 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 00171BE99324D8:1: press type LONG, value true, button state LONG_REPEATED -> LONG_REPEATED
2022-01-20 12:11:07.065 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 00171BE99324D8:1: dp PRESS_LONG = true, vdp LONG_REPEATED, long active true, uses start true
2022-01-20 12:11:07.067 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling LONG as repetition
2022-01-20 12:11:07.068 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 00171BE99324D8:1: press type LONG, value true, button state LONG_REPEATED -> LONG_REPEATED
2022-01-20 12:11:07.305 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 00171BE99324D8:1: dp PRESS_LONG = true, vdp LONG_REPEATED, long active true, uses start true
2022-01-20 12:11:07.306 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling LONG as repetition
2022-01-20 12:11:07.308 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 00171BE99324D8:1: press type LONG, value true, button state LONG_REPEATED -> LONG_REPEATED
2022-01-20 12:11:07.563 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 00171BE99324D8:1: dp PRESS_LONG = true, vdp LONG_REPEATED, long active true, uses start true
2022-01-20 12:11:07.565 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling LONG as repetition
2022-01-20 12:11:07.567 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 00171BE99324D8:1: press type LONG, value true, button state LONG_REPEATED -> LONG_REPEATED
2022-01-20 12:11:07.815 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 00171BE99324D8:1: dp PRESS_LONG = true, vdp LONG_REPEATED, long active true, uses start true
2022-01-20 12:11:07.817 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling LONG as repetition
2022-01-20 12:11:07.819 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 00171BE99324D8:1: press type LONG, value true, button state LONG_REPEATED -> LONG_REPEATED
2022-01-20 12:11:07.853 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 00171BE99324D8:1: dp PRESS_LONG_START = false, vdp LONG_REPEATED, long active true, uses start true
2022-01-20 12:11:07.855 [INFO ] [irtual.ButtonVirtualDatapointHandler] - start timeout while repetition
2022-01-20 12:11:07.856 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 00171BE99324D8:1: press type LONG_START, value false, button state LONG_REPEATED -> LONG_REPEATED
2022-01-20 12:11:08.062 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 00171BE99324D8:1: dp PRESS_LONG = true, vdp LONG_REPEATED, long active true, uses start true
2022-01-20 12:11:08.066 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling LONG as repetition
2022-01-20 12:11:08.070 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 00171BE99324D8:1: press type LONG, value true, button state LONG_REPEATED -> LONG_REPEATED
2022-01-20 12:11:08.295 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 00171BE99324D8:1: dp PRESS_LONG = true, vdp LONG_REPEATED, long active true, uses start true
2022-01-20 12:11:08.299 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling LONG as repetition
2022-01-20 12:11:08.301 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 00171BE99324D8:1: press type LONG, value true, button state LONG_REPEATED -> LONG_REPEATED
2022-01-20 12:11:08.816 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 00171BE99324D8:1: dp PRESS_LONG_RELEASE = true, vdp LONG_REPEATED, long active true, uses start true
2022-01-20 12:11:08.820 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 00171BE99324D8:1: press type LONG_RELEASE, value true, button state LONG_REPEATED -> LONG_RELEASED
2022-01-20 12:11:10.314 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 00171BE99324D8:1: dp PRESS_LONG = false, vdp LONG_RELEASED, long active false, uses start true
2022-01-20 12:11:10.316 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 00171BE99324D8:1: press type LONG, value false, button state LONG_RELEASED -> null
2022-01-20 12:11:10.825 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 00171BE99324D8:1: dp PRESS_LONG_RELEASE = false, vdp null, long active false, uses start true
2022-01-20 12:11:10.827 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 00171BE99324D8:1: press type LONG_RELEASE, value false, button state null -> null

Yes, that one seems fine indeed. Just let me know once it starts misbehaving again.

Only want to let you know that everythink is still working as exspected. :+1:
Only with buttons connected to the DRI16 there are still warnings because of missing “channels for datapoint”:

2022-01-24 10:29:00.769 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 0016D8A9A4B6FA:2: dp PRESS_SHORT = true, vdp null, long active false, uses start true
2022-01-24 10:29:00.772 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0016D8A9A4B6FA:2: press type SHORT, value true, button state null -> SHORT_PRESSED
2022-01-24 10:29:02.779 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 0016D8A9A4B6FA:2: dp PRESS_SHORT = false, vdp SHORT_PRESSED, long active false, uses start true
2022-01-24 10:29:02.782 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0016D8A9A4B6FA:2: press type SHORT, value false, button state SHORT_PRESSED -> null
2022-01-24 10:29:07.098 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 0016D8A9A4B6FA:2: dp PRESS_SHORT = true, vdp null, long active false, uses start true
2022-01-24 10:29:07.101 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0016D8A9A4B6FA:2: press type SHORT, value true, button state null -> SHORT_PRESSED
2022-01-24 10:29:09.108 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 0016D8A9A4B6FA:2: dp PRESS_SHORT = false, vdp SHORT_PRESSED, long active false, uses start true
2022-01-24 10:29:09.111 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0016D8A9A4B6FA:2: press type SHORT, value false, button state SHORT_PRESSED -> null
2022-01-24 10:29:13.966 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 0016D8A9A4B6FA:2: dp PRESS_LONG = true, vdp null, long active false, uses start true
2022-01-24 10:29:13.968 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling LONG as start
2022-01-24 10:29:13.970 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0016D8A9A4B6FA:2: press type LONG, value true, button state null -> LONG_PRESSED
2022-01-24 10:29:13.994 [WARN ] [ternal.handler.HomematicThingHandler] - Channel not found for datapoint '0016D8A9A4B6FA:2#PRESS_LONG_START'
2022-01-24 10:29:14.002 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 0016D8A9A4B6FA:2: dp PRESS_LONG_START = true, vdp LONG_PRESSED, long active true, uses start true
2022-01-24 10:29:14.007 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0016D8A9A4B6FA:2: press type LONG_START, value true, button state LONG_PRESSED -> LONG_PRESSED
2022-01-24 10:29:14.276 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 0016D8A9A4B6FA:2: dp PRESS_LONG = true, vdp LONG_PRESSED, long active true, uses start true
2022-01-24 10:29:14.279 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling LONG as repetition
2022-01-24 10:29:14.281 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0016D8A9A4B6FA:2: press type LONG, value true, button state LONG_PRESSED -> LONG_REPEATED
2022-01-24 10:29:14.466 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 0016D8A9A4B6FA:2: dp PRESS_LONG = true, vdp LONG_REPEATED, long active true, uses start true
2022-01-24 10:29:14.468 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling LONG as repetition
2022-01-24 10:29:14.469 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0016D8A9A4B6FA:2: press type LONG, value true, button state LONG_REPEATED -> LONG_REPEATED
2022-01-24 10:29:14.702 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 0016D8A9A4B6FA:2: dp PRESS_LONG = true, vdp LONG_REPEATED, long active true, uses start true
2022-01-24 10:29:14.703 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling LONG as repetition
2022-01-24 10:29:14.705 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0016D8A9A4B6FA:2: press type LONG, value true, button state LONG_REPEATED -> LONG_REPEATED
2022-01-24 10:29:14.948 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 0016D8A9A4B6FA:2: dp PRESS_LONG = true, vdp LONG_REPEATED, long active true, uses start true
2022-01-24 10:29:14.952 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling LONG as repetition
2022-01-24 10:29:14.955 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0016D8A9A4B6FA:2: press type LONG, value true, button state LONG_REPEATED -> LONG_REPEATED
2022-01-24 10:29:15.222 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 0016D8A9A4B6FA:2: dp PRESS_LONG = true, vdp LONG_REPEATED, long active true, uses start true
2022-01-24 10:29:15.225 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling LONG as repetition
2022-01-24 10:29:15.228 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0016D8A9A4B6FA:2: press type LONG, value true, button state LONG_REPEATED -> LONG_REPEATED
2022-01-24 10:29:15.670 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 0016D8A9A4B6FA:2: dp PRESS_LONG = true, vdp LONG_REPEATED, long active true, uses start true
2022-01-24 10:29:15.672 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling LONG as repetition
2022-01-24 10:29:15.673 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0016D8A9A4B6FA:2: press type LONG, value true, button state LONG_REPEATED -> LONG_REPEATED
2022-01-24 10:29:15.973 [WARN ] [ternal.handler.HomematicThingHandler] - Channel not found for datapoint '0016D8A9A4B6FA:2#PRESS_LONG_RELEASE'
2022-01-24 10:29:15.976 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 0016D8A9A4B6FA:2: dp PRESS_LONG_RELEASE = true, vdp LONG_REPEATED, long active true, uses start true
2022-01-24 10:29:15.978 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0016D8A9A4B6FA:2: press type LONG_RELEASE, value true, button state LONG_REPEATED -> LONG_RELEASED
2022-01-24 10:29:16.015 [WARN ] [ternal.handler.HomematicThingHandler] - Channel not found for datapoint '0016D8A9A4B6FA:2#PRESS_LONG_START'
2022-01-24 10:29:16.017 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 0016D8A9A4B6FA:2: dp PRESS_LONG_START = false, vdp LONG_RELEASED, long active false, uses start true
2022-01-24 10:29:16.018 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0016D8A9A4B6FA:2: press type LONG_START, value false, button state LONG_RELEASED -> null
2022-01-24 10:29:17.695 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 0016D8A9A4B6FA:2: dp PRESS_LONG = false, vdp null, long active false, uses start true
2022-01-24 10:29:17.697 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0016D8A9A4B6FA:2: press type LONG, value false, button state null -> null
2022-01-24 10:29:17.986 [WARN ] [ternal.handler.HomematicThingHandler] - Channel not found for datapoint '0016D8A9A4B6FA:2#PRESS_LONG_RELEASE'
2022-01-24 10:29:17.988 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handling virtual button event on 0016D8A9A4B6FA:2: dp PRESS_LONG_RELEASE = false, vdp null, long active false, uses start true
2022-01-24 10:29:17.990 [INFO ] [irtual.ButtonVirtualDatapointHandler] - Handled virtual button event on 0016D8A9A4B6FA:2: press type LONG_RELEASE, value false, button state null -> null