Shelly plus keeps disappearing after couple of h

Hi Team

I got 3 Shellie’s in my home automation. 2x Shelly plus 1 and 1x Shelly 1.
After a couple of hours randomly both plus 1 keep disappearing from HA. They don`t disappear at the same time. They are still visible in the network(respond to ping) I can also managed them in shelly cloud and web. Both shelly plus got configured “Outbound websocket” pointed to HA:
USER TLS - ws://
The current workaround for it is to reboot HA. After reboot they come back for another couple of h. I have checked my HA logs and I found this which is fact true because currently “shellyFan” is not available:

Logger: homeassistant.config_entries
Source: components/shelly/
First occurred: 03:11:47 (1 occurrences)
Last logged: 03:11:47

Error unloading entry shellyFan for shelly
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/aioshelly/", line 310, in _rpc_call
    resp: dict[str, Any] = await call.resolve

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/aioshelly/", line 308, in _rpc_call
    async with async_timeout.timeout(timeout):
  File "/usr/local/lib/python3.10/site-packages/async_timeout/", line 129, in __aexit__
  File "/usr/local/lib/python3.10/site-packages/async_timeout/", line 212, in _do_exit
    raise asyncio.TimeoutError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/aioshelly/", line 308, in call_rpc
    return await, params)
  File "/usr/local/lib/python3.10/site-packages/aioshelly/", line 278, in call
    resp = await self._rpc_call(method, params, timeout)
  File "/usr/local/lib/python3.10/site-packages/aioshelly/", line 312, in _rpc_call
    raise DeviceConnectionError(call) from exc
aioshelly.exceptions.DeviceConnectionError: <aioshelly.wsrpc.RPCCall object at 0x7fd4e5819a80>

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/", line 515, in async_unload
    result = await component.async_unload_entry(hass, self)
  File "/usr/src/homeassistant/homeassistant/components/shelly/", line 314, in async_unload_entry
    await shelly_entry_data.rpc.shutdown()
  File "/usr/src/homeassistant/homeassistant/components/shelly/", line 568, in shutdown
    await async_stop_scanner(self.device)
  File "/usr/local/lib/python3.10/site-packages/aioshelly/ble/", line 35, in async_stop_scanner
    script_name_to_id = await _async_get_scripts_by_name(device)
  File "/usr/local/lib/python3.10/site-packages/aioshelly/ble/", line 29, in _async_get_scripts_by_name
    scripts = await device.script_list()
  File "/usr/local/lib/python3.10/site-packages/aioshelly/", line 251, in script_list
    data = await self.call_rpc("Script.List")
  File "/usr/local/lib/python3.10/site-packages/aioshelly/", line 314, in call_rpc
    raise DeviceConnectionError from err

I don`t think it’s possible to reinstall “Shelly integration” so I am unsure how to approach this. Any clues will be much appreciated