Hi - new to the forum.
I've been testing integrations with Control4 today. Mostly good. But ran into a bug and worked with C4 app dev on this all day. The bug is not in C4.
It seems that HWQSX does not send a "double tap" or "hold" event across the LEAP interface unless there is a definitive action (programing tab) within Designer. Any action will fix this (changing the % of a load, changing a variable, etc).
However, LEAP also sends a "press" event (and sometimes a "release" event) prior to sending the "double tap" event. Those messages can trigger unexpected results in 3rd party systems when contradictory messages are sent.
How does one raise a bug issue?
Here are the debug traces from C4. Both embedded LEAP messages were received within milliseconds of each other as a result of double-tap on button 1.
ExecuteCommand(LUA_ACTION)
1 /button/4793
2 /button/4797
3 /button/4801
4 /button/4805
ReceivedFromProxy(): OneButtonStatusEvent on binding 2; Call Function PRX_CMD.OneButtonStatusEvent()
OneButtonStatusEvent $$$$$$$$$$$$$$$$$$$$$$$$$$
URL: /button/4793/status/event
MESSAGE: {"CommuniqueType":"UpdateResponse","Header":{"Mess ageBodyType":"OneButtonStatusEvent","StatusCode":" 200 OK","Url":"/button/4793/status/event"**,"Body":{"ButtonStatus":{"Button":{"href": "/button/4793"**,"ButtonEvent":{"EventType":"Press"********
$$$$$$$$$$$$$$$$$$$$$$$$$$
Executing Press event.
Press event executed.
ReceivedFromProxy(): OneButtonStatusEvent on binding 2; Call Function PRX_CMD.OneButtonStatusEvent()
OneButtonStatusEvent $$$$$$$$$$$$$$$$$$$$$$$$$$
URL: /button/4793/status/event
MESSAGE: {"CommuniqueType":"UpdateResponse","Header":{"Mess ageBodyType":"OneButtonStatusEvent","StatusCode":" 200 OK","Url":"/button/4793/status/event"**,"Body":{"ButtonStatus":{"Button":{"href": "/button/4793"**,"ButtonEvent":{"EventType":"MultiTap"***** ***
$$$$$$$$$$$$$$$$$$$$$$$$$$
Executing MultiTap event.
MultiTap event executed.
Thanks,
Darryl