SmartThings Hub Stuck on Boot: A Reproducible Recovery Sequence

A SmartThings hub that boots into a perpetual purple or flashing yellow loop has three distinct causes. Walk through them in this order to recover without losing your devices.

SmartThings Hub Stuck on Boot: A Reproducible Recovery Sequence
Difficulty Intermediate
Estimated time 45 minutes
Last tested May 2026
Verified on SmartThings, Zigbee, Z-Wave +2

A SmartThings hub stuck on boot is one of the more demoralizing smart home failures, because the hub itself looks fine but every connected device is offline. The diagnostic LED on the front tells you almost nothing useful by itself. You need to combine the LED behavior with the hub’s last known cloud state to figure out where it actually got stuck.

What the LED is actually telling you

The SmartThings v3 hub (Aeotec branded units after 2021) has a single multicolor LED with the following meanings during boot:

  • Pulsing green: normal startup, kernel loading. Should last under thirty seconds.
  • Solid green: booted, online, all radios up.
  • Pulsing blue: waiting for Wi-Fi credentials (only on Wi-Fi capable hubs).
  • Pulsing yellow: hub running, but cannot reach the SmartThings cloud.
  • Solid yellow: hub firmware updating. Do not unplug.
  • Pulsing magenta/purple: hub stuck in startup, usually waiting on a missing service.
  • Pulsing red: hardware failure on the Zigbee or Z-Wave radio.

If you see pulsing magenta for more than two minutes, you have the most common stuck-boot symptom. The kernel is up but one of the SmartThings services that needs to attach to the radios is timing out.

The order to recover from a magenta loop

Resist the urge to factory reset. Factory resets on SmartThings hubs are aggressive: they require you to delete and re-add every device, every routine, every Home Monitor rule. Try the staged recovery first.

  1. Power-cycle with a long delay. Unplug for at least two minutes. The hub’s RAM needs to fully discharge for the boot state machine to clear.
  2. Use ethernet instead of Wi-Fi. Even on hubs that support both, the boot sequence is significantly faster and more reliable on ethernet. Plug in a cable temporarily.
  3. Check your DNS. The hub needs to resolve api.smartthings.com within ten seconds during boot. If your router is using a slow upstream DNS, the boot times out and loops. Set the hub to use 1.1.1.1 or 8.8.8.8 temporarily through your router’s DHCP options.
  4. Confirm the cloud is up. SmartThings’s status page sometimes shows ongoing incidents that affect hub boot. If the cloud is in degraded mode, your hub may sit at magenta indefinitely until the cloud is healthy again.

If the boot keeps failing

If after the above the hub still loops, the most likely cause is a corrupt Zigbee or Z-Wave database. The hub keeps a small SQLite database of paired device metadata, and a partial write during a previous power failure can leave it in a state the radio service cannot read.

The fix is a soft recovery, which is different from a factory reset. Press and hold the recessed reset button on the back for exactly fifteen seconds, then release. Note that holding for thirty seconds triggers a full factory reset, which you do not want. After releasing at fifteen seconds, the LED will go through a recovery boot that rebuilds the device database from the cloud. This takes about five to ten minutes. You will not lose any devices, but you may need to re-trigger any automations that were mid-run when the hub crashed.

What to do if soft recovery fails

At this point, the hub itself is suspect. Three things to check before assuming the hardware is dead:

  • Try a different power adapter. The included adapter is rated 12V 2A. A weaker adapter will boot the hub partially and then fail when the radios try to come up.
  • Try a different outlet. Hubs that share an outlet with appliances that draw on startup (refrigerators, washing machines) can see brief brownouts.
  • Move the hub at least three feet away from any 5GHz Wi-Fi router. Several users have reported boot loops that resolved by relocation alone, attributed to localized RF interference on the Zigbee 2.4GHz radio during init.

If none of those help, contact SmartThings support. They can often see boot logs in the cloud telemetry that your app does not show. They will sometimes push a remote firmware repair before recommending replacement.

Migrating to a replacement hub

If you do need to replace, do not delete the dead hub from the SmartThings app. Use the “Replace Hub” flow under hub settings. This preserves your device list and lets the new hub re-pair existing devices using their cloud records. You will still need to physically re-pair Zigbee and Z-Wave devices because their security keys live on the radio, not in the cloud, but the device metadata, room assignments, and routines all carry over.

Realistic expectations

SmartThings hubs are generally reliable for three to five years before they start showing intermittent boot issues. The Aeotec generation is more robust than the original Samsung-branded units, but it is not immune. If you are running more than fifty Z-Wave devices and twenty-five Zigbee devices on a single hub, you are at the upper end of what the hardware comfortably handles, and you will see boot issues earlier than someone running a smaller setup.

What an actually-healthy boot looks like

After you successfully recover a stuck hub, future-you needs a baseline to compare against. A healthy SmartThings hub boots in 30 to 45 seconds from cold power: pulsing green for the first ten, then briefly solid yellow if any firmware update is pending, then solid green. Anything significantly longer than 45 seconds is abnormal even when it eventually completes.

Note the time for your specific hub on a calm day so you can recognize regressions early. If you start seeing boot times drift longer over weeks, the SQLite database is fragmenting and a soft recovery (15-second button hold) cleans it up. Compare with what to expect on neighboring hub families in our Hubitat diagnostics guide.

The cloud-side health check

While your hub boots, open the SmartThings web console in a browser. If the cloud shows the hub as online while the LED is still stuck at magenta, the hub is reaching the cloud but failing a local service start. If the cloud also shows it offline, the issue is network-level. The split helps you choose between hub-side and network-side fixes. For LED interpretation throughout the boot, see our LED reference.

Works with
SmartThingsZigbeeZ-WaveMatterThread

Frequently asked questions

How long is too long for the magenta state?

Two minutes is the normal upper bound. Beyond that, the hub is not going to boot on its own and you should start the recovery sequence.

Will I lose my Routines if I do a soft recovery?

No. Routines and Smart Home Monitor rules live in the SmartThings cloud, not on the hub. They will be re-pushed to the hub once boot completes.

Why does ethernet boot faster than Wi-Fi?

Wi-Fi association on the hub requires a multi-step handshake with your router that runs concurrently with the boot sequence, and timing-sensitive services sometimes fail to start while waiting on Wi-Fi association. Ethernet is up the moment the cable is detected, which removes the contention.

Does the hub keep working with the cloud offline?

Mostly yes. Local Zigbee and Z-Wave control continues working for devices that use SmartThings Edge drivers. Anything that depends on the cloud (third-party integrations, voice control, remote access) will not work until the cloud is reachable again.

What if I cannot find a paperclip to press the reset button?

A SIM ejector or a sturdy unfolded paperclip works. Do not use a pencil tip; pencil graphite can short the recessed contacts.

Why did my hub start looping right after a power outage?

Power outages are the single most common trigger for magenta-loop bugs because they interrupt the SQLite write cycle for the device database. A UPS or even a small surge protector with battery backup prevents this.