Giter Club home page Giter Club logo

Comments (7)

philipdaubmeier avatar philipdaubmeier commented on July 28, 2024

Thanks!
I do not have a Vitovalor, so I can neither see which features are available nor test it. Can you send me the (anonymized) API response for the device features? Then I can add it to the library and unit tests.

from graphiot.

vanThijs avatar vanThijs commented on July 28, 2024

Can i use graphIOT to collect this information? I will try t this tonight.

from graphiot.

philipdaubmeier avatar philipdaubmeier commented on July 28, 2024

No, unfortunately you cant't find that out with GraphIoT, as it doesn't support the Vitovalor yet. But that is exactly what we can add with your help.

The easiest way would be that you go to https://vitoguide.viessmann.com/home and open the Developer Tools of your Browser. In Firefox for example you can open them with F12 and open the Network Tab. Then log into Vitoguide and click on your Vitovalor device. Check for a request to /features and look for the response payload. This should be a fairly long json string.

from graphiot.

philipdaubmeier avatar philipdaubmeier commented on July 28, 2024

Here is a screenshot how that should look like: 1 the Network Tab of the Developer Tools, 2 the request you have to look for, 3 the response tab where 4 the response payload can be found on the very bottom:

screen

from graphiot.

vanThijs avatar vanThijs commented on July 28, 2024

I have found it, i will send the json file now to the emailadres I found on your website.

from graphiot.

philipdaubmeier avatar philipdaubmeier commented on July 28, 2024

Added fuel cell related features in latest version.

from graphiot.

philipdaubmeier avatar philipdaubmeier commented on July 28, 2024

Now you can customize GraphIoT to make use of the new Vitovalor values - because I do not know which values exactly you want to store and look at. But this is quite easy for you to do - just fork the GraphIoT repo and make the following adjustments:

  1. In ViessmannHeatingData.cs add a database column for each value series you want to add and give it a name. Like:
[MaxLength(800)]
public string? MyFuelCellValueCurve { get; set; }
  1. In ViessmannHeatingPollingService.cs add the new value to the PollHeatingValue method and to the SaveHeatingValues method

    You can find all new available methods here: commit c4f88436781...

  2. In ViessmannHeatingViewModel.cs add the new value series to the switch statement of the Graph method, give them a display name and unit.

  3. Create a new entity framework code-first migration by running Add-Migration "vitovalor_v1" in the nuget package manager console of Visual Studio.

  4. If you compile and run (or deploy) everything, the new values should pop up automatically in Grafana when creating/editing a dashboard

from graphiot.

Related Issues (10)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.