thomasgermain / pymultiMATIC

Python interface with Vaillant multiMATIC
MIT License
56 stars 11 forks source link

Multimaticweb #33

Closed Commifreak closed 4 years ago

Commifreak commented 4 years ago

Hi @thomasgermain :)

I saw your code last year while I was searching for ways to collect data from my VR900. Since then I tried to build a web application which:

I reversed engineered the Android app using the latest version and found all Endpoints like yours and built a php based Data Harvester. Not all endpoints for me so I could not test everything. Thats the point I came to you today.

My application displays charts like:

charts

Since I only have a normal HVAC in heating mode, I want to ask if you have a bigger setup with more data and if you would like to use the application. Or do you already built a solution on your own?

Regards!

chart2 modal1

thomasgermain commented 4 years ago

Hi Robin,

this is quite an extensive work ! I checked your github, but I was not able to find the project, is it available ?

I would be happy to test your application and see the code :stuck_out_tongue:

I'm currently using home assistant https://www.home-assistant.io/, which is actually doing also the same graph as you did, but It also allows automation and you can integrate multiple other equipment. I also develop an home assistant component (this is basically the link between home assistant and this project) in order to have all the data available in home assistant (here is the link https://github.com/thomasgermain/vaillant-component).

Cheerz,

Thomas

Commifreak commented 4 years ago

Unfortunately, no - I dont published the whole application. I could publish just the VaillantAPI-Component, but I dont feel that this is ready enough, though it works well. Maybe when I make the application productive.

To be honest: I still search for ways to get Base configuration data via VR900 by inspecting their VR900 <-> server communication which is not as easy than I thought.

Regards,

thomasgermain commented 4 years ago

What do you mean by base config ?

Commifreak commented 4 years ago

heating curve, flow target temperature, flow actual temperature.

This settings are only for maintenance technicians - or if you know the accesscode for this menu :)

thomasgermain commented 4 years ago

For me this is 000 but I guess it depends who created it :)

Commifreak commented 4 years ago

Exactly. But thats not the question. I want those datas in my chart as well ;)

For the record: 17 for the mini display beneath the built-in VRC700 :) (At least in my ecoCompact)

thomasgermain commented 4 years ago

Maybe you can get some temperature from https://smart.vaillant.com/mobile/api/v4/facilities/{serial_number}/livereport/v1.

Even if the heating curve is available on vrc700, you won't be able to get it from the API.

Commifreak commented 4 years ago

I have these livereport values. I know, that these others are not in the API - I'll try to find a way to include them anyway. :)

thomasgermain commented 4 years ago

Hi Robin,

do you need more help or can I close the issue (or feel free to close it :) ).

Thanks,

Thomas

Commifreak commented 3 years ago

The class for API comms: https://gist.github.com/Commifreak/69a5f404db4de23b9fd7cef26e18ec61

Since I got blocked by vaillant (but released after asking), I give up the project. The data charts are nice but not that informative. eBUSd implementation allow much more things.

Maybe I publish the whole source of multimaticweb here.

thomasgermain commented 3 years ago

What do you mean by blocked ?

Why not creating a repo to store what you did ?

Commifreak commented 3 years ago

Blocked: Vaillant disabled my account because I called the api too often.

Repo: I did. But I seperated the Class before. I just created the repo: https://github.com/Commifreak/multimatic-web

Regards,