A couple of my Shelly Plus 2PM & Shelly Plus 1 fail to load in HA

Even though these "Shelly Plus 2PM" & "Shelly Plus 1" switches are available and fully functional in my Shelly iOS app, but they consistently fail to load in HA!

I can't figure out why this is happening. here are some captures for your reference:

Before reboot:

Sometime I re-start HA with a "Reboot System", sometime it they all come back but sometimes they don't. The following is after the most current reboot.

After reboot:

How can I fix this?

What can I show you to trouble shoot this issue?

Are they Zigbee, WIFI, Matter?
What GEN?

Are they Zigbee, WIFI, Matter?

They are all WiFi.

What GEN?

{"name":null,"id":"shellyplus2pm-***c8","mac":"***C8","slot":1,"model":"SNSW-102P16EU","gen":2,"fw_id":"20260311-095847/1.7.5-g9979d16","ver":"1.7.5","app":"Plus2PM","auth_en":false,"auth_domain":null,"profile":"switch","provision":"complete"}

You're using the custom ShellyForHass integration, which hasn't been developed for several years. I encourage you to start using the Shelly core integration Shelly - Home Assistant

Thank you for your prompt response!

Also I am using "Ver 1.0.10" isn't this what you are refereeing to?

Should I delete the "ShellyForHass!"?

Here are some logs for your reference:

Error unloading entry shelly for shelly
8:05:02 AM - (ERROR) config_entries.py

Referenced entities cover.garage_shade are missing or not currently available
8:05:00 AM - (WARNING) helpers/target.py - message first occurred at 7:15:00 AM and shows up 6 times

Error http GET: http://192.168.68.72/relay/0?turn=on, [Errno 111] Connection refused, Traceback (most recent call last): File "/usr/local/lib/python3.14/site-packages/pyShelly/utils.py", line 63, in shelly_http_get conn.request("GET", url, None, headers) ~~
No issues found for search term 'shelly'
  File "/config/custom_components/shelly/config_flow.py", line 69, in async_get_options_flow
    return ShellyOptionsFlowHandler(config_entry)
  File "/config/custom_components/shelly/config_flow.py", line 76, in __init__
AttributeError: property 'config_entry' of 'ShellyOptionsFlowHandler' object has no setter
  File "/config/custom_components/shelly/config_flow.py", line 69, in async_get_options_flow
    return ShellyOptionsFlowHandler(config_entry)
  File "/config/custom_components/shelly/config_flow.py", line 76, in __init__
AttributeError: property 'config_entry' of 'ShellyOptionsFlowHandler' object has no setter
2026-06-07 08:05:00.007 WARNING (MainThread) [homeassistant.helpers.service] Referenced entities switch.shelly_shellyplus1_***80 are missing or not currently available
2026-06-07 08:05:02.243 INFO (MainThread) [custom_components.shelly] Shutting down Shelly
2026-06-07 08:05:02.243 ERROR (MainThread) [homeassistant.config_entries] Error unloading entry shelly for shelly
  File "/config/custom_components/shelly/__init__.py", line 120, in async_unload_entry
  File "/config/custom_components/shelly/__init__.py", line 424, in stop

I didn't ask for logs. You're using an old integration that isn't working properly. No one can help you with that, you need to get rid of it.

Sorry for that! I thought it might help.

Questions:

  1. Do I delete "SheelyForHass!"?
  2. Isn't "Shelly - Home Assistant" integration the same as what I have, "Shelly smart home, Version Version 1.0.10". Is it the same integration? Should i re-install?

I am lost. Please clarify

  1. You need to remove all Shelly devices from HA (remove their config entries), remove shelly folder from /config/custom_components, restart HA and configure all Shelly devices once again with HA.
  2. No
  1. I removed "ShellyForHass!",
  2. removed "shelly" folder and it's content from "/config/custom_components" & restarted HA,
  3. after a while all Shelly Switches started to appear in HA,
  4. added all of them as you see below,
  5. Even though they are all functional in the Shelly iOS app, as you see some are still not available in HA!

