I have 3 Roku units a Roku 2 XD (3050), Roku 2 XS (3100) and Roku 2 (2720). I can access the Web Service API and initiate various actions on the 3050 and the 2720, but the XD 3050 will not respond to any inputs. The External Control is set to "Default" as are the other two units and all three units have static IP addresses. When I send a command it pauses after TCP_NODELAY set, because it's not responding and waiting for the connection to timeout. The full output from a simple command:
C:\>curl -vd "" "http://192.168.1.248:8060/keypress/Home"
* Trying 192.168.1.248...
* TCP_NODELAY set
* connect to 192.168.1.248 port 8060 failed: Timed out
* Failed to connect to 192.168.1.248 port 8060: Timed out
* Closing connection 0
curl: (7) Failed to connect to 192.168.1.248 port 8060: Timed out
Being the XS and XD are largely the same unit, anyone know why this would be happening and more importantly how I can get the API working on the XS unit?