New Home Assistant entities not appearing in Alexa discovery (existing entities work fine)

I've tried opening multiple tickets but keep getting stuck in email verification loops, so trying here instead.

I'm having trouble getting newly-exposed Home Assistant entities to sync to Alexa through the Home Assistant Cloud / Alexa Smart Home skill.

WHAT'S WORKING:

  • The Home Assistant skill is linked in the Alexa app and has been working for previously-exposed entities (door/window sensors, climate, lights, etc.) for a long time — these still show up correctly in the Alexa app's Devices list and respond to voice commands.
  • Home Assistant Cloud reports as fully healthy: logged in, relayer connected, remote connected, Alexa enabled (confirmed via HA Cloud diagnostics).
  • My HA instance: Home Assistant 2026.6.4 on HA Green hardware, Nabu Casa subscription active.

WHAT'S NOT WORKING:

  • I created 9 new script entities (domain: script, e.g. script.sofabaton_volume_up) to expose to Alexa for voice control of a SofaBaton X2 universal remote hub.
  • All 9 are correctly marked as exposed for Alexa (Settings → Voice assistants → Alexa → Expose — confirmed present and toggled on).
  • None of the 9 have ever appeared in Alexa's Devices list, despite running "Alexa, discover devices" multiple times over several days, both via voice and via the Alexa app.
  • I confirmed the scripts are not being triggered: checked script.sofabaton_volume_up's last_triggered timestamp after saying "Alexa, activate Volume Up" — it had not updated, confirming Alexa's acknowledgment chime fired but the command never reached Home Assistant.

WHAT I'VE ALREADY TRIED:

  1. Multiple "Alexa, discover devices" attempts (voice and app), spaced out over several days.
  2. Fully disabling and re-enabling the Home Assistant skill in the Alexa app (done twice on separate days), including signing back in to the Nabu Casa account each time.
  3. A full Home Assistant Core restart.
  4. A full Home Assistant Supervisor/Host reboot (HA Green).
  5. Reinstalled the Webhook Proxy add-on to generate a fresh MCP webhook URL.
  6. Checked HA's own system logs around each discovery attempt — no errors logged for the cloud or alexa components on the HA side, suggesting HA is building and reporting its entity list successfully, and the failure is happening somewhere between Nabu Casa's relay and Amazon's discovery backend.
  7. Verified pre-existing entities (e.g. "Freezer Door Door", "East Gate Door") are still present in Alexa's Devices list and working normally — confirming the issue is specifically with new entities not syncing, not a general connectivity failure.

Could you check the sync/relay logs for my account and advise what's preventing new entities from appearing in Alexa discovery? Happy to provide my Nabu Casa account email, HA instance ID, or any other diagnostic info you need.

Thanks,
Mike Stevens

I suggest you edit the post to remove your email. Not a good idea to post it in open text in a forum like that.

It's been a while since I checked the docs, but I'm not sure Alexa recognises scripts. Have you gotten scripts to be recognised by Alexa in the past?

Try creating something simple like an input boolean helper & check if that shows up.

Ok, so it looks like scripts are supported according to the docs, but you can only enable or disable them. You'll still need to create an input boolean or similar & tell Alexa to switch that on in order to run the script.

Nabu Casa Support Page


Did you try the "Discover Scenes" variation? Alexa treats HA scripts as Scenes. If you go on the Alexa App in the Devices section, scroll all the way to the bottom and there is a Scenes subheading with an option to "View all scenes"... at the bottom of that list there is a "Discover Scenes" button, though the verbal command should work as well.

That's not necessary. To run an HA script from Alexa, you can use a voice command or an Alexa Routine. The verbal command would just be something like "Alexa, turn on Sofabaton Volume Up", where the name of the Scene/Script in Alexa is "Sofabaton Volume Up". To use them in a Routine, you just have to add an action, they can be found under Smart Home > Scenes.

Good to know, thanks. Guess the docs should be clearer on this.