question

Aymeric de Martin de viviés avatar image
Aymeric de Martin de viviés asked

Is Report State available for Alexa Video Skill?

Hi,

I have a Video Skill that sends the below Discovery response:

{
  "event": {
    "header": {
      "name": "Discover.Response",
      "messageId": "65252263-609f-485f-bfd3-65bc8ba47715",
      "namespace": "Alexa.Discovery",
      "payloadVersion": "3"
    },
    "payload": {
      "endpoints": [
        {
          "endpointId": "freebox-4",
          "friendlyName": "Freebox",
          "description": "Freebox",
          "manufacturerName": "Assistant Cloud pour Freebox",
          "displayCategories": [
            "TV"
          ],
          "capabilities": [
            {
              "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
              }
            },
            {
              "interface": "Alexa.PlaybackController",
              "type": "AlexaInterface",
              "version": "3",
              "supportedOperations": [
                "Play",
                "Pause",
                "StartOver",
                "Next",
                "Previous",
                "Stop"
              ]
            },
            {
              "type": "AlexaInterface",
              "interface": "Alexa.Speaker",
              "version": "3",
              "properties": {
                "supported": [
                  {
                    "name": "volume"
                  },
                  {
                    "name": "muted"
                  }
                ],
                "retrievable": true,
                "proactivelyReported": true
              }
            },
            {
              "type": "AlexaInterface",
              "interface": "Alexa.EndpointHealth",
              "version": "3",
              "properties": {
                "supported": [
                  {
                    "name": "connectivity"
                  }
                ],
                "proactivelyReported": true,
                "retrievable": true
              }
            },
            {
              "type": "AlexaInterface",
              "interface": "Alexa",
              "version": "3"
            }
          ]
        }
      ]
    }
  }
}

Because I pass "proactivelyReported": true and "retrievable": true to the PowerController I'd expect Alexa to send me some report state requests, but I don't detect any.

If I ask Alexa "is my device turned on?", she says something like: "the device doesn't support this command"

The language is FR_fr.

So why I don't receive any report state requests from Alexa? Is it because it's a Video Skill? Or is it because it's FR_fr language? Or did I miss something?

Thanks

reportstate
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

Aymeric de Martin de viviés avatar image
Aymeric de Martin de viviés answered

The only way I received a Report State request is when I go to https://alexa.amazon.fr/spa/index.html#appliances with the test mode activated (I've had to ask to the Alexa's Team to enable the debug mode for me).

10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.