Just thought I would share some advice for anyone finding their Harmony Hub is slow to execute commands, I originally fixed this because I was asking Alexa to perform commands and would find 9/10 the Hub wouldn’t respond and then 2-3 minutes later perform the command. Since performing this fix, I have also found my Harmony integration on SmartThings works perfect too.
Anyone with a Draytek router will most likely be experiencing this issue, so here goes:
The TCP WWW Timeout value is too low on Draytek routers for Harmony via Alexa to work consistently. The default value on my Draytek was 60 seconds, I saw a post from Logitech saying to try increasing it and since setting mine to 3600 secs mine has worked every time.
To change NAT session timeout values, connect via Telnet or SSH and run ‘portmaptime -l’ to make a note of your existing values (in case you want to revert the changes later).
Then to set TCP WWW Timeout value to 3600, run ‘portmaptime -w 3600’.
Reboot the router and all should be working great.