Alexa won't discover Zwave devices after renaming them

Alexa had no issues discovering my zwave devices the first time. And, I could control them ok using the echo.

But, after changing the device names, and deleting the devices from the Alexa app, they will no longer discover.

When I ask Alexa to discover, it returns with "sorry, no new devices found".

I tried rebooting the hub, but it didn't help.

Any suggestions?

Did you go in to the Amazon Echo Skill on the hub apps, and select the newly named device, then Done? Try unselecting, Done, then selecting, Done. That’s what I have done.

1 Like

Thanks for the suggestion, but that didn't fix it. Before I tried it, I saw this in the log:

2021-05-24 10:26:55.880 am errorError making Call to Alexa message gateway: {"header":{"namespace":"System","name":"Exception","messageId":"6803c8cb-610f-4166-af61-ec38658cb2b0"},"payload":{"code":"INVALID_ACCESS_TOKEN_EXCEPTION","description":"Access token is not valid."}}

app:682021-05-24 10:26:55.668 am errorError making Call to refresh Token: [error_description:The request is missing a required parameter : refresh_token, error:invalid_request]

So, errors like this are in the logs when I enable/disable devices in the Hub' Amazon Alexa Skill app:

2021-05-24 10:38:37.716 am errorError making Call to Alexa message gateway: {"header":{"namespace":"System","name":"Exception","messageId":"84d4a9c5-8a27-4bb9-ad59-d8e612e9563a"},"payload":{"code":"INVALID_ACCESS_TOKEN_EXCEPTION","description":"Access token is not valid."}}

app:682021-05-24 10:38:37.388 am errorError making Call to Alexa message gateway: {"header":{"namespace":"System","name":"Exception","messageId":"973976f4-c4f6-4785-8c6a-2f61847873e3"},"payload":{"code":"INVALID_ACCESS_TOKEN_EXCEPTION","description":"Access token is not valid."}}

app:682021-05-24 10:38:37.355 am errorError making Call to refresh Token: [error_description:The request is missing a required parameter : refresh_token, error:invalid_request]

app:682021-05-24 10:38:37.189 am errorError making Call to refresh Token: [error_description:The request is missing a required parameter : refresh_token, error:invalid_request]

app:682021-05-24 10:33:28.840 am errorError making Call to Alexa message gateway: {"header":{"namespace":"System","name":"Exception","messageId":"0c5498de-c496-437b-ba06-a2caf221fbd4"},"payload":

So, it seems like the Hub's app has saved a stale token? Or, it's not providing a token that's required?

How to fix?

The error messages occur when deselecting devices from the Hub's Amazon Alexa Skill app. But, I don't get them when I add (select) devices.

I went into the Alexa skill in alexa.amazon.com and disabled the hubitat skill there. Then I re-enabled it and was presented with the zwave devices with the new names.

Everything working now. So, for me, disabling and re-enabling the skill (not on the hub, but in the Alexa app) fixed the issue.

2 Likes