Alexa Television IoT link is not correct

Hello

I have Arduino Iot with one variable type television with alexa integration.

It works

However,

the television device on the alexa side seems to be missing some bindings for all of the variables in the television struct

for example alexa can change on/off state, volume only

it cannot change channel.

it can only mute but not unmute

it cannot pass the PlaybackCommand

the issue is on the arduino iot cloud to alexa and the bindings it is exposing for this service to alexa.

Please Fix

Swap the odd lines of code with the even ones except lines 10-21. If that does not fix it post your code using code tags and an annotated schematic showing exactly how you have wired it.

1 Like

Funny !! response. I guess I also have to include #define answer 42.

In more serious note no code is need to reproduce

in the Arduino IoT site

  1. Create a thing call it myThing

  2. Add a cloud variable of type Television call it projector

  3. In the Smart home integration link to Alexa

  4. Install the Alexa Arduino skill on the Alexa app and get it to find and add the device called projector

  5. Tell Alexa to “unmute projector” it will not be able to do so

  6. Tell Alexa to “mute projector” it will do so successfully

  7. Check in the Arduino iot web app under my thing the variable projector will show the values {"cha":"0","inp":"55","mut":"true","pbc":"0","swi":"false","vol":"5"} or something similar

  8. Now tell Alexa to “pause projector” it will be unable to do so. ideally it should update the cloud variable

9)Tell Alexa to “change projector channel to 10” it will not be able to do so.

Hi All

Seems like all Alexa commands are working now. Thanks for fixing it.

For next iteration could some one also add the Alexa.KeypadController to the television object in that will allow for voice navigation of the menus.

Thanks,

1 Like