Controls a Sky Stream or Sky Glass box over IP using Sky's native RICS protocol (mutual-TLS WebSocket on TCP 8091). No IR emitter, no cloud, no Sky account required — the driver talks to the box directly on the LAN, like the official Sky mobile remote. By Macrohat.
| Property | Description |
|---|---|
| Discovered Boxes | Boxes found by Discover Boxes; selecting one fills Sky IP and Sky MAC. |
| Sky IP | The box's IP address. |
| Sky MAC | The box's MAC address (for Wake-on-LAN). Auto-filled by discovery. |
| Connection Status | Current state (see the table below). |
| Device ID | The box MAC, shown once known. |
| Remote Name | Name the driver presents to the box at pairing (shown on the box's paired-remotes list). Default Control4. |
| Allow Power Off | If On, the OFF/room-off action sends Power to put the box in standby. Default Off. |
| Power On Key | The key sent after connecting to bring the picture up when starting to watch. Default Home. Change if you prefer a different landing. |
| Keep Alive Seconds | Interval for the session keepalive. Default 30. |
| Queue Speed Milliseconds | Minimum gap between commands sent to the box. Default 300. |
| Power On Timer | Seconds to spend waking the box (Wake-on-LAN) before giving up. Default 10. |
| Keep Awake While Selected | Experimental. If On, while the room has Sky selected the driver periodically nudges the box to stop it sleeping the picture on the idle home screen (see below). Default Off. |
| Debug Mode | Enables verbose logging in the Lua tab. Default Off. |
| Status | Meaning |
|---|---|
| Idle | Driver loaded; no box activity yet. |
| Waking box... | Connecting: Wake-on-LAN sent, pairing/binding in progress. |
| Scanning for boxes... | Discovery is running. |
| Found N box(es) - pick one | Discovery finished; choose one in Discovered Boxes. |
| No boxes found | Discovery finished with no responses. |
| Box did not respond (asleep?) | Could not connect within the wake window. |
| Paired: <name> | Pairing succeeded (momentary, just before binding). |
| Connected | Bound and ready — commands will work. |
| Pair rejected | The box refused pairing. |
| Box busy - cooling down | The box rejected a bind (busy/locked); the driver backs off for 90s to let it recover. |
| Box busy - wait a moment | A command arrived during the cool-down and was deferred to protect the box. |
| Offline | The session dropped; the next command reconnects. |
Use the Press Button device-specific command and choose any Sky key from the list to send it (all navigation, transport, colour, digit, volume and power keys are available).
Selecting the source connects to the box and, if it was in standby, sends the Power On Key to bring the picture up (the box needs a key press after waking). Waking from deep sleep uses a Wake-on-LAN burst and can take a few seconds. If the box is already in use, the driver does not re-send the wake key.