ndg63276/alexa-sky-hd

Sky Q Netflix - Continue Watching issue

Opened this issue · 4 comments

When Netflix on Sky Q hits the "Continue Watching?" screen, the command "Alexa, select on sky box" doesn't work. However, when using https://github.com/dalhundal/sky-remote-cli, I can use hit "sky-remote-cli x.x.x.x select" and it works to select the continue option.

I'm working on debugging it, as its a tricky one as you have to get into the correct state on Netflix to test! Raising here in case anyone else has seen this while I try and debug it.

Hi there, when I made this skill, the only commands you could say were those Amazon had defined for smart TVs like "change channel" and "power on". There was no equivalent of "select", so there's no way to ask Alexa to send a "select" commands, assuming you haven't set up your own custom scene or similar.

As you can probably tell, I haven't done much on the project this year, so it may now be possible (https://developer.amazon.com/en-US/docs/alexa/device-apis/alexa-keypadcontroller.html looks relevant).

Have added the 'select' button capability, as in the above link, as well as some tidying up. A few notes:

  • The file Alexa-Skybox.zip is now renamed lambda_function.zip, but that shouldn't cause any problems once it is uploaded as before.
  • You have to say "Alexa, select this on Sky box" and it will press the Select button.
  • I had some problems with the name "sky box", I had to rename it by editing the SKY_BOX_NAME variable in lambda. It kept wanting to re-acticate a skill I tried once. Not sure if that will be a problem for you.

Amazing thank you for the fast work! I've re-authenticated/discovered everything to make sure I've got no amendments anywhere.

All usual commands still work perfectly, "Play on Sky Box", "Rewind on Sky Box" etc. "Select this" or "select" still dont do anything which is strange. Looking at the code the select command/rewind/fastforward etc are just commands translated back (1,2,3 etc). Tested on a Netflix "Continue Watching" screen and on a paused regular recording but neither worked. Hitting the "sky-remote-cli xxx.xxx.xxx.xxx 49160 play / select" work fine and do the same thing.

Does Alexa say anything when you say "Alexa, select this on Sky Box"?