Is there a way in VRM to show the cumulative PV yield for any given hour? The Solar Charger PV Yield widget (under Advanced) does a great job of showing me the instantaneous yield over the day and the Solar Charger Summary shows me the total (Wh) for today and yesterday. I’d like to see if what I’ve collected now (2:00PM) is more or less than what I collected yesterday (or another day) at the same time, and the best way I can think of would be to have a cumulative metric.
I got close with this custom widget I think, because it does plot the accumulated yield, but it shows yesterday’s accumulated yield as a constant instead of as a plot of what it was throughout the day yesterday.
Thanks, @water_rat, but I think that’s showing the same thing I see in the advanced page - the solar for a given slice of time. In your example for the 12:00 to 1:00 hour. If you hover over the next bar to the right (1:00 to 2:00), it shows a smaller value. Those are the per-hour collections. In other words, there’s no easy way on your graph to answer the question “How many Wh of solar had I collected at 1PM?”
What I’m looking for is a graph that increases throughout the day because it’s accumulating, and at the end of the day it goes flatline. That way, if I overlay it with yesterday I can compare. I can see at a glance that I’m ahead of or behind where I was yesterday at the same time.
In my original post, I showed my custom widget, but one problem with that that I’ve discovered is that VRM may very well (and usually does) use different y-axis scales when you plot multiple values, so it makes it hard to compare today’s cumulative yield to yesterday’s.
VRM can’t specifically do this.
You should be able to extract this via the API, or the API node in nodered.
I pull stats this way and render them on a dashboard, though mine aren’t hourly.
The node certainly has an hourly option to it.
There are some related topics for this in the modifications section.