Connecting to Home Assistant
After installing, open http://<host>:3123. The welcome screen opens on first launch and looks for your Home Assistant by itself.
Connection methods
Continue with Home Assistant
GlassHome finds Home Assistant on your network by itself and asks for the address only when it finds nothing. Sign in there once, and it sends you back. No tokens to copy or rotate.
Look around first
A demo home with its own sun and weather, seven dashboards, a family, a kitchen tablet and a live front door camera. Nothing to set up. Start over in Settings puts it back the way it started, and a copy is cleared once it is a day old and nobody has used it for an hour. Ready for the real thing? Choose Use my Home Assistant in Settings, then connect Home Assistant from the welcome screen.
Already set up? An admin can still look around: in Settings, tap the Sample home row on your home’s card. It opens the demo in this browser, so you sign in again when you leave it. Uploading pictures, Developer Mode, connecting widgets you are building and copying diagnostics stay with your own home.
When you type the address
The welcome screen asks for the address only when it cannot find Home Assistant. The address must include the protocol and the port Home Assistant is actually listening on.
| Setup | Address example |
|---|---|
| HA on the same LAN, plain HTTP | http://homeassistant.local:8123 |
| HA on a fixed IP | http://192.168.1.100:8123 |
| HA behind HTTPS (reverse proxy / Nabu) | https://ha.example.com |
The address must match what HA serves
If HA is behind HTTPS, use https://. If HA is plain HTTP, use http://. A mismatch fails silently or returns a confusing CORS error.
What happens when you connect
- GlassHome finds Home Assistant, or uses the address you typed.
- Your browser opens Home Assistant’s sign-in page, and you approve GlassHome there.
- Home Assistant gives GlassHome’s server a token.
- The token is stored in Dash’s local SQLite (never sent to Hub).
The Home Assistant panel
In Settings, the Home Assistant panel shows your address, how many entities GlassHome can see (the things Home Assistant tracks, like lights and sensors), and a diagram of the connection. A sentence appears there only when something is wrong.
To move to a different Home Assistant, change the address and tap Save. Your dashboards and layouts are stored locally and stay; only the Home Assistant connection is replaced.
Disconnect removes the connection and stops Home Assistant sign-in until you connect again. Only admins see it.
Privacy
The GlassHome server talks to HA directly over WebSocket; your browser only ever talks to that server. Entity state, your HA URL, and the auth token never leave your network, and never reach Hub. See How GlassHome Connects.
Troubleshooting
| Symptom | Likely cause | Fix |
|---|---|---|
| Welcome screen rejects the address | Missing protocol or wrong port. | Try the address in a browser tab first. Add http:// or https:// and confirm the port. |
| Stuck on the welcome screen after Continue with Home Assistant | This device cannot reach Home Assistant, even though the GlassHome server can. | After about ten seconds GlassHome says so and suggests Home Assistant’s IP address. Try that address, or use Code from a phone on a device that is already signed in. |
| Mixed-content / CORS error in console | HTTPS Dash URL + plain HTTP HA URL (or vice versa). | Options: serve HA over HTTPS (Nabu Casa or a reverse proxy), access Dash over plain HTTP on your local network, or use a VPN so both are on the same network. |
| Connection drops after restart | HA was rebooted while the WebSocket was open. | Refresh the page. Dash reconnects automatically. |
| Connected but entities not loading | Token user has no entity permissions in HA. | Re-authorize with a fully-permitted HA user. |
Still stuck? See Troubleshooting or post in Discord and I’ll take a look.
Related docs
- Home Assistant Addon or Docker: install Dash first
- Quickstart: what to do once connected
- How GlassHome Connects: the three connections behind your dashboard, explained
- Remote Access: reach your dashboards from outside your network