Page 1 of 1

NodeJS http endpoint for Sky+ / SkyQ control over LAN

Posted: Thursday 15 February 2018 19:47
by Marci
See https://github.com/PatchworkBoy/sky-remote-web

Code: Select all

git clone https://github.com/PatchworkBoy/sky-remote-web.git
cd sky-remote-web
npm install
node sky-remote-web.js
...launch at boot or daemonize via forever / pm2 / systemd (however you like to do such things).

Test by visiting http://domoticzip:27592/ in a browser - populate IP box in top left corner with IP address of your SkyQ box, then use the visual remote to control your Sky box.


For use in Domoticz:
Create dummy switches with 'on' action set to

Code: Select all

http://127.0.0.1:27592/control/?ip=sky.ipa.ddr.ess&command=pause
(replacing sky.ipa.ddr.ess with IP Address of the Skybox you wish to control with that button, and pause with any command from the list below)


Available Commands
  • power
  • select
  • backup
  • dismiss
  • channelup
  • channeldown
  • interactive
  • sidebar
  • help
  • services
  • search
  • tvguide
  • home
  • i
  • text
  • up
  • down
  • left
  • right
  • red
  • green
  • yellow
  • blue
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • play
  • pause
  • stop
  • record
  • fastforward
  • rewind
  • boxoffice
  • sky
Mapping to individual switches rather than selector switches will allow voice integration via various methods (eg: for Siri control, using homebridge + homebridge-edomoticz)

Re: NodeJS http endpoint for Sky+ / SkyQ control over LAN

Posted: Monday 26 February 2018 21:12
by simon_rb
Wicked, I am thinking of joining Sky!

Great to see your still releasing great code

Re: NodeJS http endpoint for Sky+ / SkyQ control over LAN

Posted: Thursday 20 September 2018 22:30
by rumcooler
Hello to everybody
Sorry 4 my English ...
your code is fantastic!!! I can switch off/on the decoder. this Is great.
But I have a problem with change channel ...
Can you help me???
For example I want set channel 200 on my SkyQ
I try with this url: http://127.0.0.1:27592/control/?ip=192. ... ommand=200
but doesn't work ...
What's the correct url?

Another question: it's possible check if the SkyQ is already on?
Thank you
Fabio