From 749bc9e31e84042a4a227ca5addfda6b57808e20 Mon Sep 17 00:00:00 2001 From: MrTimbones Date: Fri, 10 Nov 2023 20:49:17 +0000 Subject: [PATCH 01/14] Fix the width of the legend to not wrap --- apps/OpenEnergyMonitor/myheatpump/myheatpump.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/OpenEnergyMonitor/myheatpump/myheatpump.js b/apps/OpenEnergyMonitor/myheatpump/myheatpump.js index 9a04e80d..5a65c75f 100644 --- a/apps/OpenEnergyMonitor/myheatpump/myheatpump.js +++ b/apps/OpenEnergyMonitor/myheatpump/myheatpump.js @@ -1104,7 +1104,7 @@ function powergraph_draw() margin:{top:30} }, selection: { mode: "x" }, - legend:{position:"NW", noColumns:7} + legend:{position:"NW", noColumns:10} } if ($('#placeholder').width()) { $.plot($('#placeholder'),powergraph_series,options); From c6310db6bfcbd4cbca59d7acb6ab6cb5e36a1fe3 Mon Sep 17 00:00:00 2001 From: MrTimbones Date: Fri, 10 Nov 2023 20:49:58 +0000 Subject: [PATCH 02/14] Swap heating/hot water stats with show flow rate --- .../myheatpump/myheatpump.php | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/apps/OpenEnergyMonitor/myheatpump/myheatpump.php b/apps/OpenEnergyMonitor/myheatpump/myheatpump.php index a1087fd3..f194897c 100644 --- a/apps/OpenEnergyMonitor/myheatpump/myheatpump.php +++ b/apps/OpenEnergyMonitor/myheatpump/myheatpump.php @@ -100,10 +100,22 @@ COP in window: - +
HISTORY
From 7a52b5e9db687b216656486311595ebd56eedb1f Mon Sep 17 00:00:00 2001 From: MrTimbones Date: Mon, 13 Nov 2023 16:48:38 +0000 Subject: [PATCH 09/14] Added 3 MONTH button to barchart --- apps/OpenEnergyMonitor/myheatpump/myheatpump.js | 9 +++++++++ apps/OpenEnergyMonitor/myheatpump/myheatpump.php | 1 + 2 files changed, 10 insertions(+) diff --git a/apps/OpenEnergyMonitor/myheatpump/myheatpump.js b/apps/OpenEnergyMonitor/myheatpump/myheatpump.js index 1a425ca0..64fbec65 100644 --- a/apps/OpenEnergyMonitor/myheatpump/myheatpump.js +++ b/apps/OpenEnergyMonitor/myheatpump/myheatpump.js @@ -467,6 +467,15 @@ $('.bargraph-week').click(function () { bargraph_draw(); }); +$('.bargraph-quarter').click(function () { + var timeWindow = (3600000*24.0*91); + var end = (new Date()).getTime(); + var start = end - timeWindow; + if (start<(start_time*1000)) start = start_time * 1000; + bargraph_load(start,end); + bargraph_draw(); +}); + $('.bargraph-month').click(function () { var timeWindow = (3600000*24.0*30); var end = (new Date()).getTime(); diff --git a/apps/OpenEnergyMonitor/myheatpump/myheatpump.php b/apps/OpenEnergyMonitor/myheatpump/myheatpump.php index 4a1953fc..ae234c9a 100644 --- a/apps/OpenEnergyMonitor/myheatpump/myheatpump.php +++ b/apps/OpenEnergyMonitor/myheatpump/myheatpump.php @@ -69,6 +69,7 @@
ALL TIME
YEAR
+
3 MONTHS
MONTH
WEEK
From 3a6c7111e34edb00b02b335410b29e8619e734f8 Mon Sep 17 00:00:00 2001 From: MrTimbones Date: Tue, 14 Nov 2023 12:14:54 +0000 Subject: [PATCH 10/14] Easter egg: add #power to URL to show power graph --- apps/OpenEnergyMonitor/myheatpump/myheatpump.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/apps/OpenEnergyMonitor/myheatpump/myheatpump.js b/apps/OpenEnergyMonitor/myheatpump/myheatpump.js index 64fbec65..09d34b45 100644 --- a/apps/OpenEnergyMonitor/myheatpump/myheatpump.js +++ b/apps/OpenEnergyMonitor/myheatpump/myheatpump.js @@ -303,6 +303,18 @@ $('.time').click(function () { powergraph_load(); powergraph_draw(); }); +if (window.location.hash == "#power") { + view.timewindow(1.0); + $(".bargraph-navigation").hide(); + viewmode = "powergraph"; + powergraph_load(); + powergraph_draw(); + $(".powergraph-navigation").show(); + $("#advanced-toggle").show(); + $("#advanced-toggle").html("HIDE DETAIL"); + $("#advanced-block").show(); +} + $(".viewhistory").click(function () { $(".powergraph-navigation").hide(); var timeWindow = (3600000*24.0*30); @@ -616,7 +628,6 @@ function powergraph_load() } else { powergraph_series.push({label:"CH", data:data["heatpump_ch"], yaxis:4, color:"#FB6", lines:style}); } - } } if (feeds["heatpump_flowT"]!=undefined) { data["heatpump_flowT"] = feed.getdata(feeds["heatpump_flowT"].id,view.start,view.end,view.interval,1,0,skipmissing,limitinterval); From 95cd4811bb9bf654a56d7519d66a8065a517a3a8 Mon Sep 17 00:00:00 2001 From: MrTimbones Date: Tue, 14 Nov 2023 14:19:52 +0000 Subject: [PATCH 11/14] Added navigation button for today --- apps/OpenEnergyMonitor/myheatpump/myheatpump.js | 16 ++++++++++++---- apps/OpenEnergyMonitor/myheatpump/myheatpump.php | 1 + 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/apps/OpenEnergyMonitor/myheatpump/myheatpump.js b/apps/OpenEnergyMonitor/myheatpump/myheatpump.js index 09d34b45..b99a9064 100644 --- a/apps/OpenEnergyMonitor/myheatpump/myheatpump.js +++ b/apps/OpenEnergyMonitor/myheatpump/myheatpump.js @@ -304,6 +304,10 @@ $('.time').click(function () { }); if (window.location.hash == "#power") { + show_powergraph(); +} + +function show_powergraph() { view.timewindow(1.0); $(".bargraph-navigation").hide(); viewmode = "powergraph"; @@ -470,6 +474,10 @@ $('.bargraph-alltime').click(function () { bargraph_draw(); }); +$('.bargraph-day').click(function () { + show_powergraph(); +}); + $('.bargraph-week').click(function () { var timeWindow = (3600000*24.0*7); var end = (new Date()).getTime(); @@ -479,8 +487,8 @@ $('.bargraph-week').click(function () { bargraph_draw(); }); -$('.bargraph-quarter').click(function () { - var timeWindow = (3600000*24.0*91); +$('.bargraph-month').click(function () { + var timeWindow = (3600000*24.0*30); var end = (new Date()).getTime(); var start = end - timeWindow; if (start<(start_time*1000)) start = start_time * 1000; @@ -488,8 +496,8 @@ $('.bargraph-quarter').click(function () { bargraph_draw(); }); -$('.bargraph-month').click(function () { - var timeWindow = (3600000*24.0*30); +$('.bargraph-quarter').click(function () { + var timeWindow = (3600000*24.0*91); var end = (new Date()).getTime(); var start = end - timeWindow; if (start<(start_time*1000)) start = start_time * 1000; diff --git a/apps/OpenEnergyMonitor/myheatpump/myheatpump.php b/apps/OpenEnergyMonitor/myheatpump/myheatpump.php index ae234c9a..617153b1 100644 --- a/apps/OpenEnergyMonitor/myheatpump/myheatpump.php +++ b/apps/OpenEnergyMonitor/myheatpump/myheatpump.php @@ -72,6 +72,7 @@
3 MONTHS
MONTH
WEEK
+
DAY