I see this in the logs… I don’t know if it’s important to report… In any case, it’s still working 
Logger: homeassistant.util.logging
Source: util/logging.py:167
First occurred: 18:14:42 (3 occurrences)
Last logged: 18:15:24
Exception in updated when handling msg on 'hass.agent/devices/Laptop_Christian': '{"serial_number":"6c36a083-412d-4256-8be5-e26412abfe89","device":{"identifiers":"hass.agent-Laptop_Christian","manufacturer":"LAB02 Research","model":"Microsoft Windows NT 10.0.26100.0","name":"Laptop_Christian","sw_version":"2022.14.0"},"apis":{"notifications":true,"media_player":true}}' Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/frame.py", line 239, in _report_usage integration_frame = get_integration_frame( exclude_integrations=exclude_integrations ) File "/usr/src/homeassistant/homeassistant/helpers/frame.py", line 130, in get_integration_frame raise MissingIntegrationFrame homeassistant.helpers.frame.MissingIntegrationFrame The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/config/custom_components/hass_agent/__init__.py", line 144, in updated update_device_info(hass, entry, payload) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/hass_agent/__init__.py", line 29, in update_device_info device_registry.async_get_or_create( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ config_entry_id=entry.entry_id, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<4 lines>... sw_version=new_device_info["device"]["sw_version"], ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/src/homeassistant/homeassistant/helpers/device_registry.py", line 885, in async_get_or_create device = self.async_update_device( device.id, ...<17 lines>... via_device_id=via_device_id, ) File "/usr/src/homeassistant/homeassistant/helpers/device_registry.py", line 1168, in async_update_device self.hass.verify_event_loop_thread("device_registry.async_update_device") ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/core.py", line 465, in verify_event_loop_thread frame.report_non_thread_safe_operation(what) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/usr/src/homeassistant/homeassistant/helpers/frame.py", line 402, in report_non_thread_safe_operation report_usage( ~~~~~~~~~~~~^ f"calls {what} from a thread other than the event loop, " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<6 lines>... custom_integration_behavior=ReportBehavior.ERROR, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/src/homeassistant/homeassistant/helpers/frame.py", line 202, in report_usage future.result() ~~~~~~~~~~~~~^^ File "/usr/local/lib/python3.13/concurrent/futures/_base.py", line 456, in result return self.__get_result() ~~~~~~~~~~~~~~~~~^^ File "/usr/local/lib/python3.13/concurrent/futures/_base.py", line 401, in __get_result raise self._exception File "/usr/src/homeassistant/homeassistant/util/async_.py", line 68, in run_callback future.set_result(callback(*args)) ~~~~~~~~^^^^^^^ File "/usr/src/homeassistant/homeassistant/helpers/frame.py", line 243, in _report_usage _report_usage_no_integration(what, core_behavior, breaks_in_ha_version, err) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/helpers/frame.py", line 373, in _report_usage_no_integration raise RuntimeError(msg) from err RuntimeError: Detected code that 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. Please report this issue
Exception in updated when handling msg on 'hass.agent/devices/Laptop_Christian': '{"serial_number":"6c36a083-412d-4256-8be5-e26412abfe89","device":{"identifiers":"hass.agent-Laptop_Christian","manufacturer":"LAB02 Research","model":"Microsoft Windows NT 10.0.26100.0","name":"Laptop_Christian","sw_version":"2022.14.0"},"apis":{"notifications":true,"media_player":true}}' Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/frame.py", line 239, in _report_usage integration_frame = get_integration_frame( exclude_integrations=exclude_integrations ) File "/usr/src/homeassistant/homeassistant/helpers/frame.py", line 130, in get_integration_frame raise MissingIntegrationFrame homeassistant.helpers.frame.MissingIntegrationFrame The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/config/custom_components/hass_agent/__init__.py", line 144, in updated update_device_info(hass, entry, payload) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/hass_agent/__init__.py", line 29, in update_device_info device_registry.async_get_or_create( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ config_entry_id=entry.entry_id, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<4 lines>... sw_version=new_device_info["device"]["sw_version"], ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/src/homeassistant/homeassistant/helpers/device_registry.py", line 885, in async_get_or_create device = self.async_update_device( device.id, ...<17 lines>... via_device_id=via_device_id, ) File "/usr/src/homeassistant/homeassistant/helpers/device_registry.py", line 1168, in async_update_device self.hass.verify_event_loop_thread("device_registry.async_update_device") ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/core.py", line 465, in verify_event_loop_thread frame.report_non_thread_safe_operation(what) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/usr/src/homeassistant/homeassistant/helpers/frame.py", line 402, in report_non_thread_safe_operation report_usage( ~~~~~~~~~~~~^ f"calls {what} from a thread other than the event loop, " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<6 lines>... custom_integration_behavior=ReportBehavior.ERROR, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/src/homeassistant/homeassistant/helpers/frame.py", line 202, in report_usage future.result() ~~~~~~~~~~~~~^^ File "/usr/local/lib/python3.13/concurrent/futures/_base.py", line 449, in result return self.__get_result() ~~~~~~~~~~~~~~~~~^^ File "/usr/local/lib/python3.13/concurrent/futures/_base.py", line 401, in __get_result raise self._exception File "/usr/src/homeassistant/homeassistant/util/async_.py", line 68, in run_callback future.set_result(callback(*args)) ~~~~~~~~^^^^^^^ File "/usr/src/homeassistant/homeassistant/helpers/frame.py", line 243, in _report_usage _report_usage_no_integration(what, core_behavior, breaks_in_ha_version, err) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/helpers/frame.py", line 373, in _report_usage_no_integration raise RuntimeError(msg) from err RuntimeError: Detected code that 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. Please report this issue