-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for VRC700 #47
Comments
Please try again with this version: If that doesn't fix it, there may really be something special going on with your controller. There's an explanation for mitmproxy here, look out for the bypass setting: https://signalkraft.com/mypyllant-component/3-reverse-engineering/ |
I tried fixed-tli and get this error:
I don't own an android device, but I will check with the extra info if I can get the app to work with mitmproxy. |
You could try installing Android Studio and running the Android emulator. Another idea would be to try |
@krmarien I made another stab in the dark, can you try |
When Vaillant update my gateway VR920 i also can help.... |
I was able to follow the reverse engineer guide and found the correct URL: https://api.vaillant-group.com/service-connected-control/vrc700/v1/systems/{system_id} However looks like the data returned is also different. I will investigate one of these days |
thanks for your job |
@signalkraft maybe it is easier for you to understand how everything should be mapped: data.json |
That looks similar, on first glance. I'll adapt the test branch, then you could try to generate a full test data set. |
@krmarien could you try again? pip install -U git+https://github.com/signalkraft/myPyllant.git@fixed-tli
python -m myPyllant.tests.generate_test_data |
Test data PR available: #50 |
Thank you! I merged it separately, since I worked on a different branch. The latest release should work now with VRC700. There's also a new pre-release for the home assistant component here: https://github.com/signalkraft/mypyllant-component/releases/tag/v0.7.2b1 |
Thank you! Seems to be working |
Closed it too early, some calls are not working. I will list them with the correct url's tomorrow |
My VRC700 and the Rest was found after installation of the beta-Version mypayllant-component v.0.7.2b1 (Home assistant). It looks good at the first view. Thank you. EDIT: My little Testing show errors, i try to get some debug-Infos and will post them in the mypyllant-component-Discussion from me. |
API calls that I checked and are not working:
|
Thanks for the API calls, I adapted the corresponding functions. Could you try the following?
The test should run through all API calls, without changing anything. Worst case it leaves holiday mode on, or sets a wrong temperature. But it's a quick way to test that everything is working. |
Thank you for v0.7.2b1. Partly works with VRC700. Unfortunately water heater entity is missing (missing temperature of the water heater, set up of temperature, on/off ) |
#51 has updates to the URL's, now python -m myPyllant.tests.run_function_test works on my side. |
Thanks for the PR, there's a new release with your fixes. Regarding the water heater: I'm missing endpoints as well, and in the testdata @krmarien provided there is no domestic hot water data. |
I don't think I'm able to control that (even through the MyVaillant app). However on my side I also have one more issue: Unable to fetch RTS data, @signalkraft can you explain what this is, so I can find the correct URL on my side? |
Do you need some Testdata from vcr700 and vr920 with waterheater ? |
@krmarien RTS data is related to this issue: signalkraft/mypyllant-component#87 @fhensch85 yes, that would help! Here's the documentation: https://signalkraft.com/mypyllant-component/3-contributing/#contributing-test-data |
@signalkraft, ok thanks. My setup doesn’t provide this info. I don’t know if this is specific for the vrc700… |
I hope thats what you need. |
@fhensch85 that's perfect! I made a new pre-release, based on that. There's only one value in test data for operation mode and special function of the water heater. So things may break, if you try to set different modes. You can attach another test data file, if you find a mode that doesn't work. The endpoints for setting values are probably also different. Finding the right ones takes some reverse engineering, see above. |
And a new one |
There's a new pre-release that should fix this issue! |
Sorry that did not fix it. |
@fhensch85 that log didn't upload, you can just look at system > logs and copy the error related to the holiday mode. |
Anybody has info that gateway VR920 will get update to new version of app myVaillant ? |
I have a VR920 and already got the update, but I was waiting about half a year after the first mail from Vaillaint about the update. Right now HA integration shows all of my needed information and I can set all of my personal needed setting as well. Its way faster, that the old MultiMatic control via HA. Good work and thank you @ the devs!!! |
I also wait more than year.... |
Tell me also From which address e-mail you got info and which topic? |
Second Logger: myPyllant.api Could not get diagnostic trouble codes I have a lot of these Errors with funktions that don't Work. For example the consumed energy from water heater. |
Today this prerelease version stopped working completely (message that entities are not supported). Also mypyllant-component-0.7.2b6 does not work. |
Something happend today. Nothing is working right now |
I dont have the first mail anymore, but the last two mails from january, i still have in my mbox:
@signalkraft but it started already way earlier: logger: custom_components.mypyllant
Source: helpers/update_coordinator.py:332
Integration: myVAILLANT ([documentation](https://github.com/signalkraft/mypyllant-component#readme), [issues](https://github.com/signalkraft/mypyllant-component/issues))
First occurred: 08:44:46 (6 occurrences)
Last logged: 09:32:46
Error fetching myVAILLANT data: 503, message='Service Temporarily Unavailable', url=URL('https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/systems/xxxxx/meta-info/connection-status')
Error fetching myVAILLANT data: 403, message='Forbidden', url=URL('https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/emf/v2/xxxxx/currentSystem')
Error fetching myVAILLANT data: 500, message='Internal Server Error', url=URL('https://api.vaillant-group.com/service-connected-control/vrc700/v1/systems/xxxxx')
Error fetching myVAILLANT data: 403, message='Forbidden', url=URL('https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/systems/xxxxx/meta-info/time-zone') |
I released the latest fix from @krmarien in a new pre-release. But API errors with code 503 and 500 are probably on Vaillant's side. |
Thank you |
@signalkraft yes, its working for me. Thank you for your work. |
@signalkraft mypyllant is working again including water heater entities :-) Thank you. Only small bug, If I switch the water heater from Auto to Day mode in myVaillant app than mypyllant stops working (message unsupported entities), |
@vozda AFAIK someone else reported that already and it should be fixed in the latest pre-release. |
For missing environment data with vrc700 check my comment here: signalkraft/mypyllant-component#92 (comment) Only for systems the Here the wrong URL base is retrieved: myPyllant/src/myPyllant/api.py Line 451 in e2cd216
Might be fixed here by not retrieving the "vrc700" URL Base but only for system API. myPyllant/src/myPyllant/api.py Line 112 in e2cd216
|
Hi all I also inastalled your integration in my Home Assistant and also all works ok.
Additional module Vaillant:
Thanks for all and developer for you works..... |
@signalkraft In 4c0988c a lot of the VRC700 calls are broken. For example: in quick_veto_zone_temperature you are calling |
That was intentional, to try and fix another issue in signalkraft/mypyllant-component#101 It's since been reverted in the latest release. |
Please updated to the latest beta release of the component and try again. |
Looks good , now no errors |
As vrc700 seems to be all fine now, I will close this issue. |
Hi, just for the record of the documentation: My system is working perfect and I use the following Vaillant hardware:
thank you for the good work!!! |
3 days ago Vaillant added support for VRC700 to their apps, after this I was able to migrate to MyVaillant.
But this library is not working, I'm getting the following error:
aiohttp.client_exceptions.ClientResponseError: 404, message='Resource Not Found', url=URL('https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/systems/<system_id>/vrc700')
So it looks like something special is happening for the vrc700 control identifier.
I tried to use mitmproxy to figure out what is happening with the app, but when doing that I can't use the app (authentication fails). Can you explain how you used mitmproxy?
The text was updated successfully, but these errors were encountered: