Home assistant update fixes (aioesphomeapi, turbojpeg, libpcap and bluetooth config)

We recognized here that the HA USB component depended on aioesphomeapi, which was not defined in its metadata. And the Bluetooth component depends on the USB component. Hence without explicitly installing aioesphomeapi, USB and Bluetooth components in HA failed both. Usually, HA components declare their dependencies, so that HA installs them all automatically on startup.

My PR to fix this explains it more in detail: components: usb: complement serialx[esphome] dependency by MichaIng · Pull Request #177267 · home-assistant/core · GitHub

It was however fixed in another better way, which removed the aioesphomeapi dependency entirely: usb: Avoid importing aioesphomeapi in serial proxy stub by AlD · Pull Request #174181 · home-assistant/core · GitHub

This fix is part of stable Home Assistant since more than a months now, so this exact error should not show up anymore. @bruceoutdoors did you face this any recently? Would be great if you could paste the exact error from journalctl -u home-assistent here.

Generally, while it is a workaround only for something that should be fixed in HA component metadata, additional Python dependencies can be defined in dietpi.txt: DietPi/dietpi.txt at bfad9131fbf66e86182d8138af8f6578f882023e · MichaIng/DietPi · GitHub
The (space-separated) list of packages added to SOFTWARE_HOMEASSISTANT_PIP_DEPS= is automatically installed into the HA venv by dietpi-software, when the HA is (re)installed.