Check and restart is not working

Hi All,
I hope anyone can help me as I’m struggling to find a solution, and I’m affraid sooner or later it will cause more issues… I noticed the “Check configuration” and “Restart” just not working, I don’t know when the issue started :frowning:

I can restart my instace only from terminal with reboot command.

I see this in the log:

Logger: homeassistant.components.websocket_api.http.connection
Source: components/websocket_api/commands.py:264
integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 26 October 2025 at 14:55:13 (12 occurrences)
Last logged: 08:54:24

[139674793463776] Unexpected exception
[139674777428160] Unexpected exception
[139674777424960] Unexpected exception
[139674771420832] Unexpected exception
[139674811005056] Unexpected exception
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 264, in handle_call_service
    response = await hass.services.async_call(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<7 lines>...
    )
    ^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2835, in async_call
    response_data = await coro
                    ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2878, in _execute_service
    return await target(service_call)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 961, in _async_admin_handler
    return await task
           ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/homeassistant/__init__.py", line 375, in async_handle_reload_all
    if errors := await conf_util.async_check_ha_config_file(hass):
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/config.py", line 1323, in async_check_ha_config_file
    res = await check_config.async_check_ha_config_file(hass)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/check_config.py", line 190, in async_check_ha_config_file
    if not (integration := await _get_integration(hass, domain)):
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/check_config.py", line 131, in _get_integration
    integration = await async_get_integration_with_requirements(hass, domain)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/requirements.py", line 54, in async_get_integration_with_requirements
    return await manager.async_get_integration_with_requirements(domain)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/requirements.py", line 170, in async_get_integration_with_requirements
    await future
  File "/usr/src/homeassistant/homeassistant/requirements.py", line 157, in async_get_integration_with_requirements
    integration = await async_get_integration(self.hass, domain)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1355, in async_get_integration
    raise int_or_exc
ValueError: Invalid domain pyhap.characteristic

Thanks in advance.

I think it relates to a homekit integration glitch/issue. Maybe try to remove homekit integration and see what it does then. Readd homekit when all seems fine.

1 Like