Skip to content

RuntimeError: hass_agent calls device_registry.async_update_device from a thread other than the event loop #65

@baznab

Description

@baznab

Description (English):

I get the following error multiple times in my Home Assistant logs (33 occurrences in my case). It seems related to thread safety in the device registry update.

Environment:

  • Home Assistant : 2025.8.3
  • HASS.Agent Integration: 2022.11.9
  • HASS.Agent for Windows: 2022.14.0
  • Host OS: Home Assistant OS (Raspberry Pi 5)

Error log:

RuntimeError: Detected that custom integration 'hass_agent' calls device_registry.async_update_device from a thread other than the event loop, which may cause Home Assistant to crash or data to corrupt.
For more information, see https://developers.home-assistant.io/docs/asyncio_thread_safety/#device_registryasync_update_device
at custom_components/hass_agent/__init__.py, line 29: device_registry.async_get_or_create(

Steps to reproduce:

  • Start HA with HASS.Agent integration enabled.
  • Wait for startup.
  • Error appears repeatedly in logs.

Expected behavior:

The integration should update the device registry without triggering async/thread safety errors.

Résumé en français :

Lorsque j’utilise l’intégration HASS.Agent, j’ai une erreur répétée dans les journaux de Home Assistant (33 occurrences lors du dernier démarrage).
Le message indique que l’intégration appelle device_registry.async_update_device depuis un thread non compatible avec la boucle événementielle, ce qui pourrait théoriquement causer un crash ou une corruption de données.

Mon environnement :

  • Home Assistant Core : 2025.8.3
  • Intégration HASS.Agent : 2022.11.9
  • Application Windows HASS.Agent : 2022.14.0
  • OS : Home Assistant OS (Raspberry Pi 5)

Thanks a lot for your work on this integration! HASS.Agent is really useful to control and monitor Windows PCs from Home Assistant.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions