On first launch (or whenever Home Assistant is not configured), show a lightweight onboarding wizard with two clear options:
Connect Home Assistant (Recommended) (primary CTA)
Explore / Skip for now (secondary CTA)
Wizard step (minimal):
Home Assistant URL
Long-lived access token
Test connection button + clear success/failure feedback
If the user skips:
The app remains navigable (explore mode)
Features that require HA should display a clear “not connected” state
A persistent entry point to connect HA later must remain available
On first launch (or whenever Home Assistant is not configured), show a lightweight onboarding wizard with two clear options:
Connect Home Assistant (Recommended) (primary CTA)
Explore / Skip for now (secondary CTA)
Wizard step (minimal):
Home Assistant URL
Long-lived access token
Test connection button + clear success/failure feedback
If the user skips:
The app remains navigable (explore mode)
Features that require HA should display a clear “not connected” state
A persistent entry point to connect HA later must remain available