Hi All,
I’ve been thinking the MyHeatPump Dashboard could do with a bit of a refresh and I have access to Claude Code (AI) to help me, I’ve taken the original source as the starting point and have been improving and testing it. Not sure what I should be doing with it though, its currently running locally with an import of my data. Sorry if this isn’t the right place for this.
Using Chart.js v4, replacing jQuery Flot which hasn’t had a meaningful release since ~2020. Same feeds, same data, no reconfiguration needed.
Navigation
original dashboard drill-down (bar → day → power graph) is extended to a full hierarchy: All Time → Year → Month → Week → Day → Power Graph.
Period buttons now snap to actual calendar periods (Month = 1st to last day, not “last 30 days”) and Prev/Next steps correctly through calendar months and years. A Live button jumps to the most recent data from anywhere.
Bar chart
Weekly and monthly aggregation added — Year view shows 12 monthly bars, 3 Months shows weekly bars. Optional value labels on bars scale with the number of bars visible.
Power graph
Drag-to-zoom on desktop (draw a box over a DHW spike to zoom straight in), pinch-to-zoom on mobile/tablet. Time axis always snaps to clean round values. Tooltip highlights the nearest series to your cursor rather than showing a fixed list.
Visual
Responsive layout (mobile/tablet/desktop), automatic dark/light mode, adaptive axis styling, series toggles with clear on/off state.
Detail section
Reorganised with COP mode tabs, a summary row (compressor starts, defrost energy, weighted average flow temp), and advanced overlays (Inst COP, Carnot simulation, % Carnot, defrosts) as off-by-default options.
Community comparison
Optional: enter your heatpumpmonitor.org system ID in the config to see your SCOP rank among public systems.
Still to add: emitter spec calculator and DHW standby heat loss coefficient from the original
Feedback welcome, see images below.











