The integration (ac-infinity-hacs) requires ac-infinity-ble==0.4.2 to be installed but fails during installation:
Setup failed for custom integration ac_infinity: Requirements for ac_infinity not found: ['ac-infinity-ble==0.4.2']
I can ssh into the sandboxed containered HA using ‘advanced ssh’ and manually do a ‘pip install ac-infinity-ble’, and it installs with no errors. Obviously that’s no use because it’s not really installing it into the HA container.
This all installed fine 2 months ago back around 2023.7.x, and fails now. I found nothing in the breaking changes list for 2023.9. But since I installed this add-on via HACS, it should be simple enough to re-install it that way. But trying that fails with:
Unable to install package ac-infinity-ble==0.4.2: ERROR: Cannot install ac-infinity-ble==0.4.2 because these package versions have conflicting dependencies.
But of course it doesn’t list what those conflicting dependencies are. I know what python packages are installed when I manually ‘pip install ac-infinity-ble’:
Successfully installed ac-infinity-ble-0.4.2 aiofiles-23.2.1 aiohttp-3.8.5 aiosignal-1.3.1 async-timeout-4.0.3 attrs-23.1.0 bleak-0.20.2 bleak-retry-connector-3.1.1 bluetooth-adapters-0.16.1 charset-normalizer-3.2.0 dbus-fast-1.95.2 frozenlist-1.4.0 idna-3.4 mac-vendor-lookup-0.1.12 multidict-6.0.4 usb-devices-0.4.1 yarl-1.9.2
But there’s no way for me to cross-check those against whatever is installed in HAOS because (obviously) I can’t tell from within the docker container shell I’m locked in and I can’t get out to the real one.
I know that ac-infinity-hacs uses poetry to do the installation, and the pyproject.toml lists the following dependencies:
python = "^3.10"
bleak = "^0.20.2"
bleak-retry-connector = "^3.0.2"
pytest = "^7.0"
pytest-cov = "^3.0"
and, optionally myst-parser = ">=0.16"
. sphinx = ">=4.0"
, and sphinx-rtd-theme = ">=1.0"
.
So I’d like a way to cross-check this list against whatever is installed in HAOS (2023.9.x). Is there a way to do this?