Not all equipment allows for external control from outside the local network, even though this can be hugely beneficial, especially when it comes to combining an action with a Geofence Attribute. This is where Home Remote: Remote comes in. It allows you to relay a command, even a local network one, from a remote location to a version of Home Remote that sits on your internal network. This is a free service provided by Home Remote, and all data is transmitted over a secure socket with SSL encryption. The version of Home Remote that runs on your local network can be on iOS, tvOS or OS X, the only requirement is that the app is open and the device is on. In the case of the Apple TV, the TV screen can be off, as long as the app is open and the Apple TV is set to not sleep.
Similar functionality can be achieved with port forwarding, although the set up process for this is different for each router. A basic guide for Milight, using the Virgin Media router, can be seen here.
With Home Remote: Remote, you would not want your device sending multiple commands when you are at home, as a Toggle command would turn the device off and then on again, as multiple requests will be made. To counter this there is the SSID Blacklist. Add your home network WiFi SSIDs here and Home Remote will not send a commands for a remote action when it detects you are not on the networks listed. If you have more than one SSID, then they should be comma separated.
This will show if you are disconnected, connecting or connected, along with how many clients are connected.
Log In or Log Out
To use Home Remote: Remote you will need to log in with either Facebook or Twitter. This is required to generate an unique ID that all of your devices will share over iCloud to connect to the Home Remote: Remote service.