Hubitat’s appeal is its local-first design. Most automations run on the hub itself with no cloud dependency. So when you open the Hubitat web interface and see a no connection error, your instinct is to blame the cloud. In about three quarters of cases, the cloud is fine and the problem is on your local network.
Confirm where the failure is
Hubitat has two distinct ways of failing that both produce a no connection message in the app or browser:
- The hub itself is unreachable on your local network.
- The hub is reachable locally but cannot reach Hubitat’s cloud, which the dashboards and remote access rely on.
The first check is to find the hub’s local IP. Open http://findmyhub.hubitat.com in a browser on the same network. This page queries your local network for any Hubitat hub and reports its IP. If it finds the hub, your local network is healthy and the issue is cloud-side. If it does not find the hub, the issue is local.
If findmyhub does not see your hub
This is the more common case. Walk through these in order.
- Check the LED on the front of the hub. Solid green means everything is healthy and the hub is running. Slow blink green means booting. Solid blue means waiting for Wi-Fi (only on hubs with Wi-Fi). Red means hardware fault. Off means power issue.
- If the LED is green, check your router’s DHCP client list. The hub should appear with a hostname starting with
Hubitat. If it does not, the hub did not get an IP. Try a different ethernet cable and port. - If the hub has an IP but findmyhub does not see it, your router has client isolation enabled. This blocks local discovery. Disable client isolation or guest mode on the SSID the hub uses.
- If you find the hub’s IP, open
http://<hub-ip>directly. If the web interface loads, your problem was discovery, not the hub itself. Set a static DHCP lease for the hub so its IP does not change.
If the hub is reachable locally but cloud features are broken
Hubitat’s cloud is used for the mobile app’s remote access, cloud dashboards, and the Maker API endpoint. If those are broken but the hub responds on its local IP, the issue is between the hub and Hubitat’s cloud.
First, check Hubitat’s status page. If they are showing a cloud incident, you have to wait. If they are not, the hub itself is failing to reach the cloud, usually because:
- The hub cannot resolve DNS. Try setting custom DNS in the hub’s Network Settings to 1.1.1.1 or 8.8.8.8.
- The hub is on an isolated VLAN that blocks outbound HTTPS. Hubitat needs port 443 open to
cloud.hubitat.com. - The hub’s cloud token has expired after a long offline period. The fix is to log into the hub locally and re-link it to your Hubitat account through Settings, Hub Details, Re-register.
The fix for the most common case
The single most common cause of a Hubitat no connection error is a router that changed the hub’s IP address after a reboot. Hubitat caches the IP locally and the app caches it too. When the IP changes, the cached value points to whatever new device picked up that IP, which is usually not the hub.
The permanent fix is a DHCP reservation. In your router’s admin interface, find the hub’s MAC address (printed on the bottom of the hub) and assign it a permanent IP. Pick something memorable like 192.168.1.50. Reboot the hub once after setting the reservation. From now on, the hub will always have the same IP regardless of router or power events, and the app will find it consistently.
Recovering from a corrupted database
If the hub LED is red, or if the LED is green but the web interface is unresponsive after the IP is correct, you may have a corrupted database. Hubitat has a built-in recovery mode that runs at http://<hub-ip>:8081/ instead of the normal port. From recovery mode you can:
- Reboot the hub (use this first)
- Restore from a database backup (Hubitat takes nightly backups automatically)
- Run a database integrity check
- Soft reset, which clears settings but not device pairings
- Full reset, which clears everything including device pairings
If you have to restore from backup, the most recent backup before the failure is usually the best choice. If your latest backup also shows corruption, work backward day by day until you find one that restores cleanly. Hubitat keeps about a week of automatic backups.
What to do if recovery mode also fails
If you cannot reach recovery mode (port 8081 also does not respond) and the LED is red, the hub has a hardware fault. Hubitat’s RMA process is straightforward but takes a couple of weeks. In the meantime, you can spin up a temporary HE backup on a Raspberry Pi using the unofficial community tools, restore your backup to it, and keep running until the replacement arrives. This is not officially supported, but it works for the most common automations.
Avoiding this in the future
Set a DHCP reservation the day you set up your hub. Enable automatic cloud backups in Hub Settings. Check the LED color every few months as a habit, especially after firmware updates. The number of users who have lost weeks of automation work to a corrupted database that they had no backup of is unfortunately not small.
The static-IP habit pays off here
Half the no-connection errors disappear once a Hubitat hub has a DHCP reservation. The app caches the hub’s last known IP and silently fails when the IP drifts after a router reboot. Setting the reservation once at install time prevents the most common version of this error for the life of the hub.
While you are in the router admin, set reservations for any other critical smart home gear too: your primary HomeKit hub, your Zigbee coordinator, your security camera bridge. The pattern of cache-vs-reality drift behind no-connection errors is the same one we cover in our device status cache guide for app-side state issues.
Related reading: conditional automation guide.