It’s not ideal, but it’s possible to work around the HA 2024.6.1 incompatibility in the short term by modifying manifests.json to point to a version of WeConnect-Python with an updated requirements.txt that points to the compatible version of requests.
I did this using the File Editor add-on to modify line 6 of /homeassistant/custom_components/volkswagen_we_connect_id/manifest.json to read:
"requirements": ["weconnect @ git+https://github.com/NikNakk/WeConnect-python@d75cbec", "ascii_magic>=2.0.0"],
This points to a fork I’ve done of WeConnect-Python that is identical to 0.60.2 except for the requests version.
To forcet the integration to reload, I had to initiate the configuration wizard to add a new entry, but could then cancel out of that without adding anything new. My existing settings now work fine. I think (but haven’t confirmed obviously) that when the integration is fixed properly, HACS should still prompt as usual to upgrade to the new version, particularly since I haven’t touched the version number.
This is all done on HAOS, but should work for other types of installation too.
Most people should just wait for the proper fix though!
If you’d prefer, you could use the commit hash d75cbec instead of main above so that you’re definitely getting the version with the changed requirements and nothing else, though I have no intention of pushing anything else to this fork.