myVAILLANT integration

Thanks very much for this – I’ve found this section info in the gateway, but unfortunately don’t get the system water pressure attribute, despite otherwise being similar to yours:-

ha_screenshot

Do you know:- Is this simply what the particular controller is hard-wired by Vaillant to report to the gateway, or is there some way to enable the extra data?

If water pressure is reported by your system, you should have a entity called System Water Pressure in Home Assistant. If it’s not there, it’s probably not being reported.

You could try exporting data with the CLI tool (see documentation), and search through the output. If you can find the water pressure in there, I can add it to the integration.

I’m also missing the water pressure attribute. Shame as that’s the one I wanted to use for an alert automation.

I had a look at the CLI tool but it’s a little out of my comfort zone. I think I could do it from proxmox but that’s only a guess.

Components:
aroTHERM plus
VR921 Gateway
SensoComfort 720

Hello.

I have a bulex heater (IsoTwin Condens T 25/31-CS) with the migo link and I can use the official app to control it.

I followed the installation instructions but unfortunately I get an unexpected error when trying to add the integration to Homeassistant (point 4 on the instructions)

This is what I can find in the logs:

Traceback (most recent call last):
  File "/config/custom_components/mypyllant/config_flow.py", line 178, in async_step_user
    username = await validate_input(self.hass, user_input)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/mypyllant/config_flow.py", line 86, in validate_input
    await api.login()
  File "/usr/local/lib/python3.11/site-packages/myPyllant/api.py", line 159, in login
    async with self.aiohttp_session.get(
  File "/usr/local/lib/python3.11/site-packages/aiohttp/client.py", line 1141, in __aenter__
    self._resp = await self._coro
                 ^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/aiohttp/client.py", line 624, in _request
    raise ValueError("Can redirect only to http or https")
ValueError: Can redirect only to http or https

Does someone know how I can solve this?
I can share more information if needed.

Thanks a lot !

1 Like

I have a largely identical setup and water pressure is reported as sensor.system_water_pressure.
In the myvaillant entity it’s listed under diagnosis, not sensors, though.

Does anyone know if this will fork with an Ecotec Plus VR940F myVaillant Connect and VRT51F sensoROOM Pure?

My HA system went down (faulty sd card) and only now managed to get things running again (lesson to self: backup often). So finally had a chance to follow up today.

I’ve tried output with the python CLI, exporting to JSON, and water pressure is not reported anywhere in there either (searched for both “pressure” and “water”). Seems like it’s not being reported to Vaillant servers for some reason? Odd as the Heat Pump interface clear knows the water pressure (shows it on one side of monitor), just not being passed on by gateway?

Fwiw, in case it makes any difference:- on the HP interface, it is described as something along lines of “building circuit pressure” when it goes too low, not “system water pressure”.

Hello!

This is my first post in the Home Assistant Community and I’m just starting to get into the depth of home automation. First of all, thanks for providing this cool integration, I’m looking forward very much to use it once I get it to work.

I run into the same problem as @kafka during setup. I have a Vaillant aroTherm heatpump and a VR921 gateway (Country = Germany).
Sidenote: The authentication seems to work, since when I enter a wrong password I get an authentication error und not the unexpected error.

The stack trace looks also the same, but for completeness I paste it here as well:

Traceback (most recent call last):
  File "/config/custom_components/mypyllant/config_flow.py", line 178, in async_step_user
    username = await validate_input(self.hass, user_input)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/mypyllant/config_flow.py", line 86, in validate_input
    await api.login()
  File "/usr/local/lib/python3.11/site-packages/myPyllant/api.py", line 159, in login
    async with self.aiohttp_session.get(
  File "/usr/local/lib/python3.11/site-packages/aiohttp/client.py", line 1141, in __aenter__
    self._resp = await self._coro
                 ^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/aiohttp/client.py", line 624, in _request
    raise ValueError("Can redirect only to http or https")
ValueError: Can redirect only to http or https

Does anyone have any idea what the problem could be? Any help would be highly appreciated!

For now the best workaround is to use version v0.6.0 - I don’t know yet, what’s causing this in the newer version.

Bit of a new issue for me today after upgrading to the latest HA. Updated to 0.6.1 and got the same error so downgraded to 0.6.0 and even back to the previous version but still getting this:

2023-12-06 19:32:02.287 ERROR (SyncWorker_6) [homeassistant.util.package] Unable to install package myPyllant==0.6.0: ERROR: Cannot install mypyllant==0.6.0 because these package versions have conflicting dependencies.
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

Perfect, with 0.6.0. it works like a charm! Thanks a lot!

It appears that HA 2023.12 completely breaks mypyllant for some reason.

2 Likes

Yes. Update to HA 2023.12 completely breaks mypyllant.
Logs:

Setup failed for custom integration ‘mypyllant’: Requirements for mypyllant not found: [‘myPyllant==0.6.3’].

and

Unable to install package myPyllant==0.6.3: ERROR: Cannot install mypyllant==0.6.3 because these package versions have conflicting dependencies. ERROR: ResolutionImpossible: for help visit Dependency Resolution - pip documentation v24.1.dev0

Yes, it stopped working and is unusable and uninstallable now.

Should be fixed in Release v0.6.2 · signalkraft/mypyllant-component · GitHub

HA 2013.12.0 changed the versions of certain libraries, so I loosened my version range to have some overlap with theirs. However I have no idea, if that breaks anything else. In my setup it does fine so far.

3 Likes

Yes 0.6.2 all good here. Thank you

Functionality is restored. Haven’t tried everything yet of course, but ot appears to be back in working order so far.

Thank you for the update.
With 0.6.2 I was able to install the integration and everything seems to be working fine. :+1:

Hi. Had our aroTHERM Plus ASHP installed today.
VR921 Gateway and SensoComfort 720f/2
Registered the MyVaillant app on my phone.
Integration installed but not seeing any entities. Tried reloading and restarting HA.
Might it be an issue that we have a + symbol in the username (email)?
Apologies, not sure where/how to grab the URL?

No system data, skipping climate
22:25:21 – (WARNING) myVAILLANT (custom integration) - message first occurred at 20:34:55 and shows up 2 times
No daily data, skipping sensors
22:25:21 – (WARNING) myVAILLANT (custom integration) - message first occurred at 20:34:55 and shows up 2 times
No system data, skipping sensors
22:25:21 – (WARNING) myVAILLANT (custom integration) - message first occurred at 20:34:55 and shows up 2 times
No system data, skipping binary sensors
22:25:21 – (WARNING) myVAILLANT (custom integration) - message first occurred at 20:34:55 and shows up 2 times
Unexpected error fetching myVAILLANT data: missing value for field “is_active”
22:25:21 – (ERROR) myVAILLANT (custom integration) - message first occurred at 20:34:55 and shows up 4 times

Login seems to have worked, I don’t think it’s the email. Do you see anything in the app?