Another thought I've had is to have two versions of any of the graphs available for render. Seven days of history for larger screens and one day of history for smaller screens. It wouldn't be difficult for CSS to swap the visibility of each based on the screen size of the view port. The downside of the approach is additional time to render pages. I wouldn't be so worried about that if I can somehow figure out how to get the spinner component to work on the site without throwing off other aspects of the layout like it is currently.
What about thingspeak they have a commercial plan that all the data could be shared as well as education (maybe with weatherstem we would qualify) and cheap or free personal accounts with 5 or less channel stream thingspeak.com/channels/1648196
Here's a screenshot of the data from my SmartGarden BT sensors:
Grafana supports dashboard variables using queries. The variables allow for dynamic dashboards. In the attached screenshot, all of the sensors are displayed. Simply changing the selection(s) in the drop down allows me to narrow what I see. Still alpha but getting there.
I have this running on a cluster which is going to be rebuilt with larger SD cards. Interested in documentation on how to build the cluster, setup Ansible, Kubernetes, Helm, and installing the charts? Or just the mechanics?