After an update to 2024.6.1 I was facing a problem with suddenly missing ffmpeg
, in order to move on (I did not want to pull in the whole ffmpeg
package on my install, because I did not need it) I had to add
ffmpeg:
ffmpeg_bin: /bin/true
to my configuration.yaml
.
Which did “work”. I did not realize however at that time that ffmpeg
should not have been sought by HA in the first place as it was nowhere in my config.
After updating to 2024.10.1 I experienced something even more strange.
The HA log reported that integration conversation
is dead locking in its main loop.
2024-10-07 01:27:53.143 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to read_text with args (PosixPath('/srv/hass312/lib/python3.12/site-packages/unicode_rbnf/VERSION'),) inside the event loop by integration 'conversation' at homeassistant/components/conversation/default_agent.py, line 15: from hassil.expression import Expression, ListReference, Sequence (offender: /srv/hass312/lib/python3.12/site-packages/unicode_rbnf/__init__.py, line 7: __version__ = (_DIR / "VERSION").read_text(encoding="utf-8").strip()), please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+conversation%22
For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#read_text
and
2024-10-07 01:27:53.159 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to open with args (PosixPath('/srv/hass312/lib/python3.12/site-packages/unicode_rbnf/VERSION'),) inside the event loop by integration 'conversation' at homeassistant/components/conversation/default_agent.py, line 15: from hassil.expression import Expression, ListReference, Sequence (offender: /usr/local/lib/python3.12/pathlib.py, line 1027: with self.open(mode='r', encoding=encoding, errors=errors) as f:), please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+conversation%22
For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#open
After some time trying to find conversation
anywhere in the config or UI I realized that this integration is nowhere mentioned.
NOTE: I do not use default_config
either!
So I wonder why is conversation
integration starting (and possibly the ffmpeg
one too), where is it defined, why, and how to disable it?