Hello,
I am using a 7490 as router and the fritzbox tools and SmartHome integrations.
As the integrations are not providing all the data I need, I am additionally sending some curl requests periodically, which dump the information of interest into a file which is then used by HA to display the data and as trigger for automations.
Lately I seem to have hit the maximum that the 7490 can take, which is causing some headache. I see the following symptoms:
- entitys becoming unavailable for some seconds before becoming available again
- sending commands to SmartHome devices such as fritz thermostats result in not authorized reactions
- SmartHome integration prompting to reenter the password
The log message mentions a fritzconnection timeout of 10s. I assume that this is an issue for me now, as simple requests like changing a temperature on a thermostat require longer to be acknowledged by the router (which I can see by using the fritz SmartHome app).
So I figure that the integration is unable to get a response in 10s and declares the sensors as unavailable. The next request then works fine.
I would like to ask if it is possible to allow the user to configure the timeout. This may solve some issues for me.
Alternatively, the option to pause updates and to resume them would also greatly help.
I have already lowered my crawling to the lowest possible Frequency and yes, ideally this root cause should be fixed, but there is nothing I can do in my setup, as the 7490 is at its limit and the data that I am extracting via scraping (powerline adapter speed) is required to trigger automations that ensure intended behavior.
Thank you for any helpful advice.
Some example log messages:
2025-11-09 00:16:05.063 ERROR (MainThread) [homeassistant.components.automation.fernseher_standbyabschaltung] Fernseher Standbyabschaltung: Error executing script. Unexpected error for device at pos 1: HTTPConnectionPool(host='192.168.178.1', port=80): Read timed out. (read timeout=10)
Traceback (most recent call last):
File "/usr/local/lib/python3.13/site-packages/urllib3/connectionpool.py", line 534, in _make_request
response = conn.getresponse()
File "/usr/local/lib/python3.13/site-packages/urllib3/connection.py", line 565, in getresponse
httplib_response = super().getresponse()
File "/usr/local/lib/python3.13/http/client.py", line 1430, in getresponse
response.begin()
~~~~~~~~~~~~~~^^
File "/usr/local/lib/python3.13/http/client.py", line 331, in begin
version, status, reason = self._read_status()
~~~~~~~~~~~~~~~~~^^
File "/usr/local/lib/python3.13/http/client.py", line 292, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/socket.py", line 719, in readinto
return self._sock.recv_into(b)
~~~~~~~~~~~~~~~~~~~~^^^
TimeoutError: timed out
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.13/site-packages/requests/adapters.py", line 644, in send
resp = conn.urlopen(
method=request.method,
...<9 lines>...
chunked=chunked,
)
File "/usr/local/lib/python3.13/site-packages/urllib3/connectionpool.py", line 841, in urlopen
retries = retries.increment(
method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]
)
File "/usr/local/lib/python3.13/site-packages/urllib3/util/retry.py", line 474, in increment
raise reraise(type(error), error, _stacktrace)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/urllib3/util/util.py", line 39, in reraise
raise value
File "/usr/local/lib/python3.13/site-packages/urllib3/connectionpool.py", line 787, in urlopen
response = self._make_request(
conn,
...<10 lines>...
**response_kw,
)
File "/usr/local/lib/python3.13/site-packages/urllib3/connectionpool.py", line 536, in _make_request
self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/urllib3/connectionpool.py", line 367, in _raise_timeout
raise ReadTimeoutError(
self, url, f"Read timed out. (read timeout={timeout_value})"
) from err
urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='192.168.178.1', port=80): Read timed out. (read timeout=10)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 524, in _async_step
await getattr(self, handler)()
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 1026, in _async_step_device
await device_action.async_call_action_from_config(
self._hass, self._action, dict(self._variables), self._context
)
File "/usr/src/homeassistant/homeassistant/components/device_automation/action.py", line 72, in async_call_action_from_config
await platform.async_call_action_from_config(hass, config, variables, context)
File "/usr/src/homeassistant/homeassistant/components/switch/device_action.py", line 36, in async_call_action_from_config
await toggle_entity.async_call_action_from_config(
hass, config, variables, context, DOMAIN
)
File "/usr/src/homeassistant/homeassistant/components/device_automation/toggle_entity.py", line 124, in async_call_action_from_config
await hass.services.async_call(
domain, action, service_data, blocking=True, context=context
)
File "/usr/src/homeassistant/homeassistant/core.py", line 2816, in async_call
response_data = await coro
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2859, in _execute_service
return await target(service_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 830, in entity_service_call
single_response = await _handle_entity_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^
hass, entity, func, data, call.context
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 902, in _handle_entity_call
result = await task
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/fritzbox/switch.py", line 60, in async_turn_off
await self.hass.async_add_executor_job(self.data.set_switch_state_off, True)
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.13/site-packages/pyfritzhome/devicetypes/fritzhomedeviceswitch.py", line 77, in set_switch_state_off
return self._fritz.set_switch_state_off(self.ain, wait)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/pyfritzhome/fritzhome.py", line 282, in set_switch_state_off
result = self._aha_request("setswitchoff", ain=ain, rf=bool)
File "/usr/local/lib/python3.13/site-packages/pyfritzhome/fritzhome.py", line 119, in _aha_request
plain = self._request(url, params)
File "/usr/local/lib/python3.13/site-packages/pyfritzhome/fritzhome.py", line 44, in _request
rsp = self._session.get(
url, params=params, timeout=timeout, verify=self._ssl_verify
)
File "/usr/local/lib/python3.13/site-packages/requests/sessions.py", line 602, in get
return self.request("GET", url, **kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python3.13/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python3.13/site-packages/requests/adapters.py", line 690, in send
raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPConnectionPool(host='192.168.178.1', port=80): Read timed out. (read timeout=10)
2025-11-09 00:16:05.158 ERROR (MainThread) [homeassistant.components.automation.fernseher_standbyabschaltung] While executing automation automation.fernseher_standbyabschaltung
Traceback (most recent call last):
File "/usr/local/lib/python3.13/site-packages/urllib3/connectionpool.py", line 534, in _make_request
response = conn.getresponse()
File "/usr/local/lib/python3.13/site-packages/urllib3/connection.py", line 565, in getresponse
httplib_response = super().getresponse()
File "/usr/local/lib/python3.13/http/client.py", line 1430, in getresponse
response.begin()
~~~~~~~~~~~~~~^^
File "/usr/local/lib/python3.13/http/client.py", line 331, in begin
version, status, reason = self._read_status()
~~~~~~~~~~~~~~~~~^^
File "/usr/local/lib/python3.13/http/client.py", line 292, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/socket.py", line 719, in readinto
return self._sock.recv_into(b)
~~~~~~~~~~~~~~~~~~~~^^^
TimeoutError: timed out
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.13/site-packages/requests/adapters.py", line 644, in send
resp = conn.urlopen(
method=request.method,
...<9 lines>...
chunked=chunked,
)
File "/usr/local/lib/python3.13/site-packages/urllib3/connectionpool.py", line 841, in urlopen
retries = retries.increment(
method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]
)
File "/usr/local/lib/python3.13/site-packages/urllib3/util/retry.py", line 474, in increment
raise reraise(type(error), error, _stacktrace)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/urllib3/util/util.py", line 39, in reraise
raise value
File "/usr/local/lib/python3.13/site-packages/urllib3/connectionpool.py", line 787, in urlopen
response = self._make_request(
conn,
...<10 lines>...
**response_kw,
)
File "/usr/local/lib/python3.13/site-packages/urllib3/connectionpool.py", line 536, in _make_request
self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/urllib3/connectionpool.py", line 367, in _raise_timeout
raise ReadTimeoutError(
self, url, f"Read timed out. (read timeout={timeout_value})"
) from err
urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='192.168.178.1', port=80): Read timed out. (read timeout=10)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/automation/__init__.py", line 717, in async_trigger
return await self.action_script.async_run(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
variables, trigger_context, started_action
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 1833, in async_run
return await asyncio.shield(create_eager_task(run.async_run()))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 460, in async_run
await self._async_step(log_exceptions=False)
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 526, in _async_step
self._handle_exception(
~~~~~~~~~~~~~~~~~~~~~~^
ex, continue_on_error, self._log_exceptions or log_exceptions
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 556, in _handle_exception
raise exception
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 524, in _async_step
await getattr(self, handler)()
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 1026, in _async_step_device
await device_action.async_call_action_from_config(
self._hass, self._action, dict(self._variables), self._context
)
File "/usr/src/homeassistant/homeassistant/components/device_automation/action.py", line 72, in async_call_action_from_config
await platform.async_call_action_from_config(hass, config, variables, context)
File "/usr/src/homeassistant/homeassistant/components/switch/device_action.py", line 36, in async_call_action_from_config
await toggle_entity.async_call_action_from_config(
hass, config, variables, context, DOMAIN
)
File "/usr/src/homeassistant/homeassistant/components/device_automation/toggle_entity.py", line 124, in async_call_action_from_config
await hass.services.async_call(
domain, action, service_data, blocking=True, context=context
)
File "/usr/src/homeassistant/homeassistant/core.py", line 2816, in async_call
response_data = await coro
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2859, in _execute_service
return await target(service_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 830, in entity_service_call
single_response = await _handle_entity_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^
hass, entity, func, data, call.context
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 902, in _handle_entity_call
result = await task
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/fritzbox/switch.py", line 60, in async_turn_off
await self.hass.async_add_executor_job(self.data.set_switch_state_off, True)
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.13/site-packages/pyfritzhome/devicetypes/fritzhomedeviceswitch.py", line 77, in set_switch_state_off
return self._fritz.set_switch_state_off(self.ain, wait)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/pyfritzhome/fritzhome.py", line 282, in set_switch_state_off
result = self._aha_request("setswitchoff", ain=ain, rf=bool)
File "/usr/local/lib/python3.13/site-packages/pyfritzhome/fritzhome.py", line 119, in _aha_request
plain = self._request(url, params)
File "/usr/local/lib/python3.13/site-packages/pyfritzhome/fritzhome.py", line 44, in _request
rsp = self._session.get(
url, params=params, timeout=timeout, verify=self._ssl_verify
)
File "/usr/local/lib/python3.13/site-packages/requests/sessions.py", line 602, in get
return self.request("GET", url, **kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python3.13/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python3.13/site-packages/requests/adapters.py", line 690, in send
raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPConnectionPool(host='192.168.178.1', port=80): Read timed out. (read timeout=10)
2025-11-09 01:00:16.929 ERROR (MainThread) [homeassistant.components.fritzbox] Authentication failed while fetching 987f718210a6a002c1a9eb034521cee1 data: login for user="HomeAssistant" failed
2025-11-09 01:46:16.582 ERROR (MainThread) [homeassistant.components.fritz.coordinator] Authorization Error: Please check the provided credentials and verify that you can log into the web interface
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/fritz/coordinator.py", line 687, in _async_service_call
result: dict = await self.hass.async_add_executor_job(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<6 lines>...
)
^
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/fritzconnection.py", line 466, in call_action
return self.soaper.execute(service, action_name, arguments)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 304, in execute
return handle_response(response)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 286, in handle_response
raise_fritzconnection_error(response)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 192, in raise_fritzconnection_error
raise exception(message)
fritzconnection.core.exceptions.FritzSecurityError: UPnPError:
errorCode: 606
errorDescription: Action Not Authorized
2025-11-09 01:46:16.635 ERROR (MainThread) [homeassistant.components.fritz.coordinator] Authorization Error: Please check the provided credentials and verify that you can log into the web interface
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/fritz/coordinator.py", line 687, in _async_service_call
result: dict = await self.hass.async_add_executor_job(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<6 lines>...
)
^
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/fritzconnection.py", line 466, in call_action
return self.soaper.execute(service, action_name, arguments)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 304, in execute
return handle_response(response)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 286, in handle_response
raise_fritzconnection_error(response)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 192, in raise_fritzconnection_error
raise exception(message)
fritzconnection.core.exceptions.FritzSecurityError: UPnPError:
errorCode: 606
errorDescription: Action Not Authorized
2025-11-09 01:46:16.646 ERROR (MainThread) [homeassistant.components.fritz.coordinator] Authorization Error: Please check the provided credentials and verify that you can log into the web interface
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/fritz/coordinator.py", line 687, in _async_service_call
result: dict = await self.hass.async_add_executor_job(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<6 lines>...
)
^
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/fritzconnection.py", line 466, in call_action
return self.soaper.execute(service, action_name, arguments)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 304, in execute
return handle_response(response)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 286, in handle_response
raise_fritzconnection_error(response)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 192, in raise_fritzconnection_error
raise exception(message)
fritzconnection.core.exceptions.FritzSecurityError: UPnPError:
errorCode: 606
errorDescription: Action Not Authorized
2025-11-09 01:46:16.666 ERROR (MainThread) [homeassistant.components.fritz.coordinator] Authorization Error: Please check the provided credentials and verify that you can log into the web interface
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/fritz/coordinator.py", line 687, in _async_service_call
result: dict = await self.hass.async_add_executor_job(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<6 lines>...
)
^
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/fritzconnection.py", line 466, in call_action
return self.soaper.execute(service, action_name, arguments)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 304, in execute
return handle_response(response)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 286, in handle_response
raise_fritzconnection_error(response)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 192, in raise_fritzconnection_error
raise exception(message)
fritzconnection.core.exceptions.FritzSecurityError: UPnPError:
errorCode: 606
errorDescription: Action Not Authorized
2025-11-09 02:00:17.320 ERROR (MainThread) [homeassistant.components.fritzbox] Authentication failed while fetching 987f718210a6a002c1a9eb034521cee1 data: login for user="HomeAssistant" failed
2025-11-09 02:35:46.507 ERROR (MainThread) [homeassistant.components.fritz.coordinator] Authorization Error: Please check the provided credentials and verify that you can log into the web interface
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/fritz/coordinator.py", line 687, in _async_service_call
result: dict = await self.hass.async_add_executor_job(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<6 lines>...
)
^
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/fritzconnection.py", line 466, in call_action
return self.soaper.execute(service, action_name, arguments)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 304, in execute
return handle_response(response)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 286, in handle_response
raise_fritzconnection_error(response)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 192, in raise_fritzconnection_error
raise exception(message)
fritzconnection.core.exceptions.FritzSecurityError: UPnPError:
errorCode: 606
errorDescription: Action Not Authorized
2025-11-09 02:35:46.532 ERROR (MainThread) [homeassistant.components.fritz.coordinator] Authorization Error: Please check the provided credentials and verify that you can log into the web interface
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/fritz/coordinator.py", line 687, in _async_service_call
result: dict = await self.hass.async_add_executor_job(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<6 lines>...
)
^
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/fritzconnection.py", line 466, in call_action
return self.soaper.execute(service, action_name, arguments)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 304, in execute
return handle_response(response)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 286, in handle_response
raise_fritzconnection_error(response)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 192, in raise_fritzconnection_error
raise exception(message)
fritzconnection.core.exceptions.FritzSecurityError: UPnPError:
errorCode: 606
errorDescription: Action Not Authorized
2025-11-09 03:20:17.861 ERROR (MainThread) [homeassistant.components.fritz.coordinator] Authorization Error: Please check the provided credentials and verify that you can log into the web interface
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/fritz/coordinator.py", line 687, in _async_service_call
result: dict = await self.hass.async_add_executor_job(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<6 lines>...
)
^
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/fritzconnection.py", line 466, in call_action
return self.soaper.execute(service, action_name, arguments)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 304, in execute
return handle_response(response)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 286, in handle_response
raise_fritzconnection_error(response)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 192, in raise_fritzconnection_error
raise exception(message)
fritzconnection.core.exceptions.FritzSecurityError: UPnPError:
errorCode: 606
errorDescription: Action Not Authorized
2025-11-09 03:20:17.878 ERROR (MainThread) [homeassistant.components.fritz.coordinator] Authorization Error: Please check the provided credentials and verify that you can log into the web interface
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/fritz/coordinator.py", line 687, in _async_service_call
result: dict = await self.hass.async_add_executor_job(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<6 lines>...
)
^
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/fritzconnection.py", line 466, in call_action
return self.soaper.execute(service, action_name, arguments)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 304, in execute
return handle_response(response)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 286, in handle_response
raise_fritzconnection_error(response)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 192, in raise_fritzconnection_error
raise exception(message)
fritzconnection.core.exceptions.FritzSecurityError: UPnPError:
errorCode: 606
errorDescription: Action Not Authorized
2025-11-09 03:37:17.352 ERROR (MainThread) [homeassistant.components.fritz.coordinator] Authorization Error: Please check the provided credentials and verify that you can log into the web interface
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/fritz/coordinator.py", line 687, in _async_service_call
result: dict = await self.hass.async_add_executor_job(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<6 lines>...
)
^
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/fritzconnection.py", line 466, in call_action
return self.soaper.execute(service, action_name, arguments)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 304, in execute
return handle_response(response)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 286, in handle_response
raise_fritzconnection_error(response)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 192, in raise_fritzconnection_error
raise exception(message)
fritzconnection.core.exceptions.FritzSecurityError: UPnPError:
errorCode: 606
errorDescription: Action Not Authorized
2025-11-09 03:38:15.423 ERROR (MainThread) [homeassistant.components.automation.fetch_netatmo_update] Error while executing automation automation.fetch_netatmo_update: timeout
2025-11-09 03:58:46.752 ERROR (MainThread) [homeassistant.components.fritz.coordinator] Authorization Error: Please check the provided credentials and verify that you can log into the web interface
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/fritz/coordinator.py", line 687, in _async_service_call
result: dict = await self.hass.async_add_executor_job(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<6 lines>...
)
^
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/fritzconnection.py", line 466, in call_action
return self.soaper.execute(service, action_name, arguments)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 304, in execute
return handle_response(response)
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 286, in handle_response
raise_fritzconnection_error(response)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/fritzconnection/core/soaper.py", line 192, in raise_fritzconnection_error
raise exception(message)