Feature request:
It would be great to be able to make a daily bar chart.
I can currently set a 24hr bar chart but it would be great if the period could be locked to a set period e.g. midnight to midnight.
My use case for this would be to show energy usage for the last 7 days from a cumulative energy sensor. The current day would only show the usage from midnight.
Yes indeed, that would be a great and useful feature.
I agree as well, this would be awesome! For example for creating charts of the min and max temperature along the week, or to display the power consumption of the last N months, so on so forth.
Would be very useful indeed, for me personally to visualize my hours at work on a daily basis (based on device tracking)
Definitely needed :-) e.g., to present readings of utility meters, etc. If I am not mistaken, currently to plot daily use over one week period, one would set bar plot with hours_to_show: 168 and points_per_hour: 1/24 This however causes smoothing and bars are not exact (i.e., they do not show recorded values).
Something that could fit well with this would be an option for a pie chart - who doesn't need more pie charts in their life?
My use case would be to view the distance traveled with my car per day in a bar chart.
+1 For displaying my daily utility totals (they reset at midnight)
see also issue #77
+1 For displaying my daily energy consumption.
I needed it too. Started working on the change today and it looks like I have a working code already. Once I test it and make it prod ready will send PR (probably over the weekend)
PR sent and waiting for review
Just tried the new bar chart and I can't get it working correctly:
- type: custom:mini-graph-card
entities:
- entity: sensor.daily_electricity
name: Energy consumption
hours_to_show: 168
aggregate_func: max
group_by: date
show:
graph: bar

It looks like the change is not in your js. Please make sure that your browser doesn't use cached previous version. Do the following:
yaml
resources:
url: /community_plugin/mini-graph-card/mini-graph-card-bundle.js?v=0.7.1
Please let me know if that helps.
One more important thing: I think that @kalkih has not released the new version of this plugin yet so if you're not using code from "dev" branch it won't be working yet.
@maxwroc is correct, this hasn't been released yet, if you want to use it right now you would have to build the dev branch from source.
@maxwroc is correct, this hasn't been released yet, if you want to use it right now you would have to build the dev branch from source.
Oh ok then. I don't think I know how to do that though.
Tried your suggestion @maxwroc, but made no difference.
Guess I'll have to wait for release :)
@ACrazyConcept I might have a temporary workaround until the feature is released. Try this and see if it works for the time being:
- type: custom:mini-graph-card
entities:
- entity: sensor.daily_electricity
name: Energy consumption
hours_to_show: 168
points_per_hour: 0.04166666667
aggregate_func: max
group_by: date
show:
graph: bar
This will set the graph to only display one bar per day. If you're curious, 0.041666 (repeating) is the result of 1 divided by 24.
@dale3h this actually doesn鈥檛 work very well because of the following resons:
Usually main goal of such graph is to be able to check whether energy usage from one day was bigger/smaller than the other. With graph setup this way you won鈥檛 be able to tell that.
That is why I wouldn鈥檛 call it a workaround. BTW @rzolau was mentioning this option and its implications few comments above
Hello everybody,
This feature is now available in the latest release thanks to @maxwroc!
See Grouping by date for example usage.