r/homeassistant 5h ago

Most wifi connected devices become unavailable every few minutes

Hey folks,

I have been troubleshooting this for a few days now and it is driving me crazy…

This is an example. Basically all my 15 Shelly devices become unavailable every 1 to 15 minutes in random intervalls for a few seconds to up to a few minutes.

When looking into the logs, I see the following:

2025-08-25 09:19:20.779 ERROR (MainThread) [homeassistant.components.shelly] Error fetching Shelly-projector data: An error occurred while reconnecting to Shelly-projector
2025-08-25 09:19:24.555 ERROR (MainThread) [homeassistant.components.shelly] Error fetching Shelly-diningroom-table-light data: An error occurred while reconnecting to Shelly-diningroom-table-light
2025-08-25 09:21:41.707 ERROR (MainThread) [homeassistant.components.shelly] Error fetching Shelly-ceiling-lights-hallway-eg data: An error occurred while reconnecting to Shelly-ceiling-lights-hallway-eg
2025-08-25 09:22:26.188 ERROR (MainThread) [homeassistant.components.broadlink.updater] Error fetching RM4miniJonas (RM4 mini at 192.168.86.176) data: [Errno -4000] Network timeout: No response received within 10s
2025-08-25 09:22:26.267 ERROR (MainThread) [homeassistant.components.broadlink.updater] Error fetching RM4miniTvCabinet (RM4 mini at 192.168.86.69) data: [Errno -4000] Network timeout: No response received within 10s
2025-08-25 09:22:27.393 ERROR (MainThread) [homeassistant.components.broadlink.updater] Error fetching RM4_office (RM4 mini at 192.168.86.27) data: [Errno -4000] Network timeout: No response received within 10s
2025-08-25 09:22:27.548 ERROR (MainThread) [homeassistant.components.broadlink.updater] Error fetching RM4miniSophie (RM4 mini at 192.168.86.115) data: [Errno -4000] Network timeout: No response received within 10s
2025-08-25 09:22:27.626 ERROR (MainThread) [homeassistant.components.broadlink.updater] Error fetching RM4miniTV (RM4 mini at 192.168.86.175) data: [Errno -4000] Network timeout: No response received within 10s
2025-08-25 09:22:48.075 ERROR (MainThread) [homeassistant.components.shelly] Error fetching shelly2pmg3-e4b3231f1804 data: An error occurred while reconnecting to shelly2pmg3-e4b3231f1804
2025-08-25 09:22:48.140 ERROR (MainThread) [homeassistant.components.shelly] Error fetching shellyplus2pm-441793ad20f0 data: An error occurred while reconnecting to shellyplus2pm-441793ad20f0
2025-08-25 09:23:10.396 WARNING (SyncWorker_13) [py.warnings] /usr/local/lib/python3.13/site-packages/urllib3/connectionpool.py:1097: InsecureRequestWarning: Unverified HTTPS request is being made to host '192.168.86.1'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings
  warnings.warn(

This again is just an example and it happens to other devices (all ip-based) as well.
It started happening after I updated from 2025.6.1 to 2025.8.2.

What I tried:

  • Powercycling all devices
  • Assigning shelly devices fix IPs
  • Disabling BSS and some other stuff on the unifi network
  • Basically everything I could find in Shelly forums, unifi forums home assistant reddit… Sorry that after so many attempts I can’t recall everything

I ran pings from both my laptop terminal and home assistant terminal to one of the shelly devices. While it became unavailable in HA, pings still worked. I am also seeing no disconnect log entries in unifi.
Shellys are also still available in their app and at the device IP in the browser.

Since this seems to be not limited to a single manufacturer (at least shelly and broadlink) and it also does not to appear that the devices actually go offline, I assume something in the HA core or OS brought this problem.

I would REALLY appreciated any kind of help, suggestion or nudge to troubleshoot this further.

Cheers and thanks in advance

➜  ~ ha info
arch: amd64
channel: stable
docker: 28.3.3
features:
- reboot
- shutdown
- services
- network
- hostname
- timedate
- os_agent
- haos
- resolved
- journal
- disk
- mount
hassos: "16.1"
homeassistant: 2025.8.3
hostname: homeassistant
logging: info
machine: qemux86-64
machine_id: 3d99e2e90fcec5c244f87311157f291a
operating_system: Home Assistant OS 16.1
state: running
supervisor: 2025.08.1
supported: true
supported_arch:
- amd64
- i386
timezone: Europe/Amsterdam


➜  ~ ha core info
arch: amd64
audio_input: null
audio_output: null
backups_exclude_database: false
boot: true
image: ghcr.io/home-assistant/qemux86-64-homeassistant
ip_address: 172.30.32.1
machine: qemux86-64
port: 8123
ssl: false
update_available: false
version: 2025.8.3
version_latest: 2025.8.3
watchdog: true
3 Upvotes

2 comments sorted by

1

u/randyronq 3h ago

Following

2

u/ProductRockstar 2h ago

Found the issue:
My unraid server was also running an NZB downloader. Somehow when that maxed out the eth interface bandwidth homeassistant dropped. I found that lately the connection between the unraid server and unifi has been renegotiated to be 100Mbps instead of 1000. Turned off auto-negotiation and limited the nzb download speed and now it seems to work.