Page 1 of 1

Sky box IP Commands

Posted: Wed Aug 15, 2012 12:15 pm
by d_hero
As of today Sky have updated their iPad app to allow network control of various functions on the box, i havent tried it yet but it seems to allow channel changing, guide access with direct commands for certain tasks like jumping between genres etc.

I presume now we can extract the commands for use in other programs like demopad. I am happy to have a go with a packet sniffer on my network but im not an expert at that, so if someone could extract all the commands it would be great to integrate IP control into other apps and finally remove another RF device

Re: Sky box IP Commands

Posted: Wed Aug 15, 2012 10:35 pm
by dansonamission
Im in the middle of doing that!

First tests coming up...

Re: Sky box IP Commands

Posted: Wed Aug 15, 2012 10:56 pm
by dansonamission
Seems to be xml based. Pressing pause, sends two packets with the following.

Putting them into demopad doesn't work, so there must be more going on...

POST /SkyPlay2 HTTP/1.1
Host: 192.168.0.20:49153
Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: en-us
Content-Type: text/xml; charset=utf-8
Content-Length: 339
SOAPACTION: "urn:schemas-nds-com:service:SkyPlay:2#Pause"
Connection: keep-alive
User-Agent: SKY_skyplus

<?xml version="1.0" encoding="utf-8"?>
<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<u:Pause xmlns:u="urn:schemas-nds-com:service:SkyPlay:2">
<InstanceID>0</InstanceID>
</u:Pause>
</s:Body>
</s:Envelope>

Re: Sky box IP Commands

Posted: Thu Aug 16, 2012 7:30 am
by DemoPad
Presume when putting into DemoPad you used appropriate \x0D characters after each line - please refer to the Sonos POST commands, which are similar in format.

Re: Sky box IP Commands

Posted: Fri Aug 17, 2012 6:18 pm
by dansonamission
Thanks, had a look at them and applied it to the sky codes. The box still didnt respond.

Back to the drawing board....

Re: Sky box IP Commands

Posted: Tue Aug 28, 2012 8:40 pm
by DemoPad
Please find attached a DemoPad command file for controlling Sky+ over IP using DemoPad. Send to a generic IP device on port 49153, with the default command suffix of \x0D\x0A.

Only limited commands are available at present, play, pause, rewindx2,x6,x12,x30, fastforwardx2,x6,x12,x30

Re: Sky box IP Commands

Posted: Wed Aug 29, 2012 6:32 pm
by dansonamission
Nice one thanks, Ill try that out now!

Re: Sky box IP Commands

Posted: Mon Sep 10, 2012 10:55 am
by ijhammo
I had a play with this at the weekend and it works really well. Looking at the native Sky app there are more controls available as well as access to the planner on the sky box.

Hopefully it wont be too long before the soap calls get figured out for other commands and two-way comms. Being able to pull planner info straight in to Demopad would be superb!

Re: Sky box IP Commands

Posted: Thu Nov 08, 2012 11:24 am
by d_hero
This guy here http://www.gladdy.co.uk/blog/category/bskyb/ seems to have figured out the sky box control and how to do much more than the limited commands we have. It still a bit over my head but can someone have a look and see what they can extract?