First-time setup wizard
The first-time wizard runs on the mirror display after installation. It configures essentials so the dashboard is usable before you fine-tune modules in settings.
What the wizard covers
- Region & language — time zone, 12/24h clock, units (°C/°F, km/mi).
- Network check — confirms the Pi can reach the internet (NTP, weather, optional cloud APIs).
- Display — brightness hints, screensaver defaults, optional Kids Mode shortcut.
- Accounts (optional) — Google Calendar, smart-home bridges — skip anything you will configure later.
- Voice (Piper) — microphone test, wake phrase sensitivity, on-device vs server STT (per your build).
- Privacy — analytics off by default; camera features clearly gated if a module is present.
- Layout preset — choose a starter arrangement (information-dense vs minimal).
💡 Tip: Complete the wizard before mounting the mirror in the frame — it is easier to plug a USB keyboard or use SSH while the Pi is on the bench.
Step-by-step (what to expect)
1. Welcome screen
Press Next. If the UI is upside-down, open display settings from the gear icon (or rotate in config.json / OS) before continuing.
2. Time and location
- Pick your time zone from the list or search box.
- Confirm NTP sync shows “time correct” (green indicator).
3. Optional cloud connections
- Google Calendar — follow the OAuth browser flow on a phone or laptop if the wizard shows a pairing code.
- Skip any service you do not use yet; you can add them under Settings → Integrations.
⚠️ Warning: Only sign in to accounts you trust on this device. Use a family calendar instead of a primary work account if the mirror is in a shared space.
4. Voice setup (Hey Piper)
- Plug in your USB microphone before this step.
- Speak the test phrase when prompted; adjust gain in OS sound settings if bars do not move.
- Choose wake word sensitivity — start medium, reduce false triggers later.
5. Finish
- Confirm the layout preset; you can drag modules later.
- Tap Done. The dashboard loads with your choices.
Troubleshooting
Wizard loops on “checking network”
Verify DNS (ping 1.1.1.1), router captive portal, and correct Wi‑Fi credentials in Pi OS.
OAuth window does not open
Ensure the Pi’s clock is correct and Chromium is not blocking pop-ups; retry from Settings → Integrations.
Microphone not listed
lsusb on SSH, re-seat the USB plug, try a powered hub, and see USB microphone guide.
Was this helpful?