Try using Rule Machine to setup a periodic refresh as described in this thread - Physical Events Not Logging Consistently.
I did that, and it makes the thing work in some way, though waiting 5 to 60 seconds for the second light to turn on is not necessarily that great either. The larger point though is that the switch and the hub both should support immediately detecting that the switch was pressed, and sometimes that works. Is this a bug in the system? Is there a way to file a bug?