In my prior post I encountered latency issues when a 3rd party integration was sending commands to the processor to act on. (Primarily #OUTPUTs). Its still not perfect but I optimized the interface to reduce delay I was seeing (Mainly with the 3rd party integration trying to drive dimming with multiple levels rather than letting the controller handle ramping).
My part2 is encountering delays when Lutron keypad(s) have button(s) pressed rapidly. It appears you can overload the repeater/processor when multiple keypad events are sent to the RadioRA2 main repeater.
A way to produce/reproduce this behavior:
1 Keypad with no levels programmed
1 Scene/Zone controlled through integration
Log in to the main repeater with the lutron/integration account and appropriate monitoring levels set. If you press the keypad button 20 times quickly and then try and executing a #DEVICE/#OUTPUT to change a zone/scene it will not execute until the system handles the 20 keypad presses. This can bring the system to a halt for 30+ seconds until it recovers (If it recovers - can cause the Repeater to enter safe mode. I have had this happen).
What's interesting is pressing a keypad button that is programmed to a scene will still act immediately (No waiting for the queue to clear on the processor?) when this situation is created.
1) Has someone experienced something similar when trying to use the keypads generically with integration?
2) More of an engineering/support question: Why does this occur and why are the programmed keypads not affected? Trying to understand why telnet integration is blocked vs keypad seems to still function.
I haven't tested serial vs telnet to see if that relieves overhead on the processor.
I was REALLY hoping to use the keypads generically and have my processor handle turning on scenes through phantom keys on the processor but this doesn't seem resilient at all. I don't like the idea that in a certain scenarios (multiple users in house leveraging keypad, rapid taping of a raise/lower key, troublesome child/elder) could bring the system down and potentially put the repeater in safe mode/overload.