question

Jeremy avatar image
Jeremy asked

Alexa Networking Access Voice Request Not Working for Specific Device Name

Adding Networking/Wi-Fi capabilities to my smart home skill, I am able to add/select and control the network access of related network devices in the Alexa app.

I can also control, by voice, the access for all devices "Alexa, pause Wi-Fi", or any Wi-Fi groups that I have created in the app "Alexa, turn on Wi-Fi for <group_name>". However, I am not able to do so by voice when asking for a specific device name "Alexa, turn on Wi-Fi on John's Tablet".

Each time, I get error response: "Sorry, I didn't find a group or device named John's Tablet. I tried different added devices and they are all returning the same error.

Below is the discovery response for the device I was testing with:

{
  "endpointId": "Router",
  "manufacturerName": "<manufacturer>",
  "description": "<description>",
  "friendlyName": "Router",
  "displayCategories": [
    "ROUTER"
  ],
  "capabilities": [
    {
      "type": "AlexaInterface",
      "interface": "Alexa.Networking.HomeNetworkController",
      "version": "3"
    },
    {
      "type": "AlexaInterface",
      "interface": "Alexa",
      "version": "3"
    }
  ]
},
{
  "endpointId": "JaneLaptop",
  "manufacturerName": "<manufacturer>",
  "description": "<description>",
  "friendlyName": "Jane's Laptop",
  "displayCategories": [
    "LAPTOP"
  ]
  "capabilities": [
    {
      "type": "AlexaInterface",
      "interface": "Alexa.Networking.ConnectedDevice",
      "version": "3",
      "configuration": {
        "staticDeviceInformation": {
          "deviceName": "Jane's Laptop",
          "hostname": "N/A",
          "macAddress": "00:09:5B:EC:EE:F2"
        }
      }
    },
    {
      "type": "AlexaInterface",
      "interface": "Alexa.Networking.AccessController",
      "version": "3",
      "properties": {
        "supported": [
          {
            "name": "networkAccess"
          }
        ],
        "proactivelyReported": false,
        "retrievable": true
      },
      "configuration": {
        "supportsScheduling": false
      }
    },
    {
      "type": "AlexaInterface",
      "interface": "Alexa",
      "version": "3"
    }
  ],
  "relationships": {
    "isConnectedBy": {
      "endpointId": "Router"
    }
  }
},
{
  "endpointId": "JohnTablet",
  "manufacturerName": "<manufacturer>",
  "description": "<description>",
  "friendlyName": "John's Tablet",
  "displayCategories": [
    "TABLET"
  ],
  "capabilities": [
    {
      "type": "AlexaInterface",
      "interface": "Alexa.Networking.ConnectedDevice",
      "version": "3",
      "configuration": {
        "staticDeviceInformation": {
          "deviceName": "John's Tablet",
          "hostname": "N/A",
          "macAddress": "00:09:5B:EC:EE:F3"
        }
      }
    },
    {
      "type": "AlexaInterface",
      "interface": "Alexa.Networking.AccessController",
      "version": "3",
      "properties": {
        "supported": [
          {
            "name": "networkAccess"
          }
        ],
        "proactivelyReported": false,
        "retrievable": true
      },
      "configuration": {
        "supportsScheduling": false
      }
    },
    {
      "type": "AlexaInterface",
      "interface": "Alexa",
      "version": "3"
    }
  ],
  "relationships": {
    "isConnectedBy": {
      "endpointId": "Router"
    }
  }
}
alexa smart home
10 |5000

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

Jason@Amazon avatar image
Jason@Amazon answered

Update: the issue has now been resolved, if you are still facing issues then feel free to reach out to us again.

10 |5000

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

Jason@Amazon avatar image
Jason@Amazon answered

When testing utterances for a particular controller, you need to use one of the utterances listed on the documentation - for the Alexa.Networking.AccessController, the utterance here would be "enable wi-fi" as opposed to "turn on wi-fi": https://developer.amazon.com/en-US/docs/alexa/networking/alexa-networking-accesscontroller.html#utterances

Make sure you are testing valid utterances here - check out the last point of this blog for more information on these utterances: https://developer.amazon.com/en-US/blogs/alexa/device-makers/2020/12/common-issues-in-alexa-smart-home-skills-and-how-to-troubleshoot-them

1 comment
10 |5000

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

@Jason@Amazon As you can see in the below app screenshot, the utterance "turn on wi-fi" is also supported. And based on my testing, it works fine when not specifying a device name. Moreover, I didn't only try to enable/turn on wi-fi, I tried to pause it as well with no success.

20210801-193542.jpg

0 Likes 0 ·
20210801-193542.jpg (174.6 KiB)