This is definitely intermittent. I have to wait and see, if the other switches become unavailable.

Any guidance?

Please show me a debug log for the Shelly integration.

It is best to restart HA after enabling debugging, then wait 10-15 minutes and disable debugging.

I stopped after 15 minutes. see the captures below:

I also have the raw log. Do you need to see that? If yes how should show it to you?

Yes, please attach the file

How do I attach a file? I don't see an attachment tool here. Should I just display it here, buy pasting it, using "preformatted text"?

Drag&drop? You can also use some free hosting.

Won't allow drag and drop. Don't have free hosting. Here is the log:

type or 2026-06-08 08:13:13.956 DEBUG (MainThread) [aioshelly.rpc_device.device] host 192.168.68.72:80: RPC device initialize
2026-06-08 08:13:13.956 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] Trying to connect to device at 192.168.68.72
2026-06-08 08:13:13.960 DEBUG (MainThread) [aioshelly.rpc_device.device] host 192.168.68.72:80: error: DeviceConnectionError(DeviceConnectionError(ClientConnectorError(ConnectionKey(host='192.168.68.72', port=80, is_ssl=False, ssl=True, proxy=None, proxy_auth=None, proxy_headers_hash=None), ConnectionRefusedError(111, "Connect call failed ('192.168.68.72', 80)"))))
2026-06-08 08:13:13.960 DEBUG (MainThread) [aioshelly.rpc_device.device] host 192.168.68.72:80: RPC device shutdown
2026-06-08 08:13:13.960 INFO (MainThread) [homeassistant.components.shelly] Config entry 'Back_Grass_Rose_Olive_shellyplus2pm-*********0c8' for shelly integration not ready yet: Device communication error occurred for Back_Grass_Rose_Olive_shellyplus2pm-*********0c8; Retrying in 320 seconds
2026-06-08 08:13:13.960 DEBUG (MainThread) [homeassistant.components.shelly] Full exception
  File "/usr/local/lib/python3.14/site-packages/aioshelly/rpc_device/wsrpc.py", line 261, in connect
  File "/usr/local/lib/python3.14/site-packages/aioshelly/rpc_device/device.py", line 271, in _connect_websocket
  File "/usr/local/lib/python3.14/site-packages/aioshelly/rpc_device/wsrpc.py", line 271, in connect
aioshelly.exceptions.DeviceConnectionError: Cannot connect to host 192.168.68.72:80 ssl:default [Connect call failed ('192.168.68.72', 80)]
  File "/usr/src/homeassistant/homeassistant/components/shelly/__init__.py", line 329, in _async_setup_rpc_entry
  File "/usr/local/lib/python3.14/site-packages/aioshelly/rpc_device/device.py", line 254, in initialize
  File "/usr/local/lib/python3.14/site-packages/aioshelly/rpc_device/device.py", line 289, in _connect_websocket
aioshelly.exceptions.DeviceConnectionError: Cannot connect to host 192.168.68.72:80 ssl:default [Connect call failed ('192.168.68.72', 80)]
  File "/usr/src/homeassistant/homeassistant/components/shelly/__init__.py", line 165, in async_setup_entry
  File "/usr/src/homeassistant/homeassistant/components/shelly/__init__.py", line 347, in _async_setup_rpc_entry
