The screen in my kitchen is a dakboard (https://dakboard.com/site) we largely use it as a digital picture frame and calendar but it supports querying/parsing json out of the box. So to get the price on it I have it hit my providers json api https://hourlypricing.comed.com/hp-api/.
For the charts in my office I have a Prometheus/Grafana setup at home for a variety of things and built a bridge to the comed data for Prometheus (https://github.com/kklipsch/comed_exporter). For usage data I have a neat gadget called a Rainforest Automation Eagle (https://www.rainforestautomation.com/compare-emu-and-eagle/) that reads my smart meters radio signal. It exposes an xml api and I wrote a bridge to Prometheus (https://github.com/kklipsch/reagle).
Once it’s all in Prometheus the Grafana dashboards are pretty straight forward affairs.