mathieu-mp / aio-intex-spa

Python client for Intex Spa wifi interface
https://pypi.org/project/aio-intex-spa/
MIT License
17 stars 2 forks source link

Cannot connect to spa - errno 104 #12

Closed Elkropac closed 2 years ago

Elkropac commented 2 years ago

Version of the custom_component

cd27a20

Describe the bug

After power outtage, i cannot send commands/update state of spa. All entities are available, but when i try to change something, it says "errno 104". I tried to capture packets using tshark, but there are no packet generated

Debug log


This error originated from a custom integration.

Logger: homeassistant
Source: custom_components/intex_spa/__init__.py:71
Integration: Intex Spa (documentation, issues)
First occurred: 11:45:59 AM (213 occurrences)
Last logged: 1:31:59 PM

Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 101, in _async_handle_intent
    received_bytes = await self.network.async_receive()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 100, in async_receive
    response_as_bytes = await self.reader.readline()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 525, in readline
    line = await self.readuntil(sep)
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 617, in readuntil
    await self._wait_for_data('readuntil')
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 502, in _wait_for_data
    await self._waiter
  File "/usr/local/lib/python3.10/asyncio/selector_events.py", line 854, in _read_ready__data_received
    data = self._sock.recv(self.max_size)
ConnectionResetError: [Errno 104] Connection reset by peer

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

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 151, in _handle_refresh_interval
    await self._async_refresh(log_failures=True, scheduled=True)
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 258, in _async_refresh
    raise err
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 205, in _async_refresh
    self.data = await self._async_update_data()
  File "/config/custom_components/intex_spa/__init__.py", line 71, in _async_update_data
    raise NotImplementedError from exception
NotImplementedError

shortened this, cannot fit to 65k characters


Logger: homeassistant.components.websocket_api.http.connection
Source: custom_components/intex_spa/__init__.py:67
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 1:18:29 PM (9 occurrences)
Last logged: 1:28:09 PM

[140663695691392] [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 193, in handle_call_service
    await hass.services.async_call(
  File "/usr/src/homeassistant/homeassistant/core.py", line 1713, in async_call
    task.result()
  File "/usr/src/homeassistant/homeassistant/core.py", line 1750, in _execute_service
    await cast(Callable[[ServiceCall], Awaitable[None]], handler.job.target)(
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 204, in handle_service
    await service.entity_service_call(
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 680, in entity_service_call
    future.result()  # pop exception if have
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 930, in async_request_call
    await coro
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 717, in _handle_entity_call
    await result
  File "/config/custom_components/intex_spa/switch.py", line 93, in async_turn_off
    status = await self.coordinator.api.async_set(self._switch_type, False)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 157, in async_set
    return await self._async_handle_intent(parameter, expected_state)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 77, in _async_handle_intent
    await self.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)

...

  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 101, in _async_handle_intent
    received_bytes = await self.network.async_receive()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 100, in async_receive
    response_as_bytes = await self.reader.readline()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 525, in readline
    line = await self.readuntil(sep)
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 617, in readuntil
    await self._wait_for_data('readuntil')
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 502, in _wait_for_data
    await self._waiter
  File "/usr/local/lib/python3.10/asyncio/selector_events.py", line 854, in _read_ready__data_received
    data = self._sock.recv(self.max_size)
ConnectionResetError: [Errno 104] Connection reset by peer
Elkropac commented 2 years ago

After reloading integration, it starts to work

mathieu-mp commented 2 years ago

Hi! I'll check that.

What version of Home Assistant are you using ? it looks like you use Python3.10 which corresponds to 2022.07 I haven't tested the integration with Python3.10 yet, but it still might not be the reason why it failed.

Elkropac commented 2 years ago

Hi, i'm using latest HA 2022.07.3 , yes, it's python 3.10.

I just installed and wired spa yesterday, so i don't know, if the problem was there in older HA.

mathieu-mp commented 2 years ago

OK, I'll check if exceptions have changed with Python 3.10

I have some more questions, could you please :

Elkropac commented 2 years ago
Logger: homeassistant.components.websocket_api.http.connection
Source: custom_components/intex_spa/__init__.py:67
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 1:18:29 PM (9 occurrences)
Last logged: 1:28:09 PM

[140663695691392] [Errno 104] Connection reset by peer
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 193, in handle_call_service
    await hass.services.async_call(
  File "/usr/src/homeassistant/homeassistant/core.py", line 1713, in async_call
    task.result()
  File "/usr/src/homeassistant/homeassistant/core.py", line 1750, in _execute_service
    await cast(Callable[[ServiceCall], Awaitable[None]], handler.job.target)(
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 204, in handle_service
    await service.entity_service_call(
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 680, in entity_service_call
    future.result()  # pop exception if have
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 930, in async_request_call
    await coro
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 717, in _handle_entity_call
    await result
  File "/config/custom_components/intex_spa/switch.py", line 93, in async_turn_off
    status = await self.coordinator.api.async_set(self._switch_type, False)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 157, in async_set
    return await self._async_handle_intent(parameter, expected_state)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 77, in _async_handle_intent
    await self.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
Elkropac commented 2 years ago

    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 98, in _async_handle_intent
    await self.network.async_send(query.request_bytes)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 91, in async_send
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/config/custom_components/intex_spa/__init__.py", line 67, in _async_update_data
    return await self.api.async_update_status()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 144, in async_update_status
    return await self._async_handle_intent("status")
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 123, in _async_handle_intent
    await self.network.async_force_reconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 82, in async_force_reconnect
    await self._async_disconnect()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 74, in _async_disconnect
    await self.writer.wait_closed()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 344, in wait_closed
    await self._protocol._get_close_waiter(self)
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa.py", line 101, in _async_handle_intent
    received_bytes = await self.network.async_receive()
  File "/usr/local/lib/python3.10/site-packages/intex_spa/intex_spa_network_layer.py", line 100, in async_receive
    response_as_bytes = await self.reader.readline()
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 525, in readline
    line = await self.readuntil(sep)
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 617, in readuntil
    await self._wait_for_data('readuntil')
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 502, in _wait_for_data
    await self._waiter
  File "/usr/local/lib/python3.10/asyncio/selector_events.py", line 854, in _read_ready__data_received
    data = self._sock.recv(self.max_size)
ConnectionResetError: [Errno 104] Connection reset by peer
Elkropac commented 2 years ago

so

I really did not pay attention to it, sorry

mathieu-mp commented 2 years ago

Wow, from the logs it looks like we have a nice recursion within intex_spa python package... ...I'll transfer the bug to it