Comments (7)
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.
Can i use graphIOT to collect this information? I will try t this tonight.
from graphiot.
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.
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:
from graphiot.
I have found it, i will send the json file now to the emailadres I found on your website.
from graphiot.
Added fuel cell related features in latest version.
from graphiot.
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:
- 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; }
-
In
ViessmannHeatingPollingService.cs
add the new value to thePollHeatingValue
method and to theSaveHeatingValues
methodYou can find all new available methods here: commit c4f88436781...
-
In
ViessmannHeatingViewModel.cs
add the new value series to the switch statement of theGraph
method, give them a display name and unit. -
Create a new entity framework code-first migration by running
Add-Migration "vitovalor_v1"
in the nuget package manager console of Visual Studio. -
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)
- NetatmoConnectionProvider not included in NuGet HOT 4
- Add WeConnect Client library HOT 1
- No token on raspberry Pi HOT 3
- Add Graphite compatible graph query API
- An exception of type 'System.Text.Json.JsonException' on GetDeviceFeatures HOT 5
- CO2 is null HOT 4
- More information about failing Netamo requests HOT 3
- Nuget unable to install 1.6.0 in .Net Core 3.1 application HOT 5
- GraphIoT Internationalization: replace german strings in class libraries
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from graphiot.