sky-remote
Version:
Sends remote control commands to a Sky TV box, works with Sky+HD and SkyQ
65 lines (40 loc) • 1.36 kB
Markdown
#sky-remote
A NodeJS module for sending remote control commands to a Sky TV box. Works with Sky+HD and SkyQ.
## Usage
#### Installation
```
npm install sky-remote
```
#### Simple example
```javascript
var SkyRemote = require('sky-remote');
var remoteControl = new SkyRemote('192.168.0.40');
// Simple - just send a command
remoteControl.press('power');
// Cool - send sequences of commands
remoteControl.press(['channelup', 'record', 'select']);
// Nice - send commands with a callback
remoteControl.press('channelup', function(err) {
if (err) {
console.log("Woah! Something went wrong. Cry time.");
} else {
console.log("I just pressed the Channel Up command.");
};
});
```
### Sky Q (if firmware < 060)
```
var remoteControl = new SkyRemote('192.168.0.40', SkyRemote.SKY_Q_LEGACY);
```
## Remote control commands
`sky` `power`
`tvguide` or `home` `boxoffice` `services` or `search` `interactive` or `sidebar`
`up` `down` `left` `right` `select`
`channelup` `channeldown` `i`
`backup` or `dismiss` `text` `help`
`play` `pause` `rewind` `fastforward` `stop` `record`
`red` `green` `yellow` `blue`
`0` `1` `2` `3` `4` `5` `6` `7` `8` `9`
## See also
- http://github.com/dalhundal/sky-remote-cli - command line app to send remote control commands
- http://github.com/dalhundal/sky-remote-web - web ui to send remote control commands