[APP][Pro] myVaillant - Comfort for your home

Same for me also no data since 9 days

Hi there!

First of all i love that you created this app, i’ve been waiting for so long to add my heatpump.

Unfortunately I’m experiencing the same issue of data not being updated anymore.

I hope you’ll be able to fix it :slight_smile:
Thanks

@Pallieter
Fantastic news! I was waiting for the app like this. Could you please add support for Recovair ventilation system? I’m happy to test it.

He, in my app I’ve the same issue that data is not retrieved any more..
Will try to fix it as soon as possible, but I have a bit less spare time lately.

@guglez could you enable logging in the app setting and share the logging id with me. This will help me debugging what properties the Recovair system has in the API.

3 Likes

I shared the logging ID with you.
Are you using myPyllant library in the app? I’m using myPyllant with home assistant and I’m having issues with it - it’s not updating the data shortly after you restart the app. I guess that vaillant cloud service temporary bans clients based on some criteria. I know how to intercept api calls from the iPhone app to their servers, not sure if that may help.

I was able to force renewing the connection: open the device (not app), go to settings (right corner), go to maintenance > try to repair > login.

That fixed it for me, at least temporarily.

I tried this aswell yesterday didnt work.
Tried again today and now it worked.
I selected netherlands in the login i have a feeling it has something to do with the login url perhaps.

Same issue here.

After device repair, the update works for ca. 24 hours. Than it stopped again. The error response in the action cards say ā€œauthentication failed - 401ā€. I would assume, that the authentication token from vaillant is expired and needs to be refreshed?

Is it possible to get flow temperature in the app also? Would be great.

Hi everyone,

I’m using a Homey Pro in combination with my Vaillant heating system (VR921 with Zones). I’m trying to control my air conditioning based on the indoor temperature measured by the heating system.

Here’s what I want to achieve:

  • When the temperature is above 23°C, the airco should turn on.
  • When the temperature drops below 23°C, the airco should turn off.

I’ve set this up using a flow that triggers when the temperature becomes higher than 23°C. It works most of the time, but sometimes the trigger seems to be missed.

For example: if the temperature rises from 22.9°C to 23.1°C and the flow doesn’t trigger at that moment, it will stay above 23°C without ever becoming higher again—so the flow never runs, and the airco stays off.

As far as I can tell, there’s no built-in way to trigger a flow when the temperature is (or stays) above or below a value—only when it becomes higher/lower.

Is there a workaround for this? Maybe using logic variables, a scheduled flow, or a script? Any tips or solutions would be greatly appreciated!

Thanks in advance :folded_hands:

here it runs for approx. a week, then values are not updated anymore. A repair and it works again…

Same but when log in with repair it shows that the credentials are not correct.

I’ve tried fixing the invalid token issue in version 1.7.3.
Hopefully this will fix the stale data.

@WimWeetjens
The trigger card’s you are using should be the best way to do this. My assumption is that the reason why this not always works is because of the current bug.
After a few days it the app often stops updating the realtime data that would also cause not triggering these zone temperature cards.

1 Like

@Pallieter Awesome thank you!
It would be great if you could also add the status indicating whether the system is currently in cooling mode.
This would allow me to open the valves during the summer if the system is cooling instead of heating.

And if possible it would be great if you could also add the option to start manual cooling just like you do for heating!

same here, net to delete and install again

@Pallieter Sorry just found out i can read the status as COOLING :slight_smile: so that is working nicely