Set up a Spot

From a stock Echo Spot to re-spot. ← Back to re-spot
!

Before you start

1

Unlock the Spot

The unlock uses a community tool called amonet. Follow the XDA guide exactly; the short version:

  1. Download amonet-rook-v2.0.0.zip from the first post of the XDA unlock thread (free XDA account needed) and unzip it.
  2. With the Spot on its power adapter, hold all three top buttons until the screen shows => FASTBOOT mode..., then connect USB (port under the cover on the back).
  3. In the unzipped folder, run fastbrick.bat and type YES. Don't unplug or interrupt it (up to 5 minutes). The Spot reboots into TWRP.
  4. In TWRP, choose Keep Read Only.
Windows doesn't see the Spot?

Install Google's USB driver (download) or Amazon's Kindle Fire driver, then replug.

2

Install LineageOS

  1. Back up first. The partitions hold data unique to your Spot; the spotdash guide lists the exact adb pull commands. Keep the backup safe.
  2. Download the latest lineage-18.1-…-UNOFFICIAL-rook.zip from amazon-oss/releases.
  3. In TWRP: Wipe → Advanced Wipe, tick only Dalvik/ART Cache, System, Data, Cache, and swipe.
  4. Copy the zip to the Spot: adb push lineage-…-rook.zip /sdcard/, then Install it in TWRP and Reboot → System.

First boot takes a few minutes and ends on the LineageOS home screen.

3

Wi-Fi and USB debugging

4

Install re-spot

Plug the Spot into the PC, open PowerShell (not as administrator), and paste:

irm https://spot.wrightserver.org/setup.ps1 | iex

It downloads Android's adb tool from Google and the re-spot app from this site, installs the app, and makes it the home screen. When the Spot asks Allow USB debugging?, tick Always allow and tap Allow.

Prefer to do it by hand?

Download respot.apk, then run adb install -r respot.apk and adb shell cmd package set-home-activity com.spot.home/.MainActivity. You can read the installer script first.

5

Link it to your account

  1. On the Spot: long-press an empty spot → re-spot website → Get a link code.
  2. On the re-spot site: create a free account (just an email and password) or sign in, enter the code under Link a Spot, choose faces, and tap Send to Spot.

From now on the Spot updates itself from this site. No cable needed.

6

Optional: connect it to Home Assistant

Skip this if you don't run Home Assistant. If you do, this step lets Home Assistant see and control the Spot: switch its face, turn the screen on/off, dim it, set the alarm, react to its top button, and pop a message onto its screen.

  1. Connect the Spot to Home Assistant. On the Spot, long-press an empty spot → Home Assistant. Enter the IP address, not a .local name (Android can't resolve those on this build) — e.g. http://192.168.1.10:8123 — and a long-lived access token from Home Assistant → your profile → Security tab → "Create Token". This address and token are saved only on the Spot; this website never sees them.
  2. Install the re-spot integration through HACS. HACS ("Home Assistant Community Store") is the standard way to add community integrations like this one that aren't built into Home Assistant itself — if you don't already have HACS, install it first (one-time, a few minutes). Then, in Home Assistant:
    1. Open HACS in the sidebar, click ⋮ (top right) → Custom repositories.
    2. Paste in https://github.com/OwenWright8/re-spot-ha, set the type to Integration, and click Add.
    3. Search HACS for re-spot, open it, and click Download.
    4. Restart Home Assistant (Settings → System → ⋮ → Restart) — required after any new integration.
    5. Go to Settings → Devices & services → + Add integration, search re-spot, and add it. You only do this once, even with several Spots.
  3. Wait about a minute. The Spot registers itself automatically the next time it checks in — no code, no YAML. It then appears under Settings → Devices & services → re-spot as its own device, with entities for its face, screen, brightness, alarm, top-button presses and more. Full details (every entity, and example automations) are in the integration's README.
  4. If the Spot is on a separate IoT or guest network, make sure your router lets it reach Home Assistant on port 8123.