Feedback nabu casa alexa auto sync

When wiring an HA entity to Alexa via Nabu Casa Cloud:

  1. Per-entity exposure is required. Justin's HA has expose_new: false on cloud.alexa, so even though the script domain is in cloud.alexa_default_expose, new entities default to NOT exposed. Must explicitly set should_expose: true for each new entity.
  2. Once exposed, Casa Cloud auto-syncs to Alexa. No "Alexa, discover devices" needed; the entity appears within seconds.

Why: confirmed empirically 2026-05-03 — script.play_sound_on_tv_remote was created and the cast version "just worked" via Alexa already, but on closer check the script was NOT yet in homeassistant.exposed_entities. After the cast→Assistant SDK swap I went to verify and found per-entity flag was missing; fixed via websocket.

How to apply: for any "expose to Alexa" workflow, ALWAYS set the per-entity flag, don't rely on default-expose. Skip telling Justin to "discover devices" (that part he was right about — Casa pushes automatically once exposed).

How to set it: WebSocket API (ws://<ha>:8123/api/websocket):

{"id":1,"type":"homeassistant/expose_entity",
 "assistants":["cloud.alexa"],
 "entity_ids":["<entity_id>"],
 "should_expose":true}
Or HA UI: Settings → Voice assistants → Expose tab → toggle the entity.

Verify: homeassistant/expose_entity/list over websocket, or grep /config/.storage/homeassistant.exposed_entities (note: file flushes deferred, websocket list is authoritative).