homeassistant.exceptions.ConfigEntryNotReady: Device communication error occurred for Back_Grass_Rose_Olive_shellyplus2pm-*********0c8
2026-06-08 08:13:57.484 DEBUG (MainThread) [homeassistant.components.shelly] Finished fetching shellyplus2pm-*********f10 data in 0.000 seconds (success: True)
2026-06-08 08:13:58.303 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] recv(192.168.68.108:80): {'src': 'shellyplus2pm-*********f10', 'dst': 'aios-139856726288784', 'method': 'NotifyStatus', 'params': {'ts': 1780931640.0, 'switch:1': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931640, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931640, 'total': 0.0}}}}
2026-06-08 08:13:58.304 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] Notification: NotifyStatus {'ts': 1780931640.0, 'switch:1': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931640, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931640, 'total': 0.0}}}
2026-06-08 08:13:58.304 DEBUG (MainThread) [homeassistant.components.shelly] Shelly shellyplus2pm-*********f10 handle update, type: RpcUpdateType.STATUS
2026-06-08 08:13:58.304 DEBUG (MainThread) [homeassistant.components.shelly] Manually updated shellyplus2pm-*********f10 data
2026-06-08 08:13:58.352 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] recv(192.168.68.108:80): {'src': 'shellyplus2pm-*********f10', 'dst': 'aios-139856726288784', 'method': 'NotifyStatus', 'params': {'ts': 1780931640.0, 'switch:0': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931640, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931640, 'total': 0.0}}}}
2026-06-08 08:13:58.353 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] Notification: NotifyStatus {'ts': 1780931640.0, 'switch:0': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931640, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931640, 'total': 0.0}}}
2026-06-08 08:13:58.353 DEBUG (MainThread) [homeassistant.components.shelly] Shelly shellyplus2pm-*********f10 handle update, type: RpcUpdateType.STATUS
2026-06-08 08:13:58.353 DEBUG (MainThread) [homeassistant.components.shelly] Manually updated shellyplus2pm-*********f10 data
2026-06-08 08:13:59.577 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] recv(192.168.68.80:80): {'src': 'shellyplus2pm-*********a20', 'dst': 'aios-139856316067152', 'method': 'NotifyStatus', 'params': {'ts': 1780931640.0, 'switch:1': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931640, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931640, 'total': 0.0}}}}
2026-06-08 08:13:59.577 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] Notification: NotifyStatus {'ts': 1780931640.0, 'switch:1': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931640, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931640, 'total': 0.0}}}
2026-06-08 08:13:59.577 DEBUG (MainThread) [homeassistant.components.shelly] Shelly shellyplus2pm-*********a20 handle update, type: RpcUpdateType.STATUS
2026-06-08 08:13:59.577 DEBUG (MainThread) [homeassistant.components.shelly] Manually updated shellyplus2pm-*********a20 data
2026-06-08 08:13:59.628 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] recv(192.168.68.80:80): {'src': 'shellyplus2pm-*********a20', 'dst': 'aios-139856316067152', 'method': 'NotifyStatus', 'params': {'ts': 1780931640.0, 'switch:0': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931640, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931640, 'total': 0.0}}}}
2026-06-08 08:13:59.628 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] Notification: NotifyStatus {'ts': 1780931640.0, 'switch:0': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931640, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931640, 'total': 0.0}}}
2026-06-08 08:13:59.629 DEBUG (MainThread) [homeassistant.components.shelly] Shelly shellyplus2pm-*********a20 handle update, type: RpcUpdateType.STATUS
2026-06-08 08:13:59.629 DEBUG (MainThread) [homeassistant.components.shelly] Manually updated shellyplus2pm-*********a20 data
2026-06-08 08:14:57.484 DEBUG (MainThread) [homeassistant.components.shelly] Finished fetching shellyplus2pm-*********f10 data in 0.000 seconds (success: True)
2026-06-08 08:14:58.304 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] recv(192.168.68.108:80): {'src': 'shellyplus2pm-*********f10', 'dst': 'aios-139856726288784', 'method': 'NotifyStatus', 'params': {'ts': 1780931700.0, 'switch:1': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931700, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931700, 'total': 0.0}}}}
2026-06-08 08:14:58.304 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] Notification: NotifyStatus {'ts': 1780931700.0, 'switch:1': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931700, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931700, 'total': 0.0}}}
2026-06-08 08:14:58.304 DEBUG (MainThread) [homeassistant.components.shelly] Shelly shellyplus2pm-*********f10 handle update, type: RpcUpdateType.STATUS
2026-06-08 08:14:58.304 DEBUG (MainThread) [homeassistant.components.shelly] Manually updated shellyplus2pm-*********f10 data
2026-06-08 08:14:58.350 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] recv(192.168.68.108:80): {'src': 'shellyplus2pm-*********f10', 'dst': 'aios-139856726288784', 'method': 'NotifyStatus', 'params': {'ts': 1780931700.0, 'switch:0': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931700, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931700, 'total': 0.0}}}}
2026-06-08 08:14:58.350 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] Notification: NotifyStatus {'ts': 1780931700.0, 'switch:0': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931700, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931700, 'total': 0.0}}}
2026-06-08 08:14:58.350 DEBUG (MainThread) [homeassistant.components.shelly] Shelly shellyplus2pm-*********f10 handle update, type: RpcUpdateType.STATUS
2026-06-08 08:14:58.351 DEBUG (MainThread) [homeassistant.components.shelly] Manually updated shellyplus2pm-*********f10 data
2026-06-08 08:14:59.572 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] recv(192.168.68.80:80): {'src': 'shellyplus2pm-*********a20', 'dst': 'aios-139856316067152', 'method': 'NotifyStatus', 'params': {'ts': 1780931700.0, 'switch:0': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931700, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931700, 'total': 0.0}}}}
2026-06-08 08:14:59.572 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] Notification: NotifyStatus {'ts': 1780931700.0, 'switch:0': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931700, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931700, 'total': 0.0}}}
2026-06-08 08:14:59.572 DEBUG (MainThread) [homeassistant.components.shelly] Shelly shellyplus2pm-*********a20 handle update, type: RpcUpdateType.STATUS
2026-06-08 08:14:59.573 DEBUG (MainThread) [homeassistant.components.shelly] Manually updated shellyplus2pm-*********a20 data
2026-06-08 08:14:59.621 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] recv(192.168.68.80:80): {'src': 'shellyplus2pm-*********a20', 'dst': 'aios-139856316067152', 'method': 'NotifyStatus', 'params': {'ts': 1780931700.0, 'switch:1': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931700, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931700, 'total': 0.0}}}}
2026-06-08 08:14:59.621 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] Notification: NotifyStatus {'ts': 1780931700.0, 'switch:1': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931700, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931700, 'total': 0.0}}}
2026-06-08 08:14:59.621 DEBUG (MainThread) [homeassistant.components.shelly] Shelly shellyplus2pm-*********a20 handle update, type: RpcUpdateType.STATUS
2026-06-08 08:14:59.621 DEBUG (MainThread) [homeassistant.components.shelly] Manually updated shellyplus2pm-*********a20 data
2026-06-08 08:15:57.484 DEBUG (MainThread) [homeassistant.components.shelly] Finished fetching shellyplus2pm-*********f10 data in 0.000 seconds (success: True)
2026-06-08 08:15:58.301 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] recv(192.168.68.108:80): {'src': 'shellyplus2pm-*********f10', 'dst': 'aios-139856726288784', 'method': 'NotifyStatus', 'params': {'ts': 1780931760.0, 'switch:1': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931760, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931760, 'total': 0.0}}}}
2026-06-08 08:15:58.301 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] Notification: NotifyStatus {'ts': 1780931760.0, 'switch:1': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931760, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931760, 'total': 0.0}}}
2026-06-08 08:15:58.301 DEBUG (MainThread) [homeassistant.components.shelly] Shelly shellyplus2pm-*********f10 handle update, type: RpcUpdateType.STATUS
2026-06-08 08:15:58.301 DEBUG (MainThread) [homeassistant.components.shelly] Manually updated shellyplus2pm-*********f10 data
2026-06-08 08:15:58.347 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] recv(192.168.68.108:80): {'src': 'shellyplus2pm-*********f10', 'dst': 'aios-139856726288784', 'method': 'NotifyStatus', 'params': {'ts': 1780931760.0, 'switch:0': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931760, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931760, 'total': 0.0}}}}
2026-06-08 08:15:58.348 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] Notification: NotifyStatus {'ts': 1780931760.0, 'switch:0': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931760, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931760, 'total': 0.0}}}
2026-06-08 08:15:58.348 DEBUG (MainThread) [homeassistant.components.shelly] Shelly shellyplus2pm-*********f10 handle update, type: RpcUpdateType.STATUS
2026-06-08 08:15:58.348 DEBUG (MainThread) [homeassistant.components.shelly] Manually updated shellyplus2pm-*********f10 data
2026-06-08 08:15:59.575 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] recv(192.168.68.80:80): {'src': 'shellyplus2pm-*********a20', 'dst': 'aios-139856316067152', 'method': 'NotifyStatus', 'params': {'ts': 1780931760.0, 'switch:1': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931760, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931760, 'total': 0.0}}}}
2026-06-08 08:15:59.575 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] Notification: NotifyStatus {'ts': 1780931760.0, 'switch:1': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931760, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931760, 'total': 0.0}}}
2026-06-08 08:15:59.576 DEBUG (MainThread) [homeassistant.components.shelly] Shelly shellyplus2pm-*********a20 handle update, type: RpcUpdateType.STATUS
2026-06-08 08:15:59.576 DEBUG (MainThread) [homeassistant.components.shelly] Manually updated shellyplus2pm-*********a20 data
2026-06-08 08:15:59.619 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] recv(192.168.68.80:80): {'src': 'shellyplus2pm-*********a20', 'dst': 'aios-139856316067152', 'method': 'NotifyStatus', 'params': {'ts': 1780931760.0, 'switch:0': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931760, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931760, 'total': 0.0}}}}
2026-06-08 08:15:59.619 DEBUG (MainThread) [aioshelly.rpc_device.wsrpc] Notification: NotifyStatus {'ts': 1780931760.0, 'switch:0': {'aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931760, 'total': 0.0}, 'ret_aenergy': {'by_minute': [0.0, 0.0, 0.0], 'minute_ts': 1780931760, 'total': 0.0}}}
2026-06-08 08:15:59.619 DEBUG (MainThread) [homeassistant.components.shelly] Shelly shellyplus2pm-*********a20 handle update, type: RpcUpdateType.STATUS
2026-06-08 08:15:59.619 DEBUG (MainThread) [homeassistant.components.shelly] Manually updated shellyplus2pm-*********a20 data
2026-06-08 08:18:26.859 INFO (MainThread) [homeassistant.components.shelly] Config entry 'Back_N_Roses_shellyplus1-*********480' for shelly integration not ready yet: Device communication error occurred for Back_N_Roses_shellyplus1-*********480; Retrying in 600 seconds
2026-06-08 08:18:34.936 INFO (MainThread) [homeassistant.components.shelly] Config entry 'Back_Grass_Rose_Olive_shellyplus2pm-*********0c8' for shelly integration not ready yet: Device communication error occurred for Back_Grass_Rose_Olive_shellyplus2pm-*********0c8; Retrying in 600 seconds
2026-06-08 08:21:55.248 INFO (MainThread) [homeassistant.components.shelly] Config entry 'Back_N_Roses_shellyplus1-*********480' for shelly integration not ready yet: Device communication error occurred for Back_N_Roses_shellyplus1-*********480; Retrying in 5 seconds
2026-06-08 08:21:56.565 INFO (MainThread) [homeassistant.components.shelly] Config entry 'Back_Grass_Rose_Olive_shellyplus2pm-*********0c8' for shelly integration not ready yet: Device communication error occurred for Back_Grass_Rose_Olive_shellyplus2pm-*********0c8; Retrying in 5 seconds
2026-06-08 08:22:00.345 INFO (MainThread) [homeassistant.components.shelly] Config entry 'Back_N_Roses_shellyplus1-*********480' for shelly integration not ready yet: Device communication error occurred for Back_N_Roses_shellyplus1-*********480; Retrying in 10 seconds
2026-06-08 08:22:04.962 INFO (MainThread) [homeassistant.components.shelly] Config entry 'Back_Grass_Rose_Olive_shellyplus2pm-*********0c8' for shelly integration not ready yet: Device communication error occurred for Back_Grass_Rose_Olive_shellyplus2pm-*********0c8; Retrying in 10 seconds
2026-06-08 08:22:10.742 INFO (MainThread) [homeassistant.components.shelly] Config entry 'Back_N_Roses_shellyplus1-*********480' for shelly integration not ready yet: Device communication error occurred for Back_N_Roses_shellyplus1-*********480; Retrying in 20 seconds
2026-06-08 08:22:18.105 INFO (MainThread) [homeassistant.components.shelly] Config entry 'Back_Grass_Rose_Olive_shellyplus2pm-*********0c8' for shelly integration not ready yet: Device communication error occurred for Back_Grass_Rose_Olive_shellyplus2pm-*********0c8; Retrying in 20 seconds
2026-06-08 08:22:30.953 INFO (MainThread) [homeassistant.components.shelly] Config entry 'Back_N_Roses_shellyplus1-*********480' for shelly integration not ready yet: Device communication error occurred for Back_N_Roses_shellyplus1-*********480; Retrying in 40 seconds
2026-06-08 08:22:38.530 INFO (MainThread) [homeassistant.components.shelly] Config entry 'Back_Grass_Rose_Olive_shellyplus2pm-*********0c8' for shelly integration not ready yet: Device communication error occurred for Back_Grass_Rose_Olive_shellyplus2pm-*********0c8; Retrying in 40 seconds
2026-06-08 08:23:10.598 INFO (MainThread) [homeassistant.components.shelly] Config entry 'Back_N_Roses_shellyplus1-*********480' for shelly integration not ready yet: Device communication error occurred for Back_N_Roses_shellyplus1-*********480; Retrying in 80 seconds
2026-06-08 08:23:11.365 INFO (MainThread) [homeassistant.components.shelly] Config entry 'Back_N_Roses_shellyplus1-*********480' for shelly integration not ready yet: Device communication error occurred for Back_N_Roses_shellyplus1-*********480; Retrying in 160 seconds
2026-06-08 08:23:22.274 INFO (MainThread) [homeassistant.components.shelly] Config entry 'Back_Grass_Rose_Olive_shellyplus2pm-*********0c8' for shelly integration not ready yet: Device communication error occurred for Back_Grass_Rose_Olive_shellyplus2pm-*********0c8; Retrying in 80 seconds
2026-06-08 08:24:30.972 INFO (MainThread) [homeassistant.components.shelly] Config entry 'Back_N_Roses_shellyplus1-*********480' for shelly integration not ready yet: Device communication error occurred for Back_N_Roses_shellyplus1-*********480; Retrying in 320 seconds
2026-06-08 08:24:42.727 INFO (MainThread) [homeassistant.components.shelly] Config entry 'Back_Grass_Rose_Olive_shellyplus2pm-*********0c8' for shelly integration not ready yet: Device communication error occurred for Back_Grass_Rose_Olive_shellyplus2pm-*********0c8; Retrying in 160 seconds
2026-06-08 08:25:51.769 INFO (MainThread) [homeassistant.components.shelly] Config entry 'Back_N_Roses_shellyplus1-*********480' for shelly integration not ready yet: Device communication error occurred for Back_N_Roses_shellyplus1-*********480; Retrying in 600 secondspaste code here

Tiny fragment of log you posted indicates communication issues between the HA server and the devices. Other devices work, so we can assume the problem is Wi-Fi range.

The problem was not the WiFi range, It was a couple of IP conflicts! I narrowed it down to which duplicate IPs where on the LAN, and that fix the problem.

Thank you for everything. :folded_hands: