All HTTP ports return empty response

I have had a C-7 for a couple of years. Until recently I’ve had no problems. After the last firmware update (which was several months ago) the web UI stopped responding.

It's not dead, the zigbee and zwave functions and automations continue to work, and the web ports are open, they just return empty responses.

I’m now at the stage where I need to decide if I’m throwing it away, but before doing that I’d like to find out if there’s any sort of secret method for restoring functionality.

Any attempt to access ANY web interface always returns an empty response. There are no error messages.

Steps I've tried include power cycling, changing power supplies, changing cables, performing network resets, leaving it unplugged for various lengths of time, and doing all of these things in various combinations.

Occasionally after multiple repeated resets and reboots it starts working, but that only lasts for a day at most, and it returns to the same blank response issue.

Ports 80, 443, 8080, 8081, 8083 and 8443 all return an empty response.

The only response I have gotten that wasn't completely blank was on port 35901, which returns an empty page with a header reference to Jetty(9.4.58.v20250814).

Since it’s impossible for me to use any web interface whatsoever, I can’t revert versions, update anything, read version numbers, or do anything else.

Is there any way to return this thing to functionality or is it going in the dumpster?

Have you performed the network reset procedure by pressing and holding the small recessed button on the bottom of the h7b for at least 7 seconds? The hub will reboot and you can try connecting again.

Two guesses:

  1. The IP address has changed for some reason - check your router for the hub's MAC and note the IP (could also try a arp -a from the commande line)

  2. May have a bad Ethernet cable

Yes, have done that multiple times.

IP isn’t changing, it’s a DHCP address, and I can ping it. The web server’s running, it’s just not returning anything. HTTP ports are open, and GET requests return responses, they’re just empty. I’ve even looked at the SSL cert.

I’ve already swapped cables, network ports, etc. power supplies, and even tried a different LAN.

I was hoping there might be some sort of alternate way of doing a factory reset without the web UI, but it seems there isn’t.

Hmmm if the web server is running might be able to run a curl... Maybe try:

If you're on 2.5.0.x

curl -X POST http://yourHubIP/hub/reboot
   -H 'Content-Type: application/json'
   -d '{"rebuildDataBase":true,"purgeLogs":false}'

for 2.3.7.140 - 2.5.0.0

curl -X POST http://yourHubIp/hub/reboot
   -H "Content-Type: application/x-www-form-urlencoded" 
   -d "rebuildDataBase=true&purgeLogs=false"

Thanks for the suggestion, unfortunately there was no obvious effect.

It’s accepting the post, still just returning that empty response.

I hate waste, and would prefer not to have to destroy the device, but I’m not sure I have any other options at this point.

Some good suggestions so far, but maybe the @support_team can still save it from the landfill.

Dumb question, have you tried another PC? Have you tried another browser? Are the pc’s you’re using on the same subnet as the hubitat?

Yeah, I even tried a crossover cable with a laptop. All I can figure is there’s some sort of firmware corruption or maybe a hardware issue.

Hmm, still weird you can’t get to 8081. Have you confirmed with a scan that the ip matches the MAC of the hubitat?