Hi everyone,
I believe I have found a bug related to the Voice Preview Edition onboarding and Home Assistant Cloud.
Environment
- Home Assistant Core: 2026.7.0
- Supervisor: 2026.06.2
- Home Assistant OS: 18.1
- Frontend: 20260624.3
- Home Assistant Voice Preview Edition firmware: 26.6.0 (ESPHome 2026.6.0)
What happened
- I started setting up a brand new Home Assistant Voice Preview Edition.
- During the language selection, I selected Turkish.
- The setup recommended starting a Home Assistant Cloud trial.
- I created a new Nabu Casa account and the trial was successfully activated.
- Before completing the onboarding, the setup failed and exited unexpectedly.
- Since then, every attempt to continue the Voice setup gets stuck on a blank Language screen.
This happens on:
- Chrome (Windows)
- Android Companion App
- Android tablet Companion App
Resetting the Voice PE, removing/re-adding the device, and restarting Home Assistant do not help.
Additional observations
The device itself seems to work correctly:
- It appears in the ESPHome integration.
- Media Player entities are available.
- Assist Satellite entity is created.
- Firmware is detected correctly.
However:
- Settings → Home Assistant Cloud stays on Loading forever.
- My Nabu Casa account shows the trial as active, but the instance remains Offline.
- The Voice setup cannot continue because the Language screen never loads.
Logs
Home Assistant repeatedly logs the following exception:
KeyError: 'custom:sub-exp'
The traceback points to:
hass_nabucasa/__init__.pysubscription_expiredexpiration_dateKeyError: 'custom:sub-exp'
This exception also causes:
- Home Assistant Cloud page to fail loading
- WebSocket "Unknown error"
- Mobile app webhook errors
My question
Has anyone seen this before?
Could the missing custom:sub-exp claim in the Nabu Casa token be preventing Home Assistant Cloud from initializing correctly, which in turn breaks the Voice Preview Edition onboarding?
I'd be happy to provide full logs or test anything if needed.
Thanks!