Feedback nabu casa alexa auto sync
When wiring an HA entity to Alexa via Nabu Casa Cloud:
- Per-entity exposure is required. Justin's HA has
expose_new: falseoncloud.alexa, so even though thescriptdomain is incloud.alexa_default_expose, new entities default to NOT exposed. Must explicitly setshould_expose: truefor each new entity. - 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}
Verify: homeassistant/expose_entity/list over websocket, or grep /config/.storage/homeassistant.exposed_entities (note: file flushes deferred, websocket list is authoritative).