I think this is an old topic, but i was not able to find any answers or solutions for this. So i try again:
I have created a Smart Home Skill which returns a device during discovery request like shown below. After discovery the device is shown as "Heimkino" in the Alexa App. I am able to issue requests like "Alexa, schalte Heimkino an" (Alexa, turn on Heimkino).
But changing channels is not possible. I tried as described in the Alexa documentation:
"Alexa, wechsel auf Heimkino zu Kanal zweihundert" or
"Alexa, wechsel den Kanal zu RTL auf Heimkino", but the response from Alexa is always
"This command is not working for Heimkino" or
"Heimkino doesn't support this"
So my question is here why this is not working as described in the Alexa Smart Home Skill Api documentation. Skill language is german.
Example Device Discovery response (partial):
{
"endpointId": "HCVED_990001@VirtualEntertainmentDevice",
"manufacturerName": "SomeName",
"friendlyName": "Heimkino",
"description": "My device",
"displayCategories": [
"TV"
],
"capabilities": [
{
"type": "AlexaInterface",
"interface": "Alexa",
"version": "3"
},
{
"type": "AlexaInterface",
"interface": "Alexa.PowerController",
"version": "3",
"properties": {
"supported": [
{
"name": "powerState"
}
],
"proactivelyReported": true,
"retrievable": true
}
},
{
"type": "AlexaInterface",
"interface": "Alexa.ChannelController",
"version": "3",
"properties": {
"supported": [
{
"name": "channel"
}
],
"proactivelyReported": true,
"retrievable": true
}
}
]
}