From 5bdf8a3614a2defd3e91122ce64d8673d24603b1 Mon Sep 17 00:00:00 2001 From: Michael Leong <43558768+leongmichael@users.noreply.github.com> Date: Wed, 15 May 2024 21:10:55 -0700 Subject: [PATCH] [Benchmarking] Optimize data parsing, add more sites (#36) --- .gitignore | 4 +- server/routes/benchmarking.js | 3651 +++++++++++++++++ .../field_metrics_baseline_regression.xlsx | Bin 0 -> 79549 bytes server/routes/retail_info/outputs/T0314.js | 109 - server/routes/retail_info/outputs/T0363.js | 169 - server/routes/retail_info/outputs/rows8-16.js | 2819 +++++++++++++ .../retail_info/retail_site_data_parsing.py | 173 +- server/routes/retail_info/sites_info.xlsx | Bin 0 -> 15020 bytes 8 files changed, 6565 insertions(+), 360 deletions(-) create mode 100644 server/routes/retail_info/field_metrics_baseline_regression.xlsx delete mode 100644 server/routes/retail_info/outputs/T0314.js delete mode 100644 server/routes/retail_info/outputs/T0363.js create mode 100644 server/routes/retail_info/outputs/rows8-16.js create mode 100644 server/routes/retail_info/sites_info.xlsx diff --git a/.gitignore b/.gitignore index 68c63c6..3ec544c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,2 @@ node_modules/ -.env -server/routes/retail_info/sites_info.xlsx -server/routes/retail_info/field_metrics_baseline_regression.xlsx +.env \ No newline at end of file diff --git a/server/routes/benchmarking.js b/server/routes/benchmarking.js index 5fa5088..696bbbb 100644 --- a/server/routes/benchmarking.js +++ b/server/routes/benchmarking.js @@ -334,6 +334,3646 @@ const siteT0314 = new BenchmarkingModel({ ], }); +const siteT1410 = new BenchmarkingModel({ + coordinates: [117.1611, 32.7157], + siteID: "T1410", + siteInfo: { + doe_climate_zone: "3B", + city: "San Diego", + state: "CA", + zip: 92108, + number_of_floor: 2, + total_building_area_ft2: 206493, + net_selling_area_ft2: 93652, + total_stock_area_ft2: 42511, + number_of_HVAC: 8, + program: "CBP", + utility: "SDGE", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("06 August 2018"), + shed_start_time_date: new Date("06 August 2018 17:00 GMT-8"), + shed_end_time_date: new Date("06 August 2018 21:00 GMT-8"), + peak_oat: 87.908, + event_avg_oat: 80.91288235, + peak_demand_intensity_wft2: 1.730332712, + shed_avg_wft2: 0.086109358, + }, + { + event_id: 1, + event_date: new Date("07 August 2018"), + shed_start_time_date: new Date("07 August 2018 17:00 GMT-8"), + shed_end_time_date: new Date("07 August 2018 21:00 GMT-8"), + peak_oat: 92.516, + event_avg_oat: 82.91008824, + peak_demand_intensity_wft2: 1.783059875, + shed_avg_wft2: 0.076396947, + }, + { + event_id: 2, + event_date: new Date("09 August 2018"), + shed_start_time_date: new Date("09 August 2018 17:00 GMT-8"), + shed_end_time_date: new Date("09 August 2018 21:00 GMT-8"), + peak_oat: 92.174, + event_avg_oat: 84.84535294, + peak_demand_intensity_wft2: 1.787592596, + shed_avg_wft2: 0.132052644, + }, + { + event_id: 3, + event_date: new Date("10 June 2019"), + shed_start_time_date: new Date("10 June 2019 18:00 GMT-8"), + shed_end_time_date: new Date("10 June 2019 20:00 GMT-8"), + peak_oat: 90.842, + event_avg_oat: 69.4465, + peak_demand_intensity_wft2: 1.483274011, + shed_avg_wft2: 0.012356924, + }, + { + event_id: 4, + event_date: new Date("11 June 2019"), + shed_start_time_date: new Date("11 June 2019 18:00 GMT-8"), + shed_end_time_date: new Date("11 June 2019 20:00 GMT-8"), + peak_oat: 77.468, + event_avg_oat: 71.075, + peak_demand_intensity_wft2: 1.469822982, + shed_avg_wft2: 0.014106153, + }, + { + event_id: 5, + event_date: new Date("23 July 2019"), + shed_start_time_date: new Date("23 July 2019 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2019 20:00 GMT-8"), + peak_oat: 86.846, + event_avg_oat: 78.5535, + peak_demand_intensity_wft2: 1.985722744, + shed_avg_wft2: 0.156932284, + }, + { + event_id: 6, + event_date: new Date("24 July 2019"), + shed_start_time_date: new Date("24 July 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 July 2019 20:00 GMT-8"), + peak_oat: 87.098, + event_avg_oat: 76.9875, + peak_demand_intensity_wft2: 2.093011145, + shed_avg_wft2: 0.135860522, + }, + { + event_id: 7, + event_date: new Date("25 July 2019"), + shed_start_time_date: new Date("25 July 2019 18:00 GMT-8"), + shed_end_time_date: new Date("25 July 2019 20:00 GMT-8"), + peak_oat: 86.972, + event_avg_oat: 77.2135, + peak_demand_intensity_wft2: 2.104665987, + shed_avg_wft2: 0.113365424, + }, + { + event_id: 8, + event_date: new Date("15 August 2019"), + shed_start_time_date: new Date("15 August 2019 18:00 GMT-8"), + shed_end_time_date: new Date("15 August 2019 20:00 GMT-8"), + peak_oat: 82.832, + event_avg_oat: 72.7505, + peak_demand_intensity_wft2: 1.917572157, + shed_avg_wft2: -0.046361144, + }, + { + event_id: 9, + event_date: new Date("04 September 2019"), + shed_start_time_date: new Date("04 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("04 September 2019 20:00 GMT-8"), + peak_oat: 89.024, + event_avg_oat: 80.5025, + peak_demand_intensity_wft2: 2.223349551, + shed_avg_wft2: 0.187892845, + }, + { + event_id: 10, + event_date: new Date("05 September 2019"), + shed_start_time_date: new Date("05 September 2019 17:00 GMT-8"), + shed_end_time_date: new Date("05 September 2019 20:00 GMT-8"), + peak_oat: 86.99, + event_avg_oat: 80.01880769, + peak_demand_intensity_wft2: 2.130013139, + shed_avg_wft2: 0.215278609, + }, + { + event_id: 11, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 20:00 GMT-8"), + peak_oat: 84.848, + event_avg_oat: 74.501, + peak_demand_intensity_wft2: 2.06004175, + shed_avg_wft2: -0.002038212, + }, + { + event_id: 12, + event_date: new Date("25 September 2019"), + shed_start_time_date: new Date("25 September 2019 17:00 GMT-8"), + shed_end_time_date: new Date("25 September 2019 20:00 GMT-8"), + peak_oat: 76.37, + event_avg_oat: 72.01123077, + peak_demand_intensity_wft2: 1.79961146, + shed_avg_wft2: -0.029228698, + }, + { + event_id: 13, + event_date: new Date("21 October 2019"), + shed_start_time_date: new Date("21 October 2019 18:00 GMT-8"), + shed_end_time_date: new Date("21 October 2019 20:00 GMT-8"), + peak_oat: 89.438, + event_avg_oat: 79.0065, + peak_demand_intensity_wft2: 2.104782376, + shed_avg_wft2: 0.187517835, + }, + { + event_id: 14, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 20:00 GMT-8"), + peak_oat: 95.108, + event_avg_oat: 81.11680769, + peak_demand_intensity_wft2: 2.220091334, + shed_avg_wft2: 0.199251537, + }, + { + event_id: 15, + event_date: new Date("23 October 2019"), + shed_start_time_date: new Date("23 October 2019 18:00 GMT-8"), + shed_end_time_date: new Date("23 October 2019 20:00 GMT-8"), + peak_oat: 87.314, + event_avg_oat: 72.42, + peak_demand_intensity_wft2: 2.062920737, + shed_avg_wft2: 0.036411557, + }, + { + event_id: 16, + event_date: new Date("03 June 2020"), + shed_start_time_date: new Date("03 June 2020 18:00 GMT-8"), + shed_end_time_date: new Date("03 June 2020 20:00 GMT-8"), + peak_oat: 80.348, + event_avg_oat: 68.1675, + peak_demand_intensity_wft2: 1.771999173, + shed_avg_wft2: 0.23799822, + }, + { + event_id: 17, + event_date: new Date("08 June 2020"), + shed_start_time_date: new Date("08 June 2020 16:30 GMT-8"), + shed_end_time_date: new Date("08 June 2020 17:00 GMT-8"), + peak_oat: 82.778, + event_avg_oat: 82.5755, + peak_demand_intensity_wft2: 1.798542482, + shed_avg_wft2: 0.240954588, + }, + { + event_id: 18, + event_date: new Date("15 June 2021"), + shed_start_time_date: new Date("15 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("15 June 2021 20:00 GMT-8"), + peak_oat: 90.572, + event_avg_oat: 74.254, + peak_demand_intensity_wft2: 1.775935595, + shed_avg_wft2: 0.020480291, + }, + { + event_id: 19, + event_date: new Date("16 June 2021"), + shed_start_time_date: new Date("16 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("16 June 2021 20:00 GMT-8"), + peak_oat: 74.498, + event_avg_oat: 68.2045, + peak_demand_intensity_wft2: 1.701226408, + shed_avg_wft2: 0.002366101, + }, + { + event_id: 20, + event_date: new Date("17 June 2021"), + shed_start_time_date: new Date("17 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("17 June 2021 21:00 GMT-8"), + peak_oat: 75.344, + event_avg_oat: 65.41319231, + peak_demand_intensity_wft2: 1.703079801, + shed_avg_wft2: 0.039595959, + }, + { + event_id: 21, + event_date: new Date("28 June 2021"), + shed_start_time_date: new Date("28 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("28 June 2021 21:00 GMT-8"), + peak_oat: 70.088, + event_avg_oat: 63.473, + peak_demand_intensity_wft2: 1.696460763, + shed_avg_wft2: 0.088988349, + }, + { + event_id: 22, + event_date: new Date("29 June 2021"), + shed_start_time_date: new Date("29 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("29 June 2021 21:00 GMT-8"), + peak_oat: 69.494, + event_avg_oat: 64.20165385, + peak_demand_intensity_wft2: 1.667104222, + shed_avg_wft2: 0.101091287, + }, + { + event_id: 23, + event_date: new Date("09 July 2021"), + shed_start_time_date: new Date("09 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("09 July 2021 20:00 GMT-8"), + peak_oat: 79.106, + event_avg_oat: 73.4725, + peak_demand_intensity_wft2: 1.799327107, + shed_avg_wft2: 0.022911349, + }, + { + event_id: 24, + event_date: new Date("12 July 2021"), + shed_start_time_date: new Date("12 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("12 July 2021 21:00 GMT-8"), + peak_oat: 75.596, + event_avg_oat: 67.47557692, + peak_demand_intensity_wft2: 1.769941959, + shed_avg_wft2: 0.051558464, + }, + { + event_id: 25, + event_date: new Date("19 July 2021"), + shed_start_time_date: new Date("19 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("19 July 2021 20:00 GMT-8"), + peak_oat: 82.472, + event_avg_oat: 76.992, + peak_demand_intensity_wft2: 1.908050961, + shed_avg_wft2: 0.135477481, + }, + { + event_id: 26, + event_date: new Date("28 July 2021"), + shed_start_time_date: new Date("28 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("28 July 2021 20:00 GMT-8"), + peak_oat: 82.67, + event_avg_oat: 74.925, + peak_demand_intensity_wft2: 1.930039523, + shed_avg_wft2: 0.112357833, + }, + { + event_id: 27, + event_date: new Date("29 July 2021"), + shed_start_time_date: new Date("29 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("29 July 2021 20:00 GMT-8"), + peak_oat: 81.716, + event_avg_oat: 74.137, + peak_demand_intensity_wft2: 1.928296242, + shed_avg_wft2: 0.132510234, + }, + { + event_id: 28, + event_date: new Date("30 July 2021"), + shed_start_time_date: new Date("30 July 2021 17:00 GMT-8"), + shed_end_time_date: new Date("30 July 2021 21:00 GMT-8"), + peak_oat: 81.59, + event_avg_oat: 71.90705882, + peak_demand_intensity_wft2: 1.925211648, + shed_avg_wft2: 0.088558061, + }, + ], +}); + +const siteT2232 = new BenchmarkingModel({ + coordinates: [117.0992, 32.6781], + siteID: "T2232", + siteInfo: { + doe_climate_zone: "3B", + city: "National City", + state: "CA", + zip: 91950, + number_of_floor: 1, + total_building_area_ft2: 139058, + net_selling_area_ft2: 82165, + total_stock_area_ft2: 22433, + number_of_HVAC: 6, + program: "CBP", + utility: "SDGE", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("10 June 2019"), + shed_start_time_date: new Date("10 June 2019 18:00 GMT-8"), + shed_end_time_date: new Date("10 June 2019 20:00 GMT-8"), + peak_oat: 85.73, + event_avg_oat: 68.6095, + peak_demand_intensity_wft2: 2.256444975, + shed_avg_wft2: 0.14224477, + }, + { + event_id: 1, + event_date: new Date("11 June 2019"), + shed_start_time_date: new Date("11 June 2019 18:00 GMT-8"), + shed_end_time_date: new Date("11 June 2019 20:00 GMT-8"), + peak_oat: 73.472, + event_avg_oat: 70.168, + peak_demand_intensity_wft2: 2.012414335, + shed_avg_wft2: 0.111728516, + }, + { + event_id: 2, + event_date: new Date("23 July 2019"), + shed_start_time_date: new Date("23 July 2019 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2019 20:00 GMT-8"), + peak_oat: 83.372, + event_avg_oat: 77.002, + peak_demand_intensity_wft2: 2.436766602, + shed_avg_wft2: 0.344445721, + }, + { + event_id: 3, + event_date: new Date("24 July 2019"), + shed_start_time_date: new Date("24 July 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 July 2019 20:00 GMT-8"), + peak_oat: 83.372, + event_avg_oat: 75.2575, + peak_demand_intensity_wft2: 2.548437168, + shed_avg_wft2: 0.367771017, + }, + { + event_id: 4, + event_date: new Date("25 July 2019"), + shed_start_time_date: new Date("25 July 2019 18:00 GMT-8"), + shed_end_time_date: new Date("25 July 2019 20:00 GMT-8"), + peak_oat: 84.686, + event_avg_oat: 74.8, + peak_demand_intensity_wft2: 2.629456897, + shed_avg_wft2: 0.344482084, + }, + { + event_id: 5, + event_date: new Date("15 August 2019"), + shed_start_time_date: new Date("15 August 2019 18:00 GMT-8"), + shed_end_time_date: new Date("15 August 2019 20:00 GMT-8"), + peak_oat: 80.276, + event_avg_oat: 72.453, + peak_demand_intensity_wft2: 2.375488864, + shed_avg_wft2: 0.153593147, + }, + { + event_id: 6, + event_date: new Date("04 September 2019"), + shed_start_time_date: new Date("04 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("04 September 2019 20:00 GMT-8"), + peak_oat: 86.0, + event_avg_oat: 79.0705, + peak_demand_intensity_wft2: 2.559723813, + shed_avg_wft2: 0.323629093, + }, + { + event_id: 7, + event_date: new Date("05 September 2019"), + shed_start_time_date: new Date("05 September 2019 17:00 GMT-8"), + shed_end_time_date: new Date("05 September 2019 20:00 GMT-8"), + peak_oat: 84.326, + event_avg_oat: 78.50957692, + peak_demand_intensity_wft2: 2.495816356, + shed_avg_wft2: 0.320976881, + }, + { + event_id: 8, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 20:00 GMT-8"), + peak_oat: 84.866, + event_avg_oat: 73.7105, + peak_demand_intensity_wft2: 2.450159115, + shed_avg_wft2: 0.262548364, + }, + { + event_id: 9, + event_date: new Date("25 September 2019"), + shed_start_time_date: new Date("25 September 2019 17:00 GMT-8"), + shed_end_time_date: new Date("25 September 2019 20:00 GMT-8"), + peak_oat: 76.622, + event_avg_oat: 73.4945, + peak_demand_intensity_wft2: 2.249761086, + shed_avg_wft2: 0.221387032, + }, + { + event_id: 10, + event_date: new Date("21 October 2019"), + shed_start_time_date: new Date("21 October 2019 18:00 GMT-8"), + shed_end_time_date: new Date("21 October 2019 20:00 GMT-8"), + peak_oat: 88.16, + event_avg_oat: 80.4175, + peak_demand_intensity_wft2: 2.526468464, + shed_avg_wft2: 0.660892253, + }, + { + event_id: 11, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 20:00 GMT-8"), + peak_oat: 93.398, + event_avg_oat: 82.19784615, + peak_demand_intensity_wft2: 2.654360301, + shed_avg_wft2: 0.665621868, + }, + { + event_id: 12, + event_date: new Date("23 October 2019"), + shed_start_time_date: new Date("23 October 2019 18:00 GMT-8"), + shed_end_time_date: new Date("23 October 2019 20:00 GMT-8"), + peak_oat: 82.868, + event_avg_oat: 71.4865, + peak_demand_intensity_wft2: 2.367316992, + shed_avg_wft2: 0.348235662, + }, + { + event_id: 13, + event_date: new Date("03 June 2020"), + shed_start_time_date: new Date("03 June 2020 18:00 GMT-8"), + shed_end_time_date: new Date("03 June 2020 20:00 GMT-8"), + peak_oat: 78.8, + event_avg_oat: 68.6925, + peak_demand_intensity_wft2: 1.92825842, + shed_avg_wft2: 0.358456444, + }, + { + event_id: 14, + event_date: new Date("08 June 2020"), + shed_start_time_date: new Date("08 June 2020 16:30 GMT-8"), + shed_end_time_date: new Date("08 June 2020 17:00 GMT-8"), + peak_oat: 83.516, + event_avg_oat: 81.6185, + peak_demand_intensity_wft2: 1.997407974, + shed_avg_wft2: 0.437536699, + }, + { + event_id: 15, + event_date: new Date("10 July 2020"), + shed_start_time_date: new Date("10 July 2020 18:00 GMT-8"), + shed_end_time_date: new Date("10 July 2020 20:00 GMT-8"), + peak_oat: 80.348, + event_avg_oat: 76.421, + peak_demand_intensity_wft2: 2.024685283, + shed_avg_wft2: 0.296715001, + }, + { + event_id: 16, + event_date: new Date("13 July 2020"), + shed_start_time_date: new Date("13 July 2020 18:00 GMT-8"), + shed_end_time_date: new Date("13 July 2020 20:00 GMT-8"), + peak_oat: 77.864, + event_avg_oat: 70.9045, + peak_demand_intensity_wft2: 2.001182987, + shed_avg_wft2: 0.208998735, + }, + { + event_id: 17, + event_date: new Date("29 July 2020"), + shed_start_time_date: new Date("29 July 2020 18:00 GMT-8"), + shed_end_time_date: new Date("29 July 2020 20:00 GMT-8"), + peak_oat: 74.732, + event_avg_oat: 70.074, + peak_demand_intensity_wft2: 1.939144252, + shed_avg_wft2: 0.230677635, + }, + { + event_id: 18, + event_date: new Date("30 July 2020"), + shed_start_time_date: new Date("30 July 2020 18:00 GMT-8"), + shed_end_time_date: new Date("30 July 2020 20:00 GMT-8"), + peak_oat: 77.576, + event_avg_oat: 74.162, + peak_demand_intensity_wft2: 2.015114035, + shed_avg_wft2: 0.273533078, + }, + { + event_id: 19, + event_date: new Date("31 July 2020"), + shed_start_time_date: new Date("31 July 2020 18:00 GMT-8"), + shed_end_time_date: new Date("31 July 2020 20:00 GMT-8"), + peak_oat: 82.238, + event_avg_oat: 75.7605, + peak_demand_intensity_wft2: 2.138955189, + shed_avg_wft2: 0.217545841, + }, + { + event_id: 20, + event_date: new Date("14 August 2020"), + shed_start_time_date: new Date("14 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("14 August 2020 21:00 GMT-8"), + peak_oat: 87.998, + event_avg_oat: 81.59370588, + peak_demand_intensity_wft2: 2.417198231, + shed_avg_wft2: 0.372034063, + }, + { + event_id: 21, + event_date: new Date("17 August 2020"), + shed_start_time_date: new Date("17 August 2020 16:00 GMT-8"), + shed_end_time_date: new Date("17 August 2020 20:00 GMT-8"), + peak_oat: 83.498, + event_avg_oat: 78.09058824, + peak_demand_intensity_wft2: 2.278227155, + shed_avg_wft2: 0.429398262, + }, + { + event_id: 22, + event_date: new Date("18 August 2020"), + shed_start_time_date: new Date("18 August 2020 16:00 GMT-8"), + shed_end_time_date: new Date("18 August 2020 20:00 GMT-8"), + peak_oat: 86.126, + event_avg_oat: 77.82164706, + peak_demand_intensity_wft2: 2.301779869, + shed_avg_wft2: 0.355806771, + }, + { + event_id: 23, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 21:00 GMT-8"), + peak_oat: 80.492, + event_avg_oat: 75.42711765, + peak_demand_intensity_wft2: 2.200061685, + shed_avg_wft2: 0.346550381, + }, + { + event_id: 24, + event_date: new Date("21 August 2020"), + shed_start_time_date: new Date("21 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("21 August 2020 20:00 GMT-8"), + peak_oat: 84.092, + event_avg_oat: 78.886, + peak_demand_intensity_wft2: 2.329043982, + shed_avg_wft2: 0.395454888, + }, + { + event_id: 25, + event_date: new Date("27 August 2020"), + shed_start_time_date: new Date("27 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("27 August 2020 20:00 GMT-8"), + peak_oat: 84.218, + event_avg_oat: 78.45453846, + peak_demand_intensity_wft2: 2.426686677, + shed_avg_wft2: 0.457757123, + }, + { + event_id: 26, + event_date: new Date("04 September 2020"), + shed_start_time_date: new Date("04 September 2020 17:00 GMT-8"), + shed_end_time_date: new Date("04 September 2020 20:00 GMT-8"), + peak_oat: 81.86, + event_avg_oat: 79.32546154, + peak_demand_intensity_wft2: 2.253946926, + shed_avg_wft2: 0.453245047, + }, + { + event_id: 27, + event_date: new Date("05 September 2020"), + shed_start_time_date: new Date("05 September 2020 17:00 GMT-8"), + shed_end_time_date: new Date("05 September 2020 19:00 GMT-8"), + peak_oat: 97.502, + event_avg_oat: 87.449, + peak_demand_intensity_wft2: 2.912425501, + shed_avg_wft2: 0.655126229, + }, + { + event_id: 28, + event_date: new Date("06 September 2020"), + shed_start_time_date: new Date("06 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("06 September 2020 18:30 GMT-8"), + peak_oat: 100.508, + event_avg_oat: 86.1135, + peak_demand_intensity_wft2: 3.038609077, + shed_avg_wft2: 0.66643274, + }, + { + event_id: 29, + event_date: new Date("07 September 2020"), + shed_start_time_date: new Date("07 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("07 September 2020 18:30 GMT-8"), + peak_oat: 80.852, + event_avg_oat: 74.484, + peak_demand_intensity_wft2: 2.301825318, + shed_avg_wft2: 0.255978097, + }, + { + event_id: 30, + event_date: new Date("08 September 2020"), + shed_start_time_date: new Date("08 September 2020 17:00 GMT-8"), + shed_end_time_date: new Date("08 September 2020 21:00 GMT-8"), + peak_oat: 77.144, + event_avg_oat: 73.04079412, + peak_demand_intensity_wft2: 2.119144294, + shed_avg_wft2: 0.397894165, + }, + { + event_id: 31, + event_date: new Date("29 September 2020"), + shed_start_time_date: new Date("29 September 2020 17:00 GMT-8"), + shed_end_time_date: new Date("29 September 2020 20:00 GMT-8"), + peak_oat: 93.128, + event_avg_oat: 82.39861538, + peak_demand_intensity_wft2: 2.559278418, + shed_avg_wft2: 0.518418821, + }, + { + event_id: 32, + event_date: new Date("30 September 2020"), + shed_start_time_date: new Date("30 September 2020 16:00 GMT-8"), + shed_end_time_date: new Date("30 September 2020 20:00 GMT-8"), + peak_oat: 95.144, + event_avg_oat: 85.31679412, + peak_demand_intensity_wft2: 2.659010277, + shed_avg_wft2: 0.584666775, + }, + { + event_id: 33, + event_date: new Date("01 October 2020"), + shed_start_time_date: new Date("01 October 2020 16:00 GMT-8"), + shed_end_time_date: new Date("01 October 2020 20:00 GMT-8"), + peak_oat: 92.912, + event_avg_oat: 83.29258824, + peak_demand_intensity_wft2: 2.560479614, + shed_avg_wft2: 0.516952913, + }, + { + event_id: 34, + event_date: new Date("06 October 2020"), + shed_start_time_date: new Date("06 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("06 October 2020 19:00 GMT-8"), + peak_oat: 83.606, + event_avg_oat: 77.546, + peak_demand_intensity_wft2: 2.297504281, + shed_avg_wft2: 0.473848215, + }, + { + event_id: 35, + event_date: new Date("13 October 2020"), + shed_start_time_date: new Date("13 October 2020 16:00 GMT-8"), + shed_end_time_date: new Date("13 October 2020 19:00 GMT-8"), + peak_oat: 94.694, + event_avg_oat: 87.17, + peak_demand_intensity_wft2: 2.551018059, + shed_avg_wft2: 0.630956475, + }, + { + event_id: 36, + event_date: new Date("14 October 2020"), + shed_start_time_date: new Date("14 October 2020 15:00 GMT-8"), + shed_end_time_date: new Date("14 October 2020 19:00 GMT-8"), + peak_oat: 84.758, + event_avg_oat: 81.12385294, + peak_demand_intensity_wft2: 2.281762617, + shed_avg_wft2: 0.530418355, + }, + { + event_id: 37, + event_date: new Date("15 October 2020"), + shed_start_time_date: new Date("15 October 2020 15:00 GMT-8"), + shed_end_time_date: new Date("15 October 2020 19:00 GMT-8"), + peak_oat: 84.47, + event_avg_oat: 75.44088235, + peak_demand_intensity_wft2: 2.246878126, + shed_avg_wft2: 0.430723647, + }, + { + event_id: 38, + event_date: new Date("20 October 2020"), + shed_start_time_date: new Date("20 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("20 October 2020 19:00 GMT-8"), + peak_oat: 73.112, + event_avg_oat: 67.466, + peak_demand_intensity_wft2: 1.975424256, + shed_avg_wft2: 0.353937856, + }, + { + event_id: 39, + event_date: new Date("15 June 2021"), + shed_start_time_date: new Date("15 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("15 June 2021 20:00 GMT-8"), + peak_oat: 89.528, + event_avg_oat: 72.7575, + peak_demand_intensity_wft2: 2.076441865, + shed_avg_wft2: 0.273424631, + }, + { + event_id: 40, + event_date: new Date("16 June 2021"), + shed_start_time_date: new Date("16 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("16 June 2021 20:00 GMT-8"), + peak_oat: 73.31, + event_avg_oat: 67.9365, + peak_demand_intensity_wft2: 1.876204051, + shed_avg_wft2: 0.209048203, + }, + { + event_id: 41, + event_date: new Date("17 June 2021"), + shed_start_time_date: new Date("17 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("17 June 2021 21:00 GMT-8"), + peak_oat: 73.58, + event_avg_oat: 65.66380769, + peak_demand_intensity_wft2: 1.88762056, + shed_avg_wft2: 0.265427014, + }, + { + event_id: 42, + event_date: new Date("28 June 2021"), + shed_start_time_date: new Date("28 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("28 June 2021 21:00 GMT-8"), + peak_oat: 70.646, + event_avg_oat: 64.30446154, + peak_demand_intensity_wft2: 1.87545961, + shed_avg_wft2: 0.226968868, + }, + { + event_id: 43, + event_date: new Date("29 June 2021"), + shed_start_time_date: new Date("29 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("29 June 2021 21:00 GMT-8"), + peak_oat: 70.142, + event_avg_oat: 65.03173077, + peak_demand_intensity_wft2: 1.867199771, + shed_avg_wft2: 0.260729594, + }, + { + event_id: 44, + event_date: new Date("09 July 2021"), + shed_start_time_date: new Date("09 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("09 July 2021 20:00 GMT-8"), + peak_oat: 76.928, + event_avg_oat: 72.937, + peak_demand_intensity_wft2: 2.008633546, + shed_avg_wft2: 0.331307247, + }, + { + event_id: 45, + event_date: new Date("12 July 2021"), + shed_start_time_date: new Date("12 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("12 July 2021 21:00 GMT-8"), + peak_oat: 74.174, + event_avg_oat: 67.62615385, + peak_demand_intensity_wft2: 1.999849772, + shed_avg_wft2: 0.205862401, + }, + { + event_id: 46, + event_date: new Date("19 July 2021"), + shed_start_time_date: new Date("19 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("19 July 2021 20:00 GMT-8"), + peak_oat: 80.978, + event_avg_oat: 76.5095, + peak_demand_intensity_wft2: 2.184680924, + shed_avg_wft2: 0.446640761, + }, + { + event_id: 47, + event_date: new Date("28 July 2021"), + shed_start_time_date: new Date("28 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("28 July 2021 20:00 GMT-8"), + peak_oat: 80.204, + event_avg_oat: 74.626, + peak_demand_intensity_wft2: 2.210662047, + shed_avg_wft2: 0.440053353, + }, + { + event_id: 48, + event_date: new Date("29 July 2021"), + shed_start_time_date: new Date("29 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("29 July 2021 20:00 GMT-8"), + peak_oat: 79.178, + event_avg_oat: 74.097, + peak_demand_intensity_wft2: 2.190522531, + shed_avg_wft2: 0.46330063, + }, + { + event_id: 49, + event_date: new Date("30 July 2021"), + shed_start_time_date: new Date("30 July 2021 17:00 GMT-8"), + shed_end_time_date: new Date("30 July 2021 21:00 GMT-8"), + peak_oat: 76.46, + event_avg_oat: 72.38458824, + peak_demand_intensity_wft2: 2.116350168, + shed_avg_wft2: 0.431508163, + }, + ], +}); + +const siteT0626 = new BenchmarkingModel({ + coordinates: [121.8853, 37.3387], + siteID: "T0626", + siteInfo: { + doe_climate_zone: "3C", + city: "San Jose", + state: "CA", + zip: 95132, + number_of_floor: 1, + total_building_area_ft2: 108268, + net_selling_area_ft2: 67284, + total_stock_area_ft2: 12914, + number_of_HVAC: 19, + program: "DRAM through 2020, CBP 2021", + utility: "PG&E", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 86.864, + event_avg_oat: 81.7925, + peak_demand_intensity_wft2: 2.235902171, + shed_avg_wft2: 0.169061897, + }, + { + event_id: 1, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 86.864, + event_avg_oat: 81.7925, + peak_demand_intensity_wft2: 2.235902171, + shed_avg_wft2: 0.169061897, + }, + { + event_id: 3, + event_date: new Date("24 July 2018"), + shed_start_time_date: new Date("24 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("24 July 2018 19:00 GMT-8"), + peak_oat: 88.358, + event_avg_oat: 85.75630769, + peak_demand_intensity_wft2: 2.251440714, + shed_avg_wft2: 0.151610246, + }, + { + event_id: 5, + event_date: new Date("25 July 2018"), + shed_start_time_date: new Date("25 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("25 July 2018 19:00 GMT-8"), + peak_oat: 93.974, + event_avg_oat: 88.5515, + peak_demand_intensity_wft2: 2.303043373, + shed_avg_wft2: 0.176173507, + }, + { + event_id: 6, + event_date: new Date("07 August 2018"), + shed_start_time_date: new Date("07 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("07 August 2018 19:00 GMT-8"), + peak_oat: 83.174, + event_avg_oat: 76.7471, + peak_demand_intensity_wft2: 2.152336455, + shed_avg_wft2: 0.31622994, + }, + { + event_id: 7, + event_date: new Date("08 August 2018"), + shed_start_time_date: new Date("08 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("08 August 2018 19:00 GMT-8"), + peak_oat: 88.016, + event_avg_oat: 83.273, + peak_demand_intensity_wft2: 2.19978012, + shed_avg_wft2: 0.17873315, + }, + { + event_id: 8, + event_date: new Date("09 August 2018"), + shed_start_time_date: new Date("09 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("09 August 2018 19:00 GMT-8"), + peak_oat: 94.424, + event_avg_oat: 90.2885, + peak_demand_intensity_wft2: 2.253880521, + shed_avg_wft2: 0.051050015, + }, + { + event_id: 9, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 70.052, + event_avg_oat: 62.9861, + peak_demand_intensity_wft2: 1.795366639, + shed_avg_wft2: 0.052289858, + }, + { + event_id: 10, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 70.052, + event_avg_oat: 62.9861, + peak_demand_intensity_wft2: 1.795366639, + shed_avg_wft2: 0.052289858, + }, + { + event_id: 12, + event_date: new Date("24 July 2019"), + shed_start_time_date: new Date("24 July 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 July 2019 19:00 GMT-8"), + peak_oat: 94.838, + event_avg_oat: 90.7709, + peak_demand_intensity_wft2: 2.346868581, + shed_avg_wft2: 0.233475875, + }, + { + event_id: 14, + event_date: new Date("27 August 2019"), + shed_start_time_date: new Date("27 August 2019 18:00 GMT-8"), + shed_end_time_date: new Date("27 August 2019 19:00 GMT-8"), + peak_oat: 90.428, + event_avg_oat: 84.6437, + peak_demand_intensity_wft2: 2.29880155, + shed_avg_wft2: 0.246435977, + }, + { + event_id: 15, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 94.01, + event_avg_oat: 87.0791, + peak_demand_intensity_wft2: 2.341402357, + shed_avg_wft2: 0.2001355, + }, + { + event_id: 16, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 94.01, + event_avg_oat: 87.0791, + peak_demand_intensity_wft2: 2.341402357, + shed_avg_wft2: 0.2001355, + }, + { + event_id: 17, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 84.902, + event_avg_oat: 80.928, + peak_demand_intensity_wft2: 2.108510443, + shed_avg_wft2: 0.427350624, + }, + { + event_id: 18, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 84.902, + event_avg_oat: 80.928, + peak_demand_intensity_wft2: 2.108510443, + shed_avg_wft2: 0.427350624, + }, + { + event_id: 20, + event_date: new Date("20 July 2020"), + shed_start_time_date: new Date("20 July 2020 17:00 GMT-8"), + shed_end_time_date: new Date("20 July 2020 18:00 GMT-8"), + peak_oat: 78.116, + event_avg_oat: 74.0057, + peak_demand_intensity_wft2: 1.923852236, + shed_avg_wft2: 0.168335775, + }, + { + event_id: 21, + event_date: new Date("30 July 2020"), + shed_start_time_date: new Date("30 July 2020 19:00 GMT-8"), + shed_end_time_date: new Date("30 July 2020 20:00 GMT-8"), + peak_oat: 82.202, + event_avg_oat: 72.3704, + peak_demand_intensity_wft2: 2.033065722, + shed_avg_wft2: 0.229483796, + }, + { + event_id: 22, + event_date: new Date("14 August 2020"), + shed_start_time_date: new Date("14 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("14 August 2020 21:00 GMT-8"), + peak_oat: 103.928, + event_avg_oat: 95.37111765, + peak_demand_intensity_wft2: 2.577397562, + shed_avg_wft2: 0.215717577, + }, + { + event_id: 23, + event_date: new Date("17 August 2020"), + shed_start_time_date: new Date("17 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("17 August 2020 20:00 GMT-8"), + peak_oat: 94.424, + event_avg_oat: 84.51603846, + peak_demand_intensity_wft2: 2.329300216, + shed_avg_wft2: 0.298109989, + }, + { + event_id: 24, + event_date: new Date("18 August 2020"), + shed_start_time_date: new Date("18 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("18 August 2020 20:00 GMT-8"), + peak_oat: 98.654, + event_avg_oat: 91.6295, + peak_demand_intensity_wft2: 2.492152546, + shed_avg_wft2: 0.390316833, + }, + { + event_id: 25, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 94.712, + event_avg_oat: 83.5935, + peak_demand_intensity_wft2: 2.385083887, + shed_avg_wft2: 0.497350917, + }, + { + event_id: 26, + event_date: new Date("05 September 2020"), + shed_start_time_date: new Date("05 September 2020 17:00 GMT-8"), + shed_end_time_date: new Date("05 September 2020 19:00 GMT-8"), + peak_oat: 100.04, + event_avg_oat: 96.0765, + peak_demand_intensity_wft2: 2.547515406, + shed_avg_wft2: 0.533167065, + }, + { + event_id: 27, + event_date: new Date("06 September 2020"), + shed_start_time_date: new Date("06 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("06 September 2020 18:30 GMT-8"), + peak_oat: 106.61, + event_avg_oat: 103.31, + peak_demand_intensity_wft2: 2.710717689, + shed_avg_wft2: 0.539627549, + }, + { + event_id: 28, + event_date: new Date("07 September 2020"), + shed_start_time_date: new Date("07 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("07 September 2020 18:30 GMT-8"), + peak_oat: 106.34, + event_avg_oat: 98.1105, + peak_demand_intensity_wft2: 2.685231305, + shed_avg_wft2: 0.448597385, + }, + { + event_id: 29, + event_date: new Date("08 September 2020"), + shed_start_time_date: new Date("08 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("08 September 2020 19:00 GMT-8"), + peak_oat: 87.152, + event_avg_oat: 78.8927, + peak_demand_intensity_wft2: 2.227370654, + shed_avg_wft2: 0.356052296, + }, + { + event_id: 30, + event_date: new Date("30 September 2020"), + shed_start_time_date: new Date("30 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("30 September 2020 19:00 GMT-8"), + peak_oat: 91.418, + event_avg_oat: 83.2946, + peak_demand_intensity_wft2: 2.351090637, + shed_avg_wft2: 0.42254872, + }, + { + event_id: 31, + event_date: new Date("01 October 2020"), + shed_start_time_date: new Date("01 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("01 October 2020 19:00 GMT-8"), + peak_oat: 95.612, + event_avg_oat: 90.4065, + peak_demand_intensity_wft2: 2.450747155, + shed_avg_wft2: 0.420223851, + }, + { + event_id: 32, + event_date: new Date("15 October 2020"), + shed_start_time_date: new Date("15 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("15 October 2020 19:00 GMT-8"), + peak_oat: 91.724, + event_avg_oat: 86.3605, + peak_demand_intensity_wft2: 2.342053017, + shed_avg_wft2: 0.395368846, + }, + { + event_id: 33, + event_date: new Date("16 October 2020"), + shed_start_time_date: new Date("16 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("16 October 2020 19:00 GMT-8"), + peak_oat: 93.308, + event_avg_oat: 87.709, + peak_demand_intensity_wft2: 2.377674181, + shed_avg_wft2: 0.433280371, + }, + { + event_id: 34, + event_date: new Date("16 June 2021"), + shed_start_time_date: new Date("16 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("16 June 2021 20:00 GMT-8"), + peak_oat: 90.626, + event_avg_oat: 81.7045, + peak_demand_intensity_wft2: 0.0, + shed_avg_wft2: 0.0, + }, + { + event_id: 35, + event_date: new Date("17 June 2021"), + shed_start_time_date: new Date("17 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("17 June 2021 20:00 GMT-8"), + peak_oat: 100.202, + event_avg_oat: 91.1585, + peak_demand_intensity_wft2: 0.0, + shed_avg_wft2: 0.0, + }, + { + event_id: 36, + event_date: new Date("12 July 2021"), + shed_start_time_date: new Date("12 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("12 July 2021 20:00 GMT-8"), + peak_oat: 76.46, + event_avg_oat: 67.0415, + peak_demand_intensity_wft2: 0.0, + shed_avg_wft2: 0.0, + }, + ], +}); + +const siteT1407 = new BenchmarkingModel({ + coordinates: [122.4702, 37.6879], + siteID: "T1407", + siteInfo: { + doe_climate_zone: "3C", + city: "Daly City", + state: "CA", + zip: 94015, + number_of_floor: 1, + total_building_area_ft2: 157321, + net_selling_area_ft2: 76106, + total_stock_area_ft2: 38122, + number_of_HVAC: 11, + program: "DRAM through 2020, CBP 2021", + utility: "PG&E", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 69.152, + event_avg_oat: 65.912, + peak_demand_intensity_wft2: 1.858509657, + shed_avg_wft2: 0.256908709, + }, + { + event_id: 1, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 69.152, + event_avg_oat: 65.912, + peak_demand_intensity_wft2: 1.858509657, + shed_avg_wft2: 0.256908709, + }, + { + event_id: 3, + event_date: new Date("24 July 2018"), + shed_start_time_date: new Date("24 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("24 July 2018 19:00 GMT-8"), + peak_oat: 69.53, + event_avg_oat: 68.04326923, + peak_demand_intensity_wft2: 1.853297908, + shed_avg_wft2: 0.2857297, + }, + { + event_id: 4, + event_date: new Date("25 July 2018"), + shed_start_time_date: new Date("25 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("25 July 2018 19:00 GMT-8"), + peak_oat: 71.42, + event_avg_oat: 67.74246154, + peak_demand_intensity_wft2: 1.881401766, + shed_avg_wft2: 0.329830156, + }, + { + event_id: 5, + event_date: new Date("25 July 2018"), + shed_start_time_date: new Date("25 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("25 July 2018 19:00 GMT-8"), + peak_oat: 71.42, + event_avg_oat: 67.74246154, + peak_demand_intensity_wft2: 1.881401766, + shed_avg_wft2: 0.329830156, + }, + { + event_id: 6, + event_date: new Date("07 August 2018"), + shed_start_time_date: new Date("07 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("07 August 2018 19:00 GMT-8"), + peak_oat: 63.806, + event_avg_oat: 61.7306, + peak_demand_intensity_wft2: 1.777249674, + shed_avg_wft2: 0.19204918, + }, + { + event_id: 7, + event_date: new Date("08 August 2018"), + shed_start_time_date: new Date("08 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("08 August 2018 19:00 GMT-8"), + peak_oat: 69.422, + event_avg_oat: 66.5123, + peak_demand_intensity_wft2: 1.861724426, + shed_avg_wft2: 0.221003743, + }, + { + event_id: 8, + event_date: new Date("09 August 2018"), + shed_start_time_date: new Date("09 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("09 August 2018 19:00 GMT-8"), + peak_oat: 79.466, + event_avg_oat: 74.8958, + peak_demand_intensity_wft2: 1.994053053, + shed_avg_wft2: 0.263597562, + }, + { + event_id: 9, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 61.898, + event_avg_oat: 57.2, + peak_demand_intensity_wft2: 1.765728152, + shed_avg_wft2: 0.146893583, + }, + { + event_id: 10, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 61.898, + event_avg_oat: 57.2, + peak_demand_intensity_wft2: 1.765728152, + shed_avg_wft2: 0.146893583, + }, + { + event_id: 12, + event_date: new Date("24 July 2019"), + shed_start_time_date: new Date("24 July 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 July 2019 19:00 GMT-8"), + peak_oat: 81.698, + event_avg_oat: 75.0596, + peak_demand_intensity_wft2: 2.203049284, + shed_avg_wft2: 0.239768297, + }, + { + event_id: 13, + event_date: new Date("15 August 2019"), + shed_start_time_date: new Date("15 August 2019 17:00 GMT-8"), + shed_end_time_date: new Date("15 August 2019 18:00 GMT-8"), + peak_oat: 89.582, + event_avg_oat: 84.1532, + peak_demand_intensity_wft2: 2.35164771, + shed_avg_wft2: 0.351856561, + }, + { + event_id: 14, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 90.068, + event_avg_oat: 83.8346, + peak_demand_intensity_wft2: 2.248113637, + shed_avg_wft2: 0.421566244, + }, + { + event_id: 15, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 90.068, + event_avg_oat: 83.8346, + peak_demand_intensity_wft2: 2.248113637, + shed_avg_wft2: 0.421566244, + }, + { + event_id: 16, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 82.778, + event_avg_oat: 77.697, + peak_demand_intensity_wft2: 2.104586143, + shed_avg_wft2: 0.430687056, + }, + { + event_id: 17, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 82.778, + event_avg_oat: 77.697, + peak_demand_intensity_wft2: 2.104586143, + shed_avg_wft2: 0.430687056, + }, + { + event_id: 19, + event_date: new Date("03 June 2020"), + shed_start_time_date: new Date("03 June 2020 19:00 GMT-8"), + shed_end_time_date: new Date("03 June 2020 20:00 GMT-8"), + peak_oat: 69.26, + event_avg_oat: 64.7573, + peak_demand_intensity_wft2: 1.608131973, + shed_avg_wft2: 0.340625011, + }, + { + event_id: 20, + event_date: new Date("20 July 2020"), + shed_start_time_date: new Date("20 July 2020 17:00 GMT-8"), + shed_end_time_date: new Date("20 July 2020 18:00 GMT-8"), + peak_oat: 59.486, + event_avg_oat: 57.9479, + peak_demand_intensity_wft2: 1.533799022, + shed_avg_wft2: 0.184242082, + }, + { + event_id: 21, + event_date: new Date("30 July 2020"), + shed_start_time_date: new Date("30 July 2020 19:00 GMT-8"), + shed_end_time_date: new Date("30 July 2020 20:00 GMT-8"), + peak_oat: 60.44, + event_avg_oat: 57.9038, + peak_demand_intensity_wft2: 1.553264287, + shed_avg_wft2: 0.22776751, + }, + { + event_id: 22, + event_date: new Date("14 August 2020"), + shed_start_time_date: new Date("14 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("14 August 2020 21:00 GMT-8"), + peak_oat: 80.168, + event_avg_oat: 75.00358824, + peak_demand_intensity_wft2: 1.852323278, + shed_avg_wft2: 0.293141278, + }, + { + event_id: 23, + event_date: new Date("17 August 2020"), + shed_start_time_date: new Date("17 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("17 August 2020 21:00 GMT-8"), + peak_oat: 70.088, + event_avg_oat: 66.34797059, + peak_demand_intensity_wft2: 1.762603887, + shed_avg_wft2: 0.340013339, + }, + { + event_id: 24, + event_date: new Date("18 August 2020"), + shed_start_time_date: new Date("18 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("18 August 2020 20:00 GMT-8"), + peak_oat: 71.366, + event_avg_oat: 68.85846154, + peak_demand_intensity_wft2: 1.775320206, + shed_avg_wft2: 0.351321993, + }, + { + event_id: 25, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 69.494, + event_avg_oat: 65.3545, + peak_demand_intensity_wft2: 1.728860585, + shed_avg_wft2: 0.313587879, + }, + { + event_id: 26, + event_date: new Date("05 September 2020"), + shed_start_time_date: new Date("05 September 2020 17:00 GMT-8"), + shed_end_time_date: new Date("05 September 2020 19:00 GMT-8"), + peak_oat: 75.092, + event_avg_oat: 72.749, + peak_demand_intensity_wft2: 1.81580975, + shed_avg_wft2: 0.361234003, + }, + { + event_id: 27, + event_date: new Date("06 September 2020"), + shed_start_time_date: new Date("06 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("06 September 2020 18:30 GMT-8"), + peak_oat: 81.068, + event_avg_oat: 79.761, + peak_demand_intensity_wft2: 1.920464199, + shed_avg_wft2: 0.439484722, + }, + { + event_id: 28, + event_date: new Date("07 September 2020"), + shed_start_time_date: new Date("07 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("07 September 2020 18:30 GMT-8"), + peak_oat: 75.92, + event_avg_oat: 72.433, + peak_demand_intensity_wft2: 1.843922239, + shed_avg_wft2: 0.387295166, + }, + { + event_id: 29, + event_date: new Date("08 September 2020"), + shed_start_time_date: new Date("08 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("08 September 2020 19:00 GMT-8"), + peak_oat: 68.882, + event_avg_oat: 62.7089, + peak_demand_intensity_wft2: 1.718951908, + shed_avg_wft2: 0.28727586, + }, + { + event_id: 30, + event_date: new Date("30 September 2020"), + shed_start_time_date: new Date("30 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("30 September 2020 19:00 GMT-8"), + peak_oat: 70.844, + event_avg_oat: 66.4097, + peak_demand_intensity_wft2: 1.781465415, + shed_avg_wft2: 0.355527014, + }, + { + event_id: 31, + event_date: new Date("01 October 2020"), + shed_start_time_date: new Date("01 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("01 October 2020 19:00 GMT-8"), + peak_oat: 76.172, + event_avg_oat: 70.7915, + peak_demand_intensity_wft2: 1.923156064, + shed_avg_wft2: 0.399990694, + }, + { + event_id: 32, + event_date: new Date("15 October 2020"), + shed_start_time_date: new Date("15 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("15 October 2020 19:00 GMT-8"), + peak_oat: 78.854, + event_avg_oat: 73.768, + peak_demand_intensity_wft2: 1.988691607, + shed_avg_wft2: 0.483621628, + }, + { + event_id: 33, + event_date: new Date("16 October 2020"), + shed_start_time_date: new Date("16 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("16 October 2020 19:00 GMT-8"), + peak_oat: 82.382, + event_avg_oat: 75.0485, + peak_demand_intensity_wft2: 2.064240011, + shed_avg_wft2: 0.532452164, + }, + { + event_id: 34, + event_date: new Date("16 October 2020"), + shed_start_time_date: new Date("16 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("16 October 2020 19:00 GMT-8"), + peak_oat: 82.382, + event_avg_oat: 75.0485, + peak_demand_intensity_wft2: 2.064240011, + shed_avg_wft2: 0.532452164, + }, + { + event_id: 35, + event_date: new Date("16 June 2021"), + shed_start_time_date: new Date("16 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("16 June 2021 20:00 GMT-8"), + peak_oat: 67.73, + event_avg_oat: 61.767, + peak_demand_intensity_wft2: 1.520111907, + shed_avg_wft2: 0.277870959, + }, + { + event_id: 36, + event_date: new Date("17 June 2021"), + shed_start_time_date: new Date("17 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("17 June 2021 20:00 GMT-8"), + peak_oat: 70.196, + event_avg_oat: 61.428, + peak_demand_intensity_wft2: 1.530531635, + shed_avg_wft2: 0.30866372, + }, + { + event_id: 37, + event_date: new Date("09 July 2021"), + shed_start_time_date: new Date("09 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("09 July 2021 20:00 GMT-8"), + peak_oat: 63.032, + event_avg_oat: 55.808, + peak_demand_intensity_wft2: 1.49542045, + shed_avg_wft2: 0.204539246, + }, + { + event_id: 38, + event_date: new Date("12 July 2021"), + shed_start_time_date: new Date("12 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("12 July 2021 20:00 GMT-8"), + peak_oat: 54.446, + event_avg_oat: 52.287, + peak_demand_intensity_wft2: 1.475698266, + shed_avg_wft2: 0.168780403, + }, + { + event_id: 39, + event_date: new Date("19 July 2021"), + shed_start_time_date: new Date("19 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("19 July 2021 19:00 GMT-8"), + peak_oat: 59.27, + event_avg_oat: 54.0788, + peak_demand_intensity_wft2: 1.499618536, + shed_avg_wft2: 0.117263625, + }, + { + event_id: 40, + event_date: new Date("22 July 2021"), + shed_start_time_date: new Date("22 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("22 July 2021 21:00 GMT-8"), + peak_oat: 56.678, + event_avg_oat: 55.27157692, + peak_demand_intensity_wft2: 1.487087326, + shed_avg_wft2: 0.215271857, + }, + { + event_id: 41, + event_date: new Date("29 July 2021"), + shed_start_time_date: new Date("29 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("29 July 2021 20:00 GMT-8"), + peak_oat: 61.808, + event_avg_oat: 58.5635, + peak_demand_intensity_wft2: 1.514690886, + shed_avg_wft2: 0.194262977, + }, + { + event_id: 42, + event_date: new Date("30 July 2021"), + shed_start_time_date: new Date("30 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("30 July 2021 20:00 GMT-8"), + peak_oat: 63.284, + event_avg_oat: 56.9585, + peak_demand_intensity_wft2: 1.528119348, + shed_avg_wft2: 0.156950331, + }, + { + event_id: 43, + event_date: new Date("11 August 2021"), + shed_start_time_date: new Date("11 August 2021 17:00 GMT-8"), + shed_end_time_date: new Date("11 August 2021 20:00 GMT-8"), + peak_oat: 62.384, + event_avg_oat: 58.92903846, + peak_demand_intensity_wft2: 1.546422889, + shed_avg_wft2: 0.183647594, + }, + ], +}); + +const siteT1426 = new BenchmarkingModel({ + coordinates: [28.1766, 26.1326], + siteID: "T1426", + siteInfo: { + doe_climate_zone: "3C", + city: "San Jose", + state: "CA", + zip: 95133, + number_of_floor: 1, + total_building_area_ft2: 137143, + net_selling_area_ft2: 79716, + total_stock_area_ft2: 27272, + number_of_HVAC: 22, + program: "DRAM through 2020, CBP 2021", + utility: "PG&E", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 87.584, + event_avg_oat: 82.3568, + peak_demand_intensity_wft2: 2.271910037, + shed_avg_wft2: 0.219292939, + }, + { + event_id: 1, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 87.584, + event_avg_oat: 82.3568, + peak_demand_intensity_wft2: 2.271910037, + shed_avg_wft2: 0.219292939, + }, + { + event_id: 3, + event_date: new Date("24 July 2018"), + shed_start_time_date: new Date("24 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("24 July 2018 19:00 GMT-8"), + peak_oat: 88.988, + event_avg_oat: 85.71442308, + peak_demand_intensity_wft2: 2.319624076, + shed_avg_wft2: 0.381899144, + }, + { + event_id: 5, + event_date: new Date("25 July 2018"), + shed_start_time_date: new Date("25 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("25 July 2018 19:00 GMT-8"), + peak_oat: 95.036, + event_avg_oat: 88.96065385, + peak_demand_intensity_wft2: 2.510145055, + shed_avg_wft2: 0.422832811, + }, + { + event_id: 6, + event_date: new Date("07 August 2018"), + shed_start_time_date: new Date("07 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("07 August 2018 19:00 GMT-8"), + peak_oat: 84.218, + event_avg_oat: 77.4212, + peak_demand_intensity_wft2: 2.117963243, + shed_avg_wft2: 0.204480072, + }, + { + event_id: 7, + event_date: new Date("08 August 2018"), + shed_start_time_date: new Date("08 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("08 August 2018 19:00 GMT-8"), + peak_oat: 88.844, + event_avg_oat: 83.8067, + peak_demand_intensity_wft2: 2.284460584, + shed_avg_wft2: 0.175336238, + }, + { + event_id: 8, + event_date: new Date("09 August 2018"), + shed_start_time_date: new Date("09 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("09 August 2018 19:00 GMT-8"), + peak_oat: 94.514, + event_avg_oat: 90.3209, + peak_demand_intensity_wft2: 2.453689862, + shed_avg_wft2: 0.24318317, + }, + { + event_id: 9, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 70.124, + event_avg_oat: 62.4506, + peak_demand_intensity_wft2: 1.863672008, + shed_avg_wft2: 0.074815994, + }, + { + event_id: 10, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 70.124, + event_avg_oat: 62.4506, + peak_demand_intensity_wft2: 1.863672008, + shed_avg_wft2: 0.074815994, + }, + { + event_id: 12, + event_date: new Date("24 July 2019"), + shed_start_time_date: new Date("24 July 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 July 2019 19:00 GMT-8"), + peak_oat: 95.072, + event_avg_oat: 91.2983, + peak_demand_intensity_wft2: 2.764146193, + shed_avg_wft2: 0.50177748, + }, + { + event_id: 14, + event_date: new Date("27 August 2019"), + shed_start_time_date: new Date("27 August 2019 18:00 GMT-8"), + shed_end_time_date: new Date("27 August 2019 19:00 GMT-8"), + peak_oat: 91.148, + event_avg_oat: 84.8102, + peak_demand_intensity_wft2: 2.621543943, + shed_avg_wft2: 0.401304954, + }, + { + event_id: 15, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 94.1, + event_avg_oat: 86.8091, + peak_demand_intensity_wft2: 2.645792092, + shed_avg_wft2: 0.230152557, + }, + { + event_id: 16, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 94.1, + event_avg_oat: 86.8091, + peak_demand_intensity_wft2: 2.645792092, + shed_avg_wft2: 0.230152557, + }, + { + event_id: 17, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 84.83, + event_avg_oat: 80.8285, + peak_demand_intensity_wft2: 2.303292087, + shed_avg_wft2: 0.498954369, + }, + { + event_id: 18, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 84.83, + event_avg_oat: 80.8285, + peak_demand_intensity_wft2: 2.303292087, + shed_avg_wft2: 0.498954369, + }, + { + event_id: 19, + event_date: new Date("30 July 2020"), + shed_start_time_date: new Date("30 July 2020 19:00 GMT-8"), + shed_end_time_date: new Date("30 July 2020 20:00 GMT-8"), + peak_oat: 82.814, + event_avg_oat: 72.7997, + peak_demand_intensity_wft2: 0.854936947, + shed_avg_wft2: -0.997793182, + }, + { + event_id: 20, + event_date: new Date("14 August 2020"), + shed_start_time_date: new Date("14 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("14 August 2020 21:00 GMT-8"), + peak_oat: 104.234, + event_avg_oat: 95.56938235, + peak_demand_intensity_wft2: 2.328372926, + shed_avg_wft2: -0.055759552, + }, + { + event_id: 21, + event_date: new Date("17 August 2020"), + shed_start_time_date: new Date("17 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("17 August 2020 20:00 GMT-8"), + peak_oat: 95.882, + event_avg_oat: 85.10969231, + peak_demand_intensity_wft2: 1.804294956, + shed_avg_wft2: -0.397331544, + }, + { + event_id: 22, + event_date: new Date("18 August 2020"), + shed_start_time_date: new Date("18 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("18 August 2020 20:00 GMT-8"), + peak_oat: 99.968, + event_avg_oat: 92.51634615, + peak_demand_intensity_wft2: 2.151336107, + shed_avg_wft2: -0.025794636, + }, + { + event_id: 23, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 95.504, + event_avg_oat: 84.2735, + peak_demand_intensity_wft2: 1.866346325, + shed_avg_wft2: -0.216095772, + }, + { + event_id: 24, + event_date: new Date("05 September 2020"), + shed_start_time_date: new Date("05 September 2020 17:00 GMT-8"), + shed_end_time_date: new Date("05 September 2020 19:00 GMT-8"), + peak_oat: 101.138, + event_avg_oat: 96.843, + peak_demand_intensity_wft2: 2.461293279, + shed_avg_wft2: 0.389702765, + }, + { + event_id: 25, + event_date: new Date("06 September 2020"), + shed_start_time_date: new Date("06 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("06 September 2020 18:30 GMT-8"), + peak_oat: 107.276, + event_avg_oat: 103.795, + peak_demand_intensity_wft2: 2.739627947, + shed_avg_wft2: 0.467463886, + }, + { + event_id: 26, + event_date: new Date("07 September 2020"), + shed_start_time_date: new Date("07 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("07 September 2020 18:30 GMT-8"), + peak_oat: 107.114, + event_avg_oat: 99.237, + peak_demand_intensity_wft2: 2.706896447, + shed_avg_wft2: 0.374969758, + }, + { + event_id: 27, + event_date: new Date("08 September 2020"), + shed_start_time_date: new Date("08 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("08 September 2020 19:00 GMT-8"), + peak_oat: 87.152, + event_avg_oat: 79.2896, + peak_demand_intensity_wft2: 1.750605855, + shed_avg_wft2: -0.150118611, + }, + { + event_id: 28, + event_date: new Date("08 September 2020"), + shed_start_time_date: new Date("08 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("08 September 2020 19:00 GMT-8"), + peak_oat: 87.152, + event_avg_oat: 79.2896, + peak_demand_intensity_wft2: 1.750605855, + shed_avg_wft2: -0.150118611, + }, + { + event_id: 29, + event_date: new Date("16 June 2021"), + shed_start_time_date: new Date("16 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("16 June 2021 20:00 GMT-8"), + peak_oat: 91.292, + event_avg_oat: 82.1655, + peak_demand_intensity_wft2: 1.992581262, + shed_avg_wft2: 0.396966527, + }, + { + event_id: 30, + event_date: new Date("17 June 2021"), + shed_start_time_date: new Date("17 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("17 June 2021 20:00 GMT-8"), + peak_oat: 101.12, + event_avg_oat: 92.261, + peak_demand_intensity_wft2: 2.172531191, + shed_avg_wft2: 2.087232812, + }, + { + event_id: 31, + event_date: new Date("12 July 2021"), + shed_start_time_date: new Date("12 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("12 July 2021 20:00 GMT-8"), + peak_oat: 78.296, + event_avg_oat: 68.942, + peak_demand_intensity_wft2: 1.643428465, + shed_avg_wft2: 0.200254773, + }, + { + event_id: 32, + event_date: new Date("13 July 2021"), + shed_start_time_date: new Date("13 July 2021 19:00 GMT-8"), + shed_end_time_date: new Date("13 July 2021 20:00 GMT-8"), + peak_oat: 76.856, + event_avg_oat: 62.4875, + peak_demand_intensity_wft2: 1.624433791, + shed_avg_wft2: 0.140939471, + }, + { + event_id: 33, + event_date: new Date("22 July 2021"), + shed_start_time_date: new Date("22 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("22 July 2021 21:00 GMT-8"), + peak_oat: 81.212, + event_avg_oat: 70.5695, + peak_demand_intensity_wft2: 1.716265022, + shed_avg_wft2: 0.226091515, + }, + { + event_id: 34, + event_date: new Date("29 July 2021"), + shed_start_time_date: new Date("29 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("29 July 2021 20:00 GMT-8"), + peak_oat: 88.61, + event_avg_oat: 81.529, + peak_demand_intensity_wft2: 1.873814923, + shed_avg_wft2: 0.09052118, + }, + { + event_id: 35, + event_date: new Date("30 July 2021"), + shed_start_time_date: new Date("30 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("30 July 2021 20:00 GMT-8"), + peak_oat: 88.43, + event_avg_oat: 79.085, + peak_demand_intensity_wft2: 1.864141892, + shed_avg_wft2: 0.154924651, + }, + ], +}); + +const siteT1427 = new BenchmarkingModel({ + coordinates: [121.8672, 37.2505], + siteID: "T1427", + siteInfo: { + doe_climate_zone: "3C", + city: "San Jose", + state: "CA", + zip: 95129, + number_of_floor: 2, + total_building_area_ft2: 166559, + net_selling_area_ft2: 89298, + total_stock_area_ft2: 27587, + number_of_HVAC: 23, + program: "DRAM through 2020, CBP 2021", + utility: "PG&E", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 85.946, + event_avg_oat: 80.3696, + peak_demand_intensity_wft2: 2.086415529, + shed_avg_wft2: 0.054455896, + }, + { + event_id: 1, + event_date: new Date("24 July 2018"), + shed_start_time_date: new Date("24 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("24 July 2018 19:00 GMT-8"), + peak_oat: 87.548, + event_avg_oat: 84.85215385, + peak_demand_intensity_wft2: 2.124692141, + shed_avg_wft2: 0.331290633, + }, + { + event_id: 2, + event_date: new Date("25 July 2018"), + shed_start_time_date: new Date("25 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("25 July 2018 19:00 GMT-8"), + peak_oat: 93.092, + event_avg_oat: 87.81107692, + peak_demand_intensity_wft2: 2.262105477, + shed_avg_wft2: 0.414751542, + }, + { + event_id: 3, + event_date: new Date("07 August 2018"), + shed_start_time_date: new Date("07 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("07 August 2018 19:00 GMT-8"), + peak_oat: 81.374, + event_avg_oat: 76.4879, + peak_demand_intensity_wft2: 1.968851853, + shed_avg_wft2: 0.334417649, + }, + { + event_id: 4, + event_date: new Date("08 August 2018"), + shed_start_time_date: new Date("08 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("08 August 2018 19:00 GMT-8"), + peak_oat: 86.018, + event_avg_oat: 81.5621, + peak_demand_intensity_wft2: 2.096403248, + shed_avg_wft2: 0.190270253, + }, + { + event_id: 5, + event_date: new Date("09 August 2018"), + shed_start_time_date: new Date("09 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("09 August 2018 19:00 GMT-8"), + peak_oat: 92.354, + event_avg_oat: 88.2743, + peak_demand_intensity_wft2: 2.252336792, + shed_avg_wft2: 0.244264621, + }, + { + event_id: 6, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 69.134, + event_avg_oat: 62.7467, + peak_demand_intensity_wft2: 1.673473403, + shed_avg_wft2: 0.170419545, + }, + { + event_id: 7, + event_date: new Date("24 July 2019"), + shed_start_time_date: new Date("24 July 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 July 2019 19:00 GMT-8"), + peak_oat: 93.146, + event_avg_oat: 88.3913, + peak_demand_intensity_wft2: 2.4245569, + shed_avg_wft2: 0.431267939, + }, + { + event_id: 8, + event_date: new Date("27 August 2019"), + shed_start_time_date: new Date("27 August 2019 18:00 GMT-8"), + shed_end_time_date: new Date("27 August 2019 19:00 GMT-8"), + peak_oat: 88.448, + event_avg_oat: 82.6484, + peak_demand_intensity_wft2: 2.375814689, + shed_avg_wft2: 0.151852568, + }, + { + event_id: 9, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 92.732, + event_avg_oat: 85.9442, + peak_demand_intensity_wft2: 2.422637006, + shed_avg_wft2: 0.237788081, + }, + { + event_id: 10, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 84.236, + event_avg_oat: 79.8905, + peak_demand_intensity_wft2: 2.172982662, + shed_avg_wft2: 0.278375957, + }, + { + event_id: 11, + event_date: new Date("20 July 2020"), + shed_start_time_date: new Date("20 July 2020 17:00 GMT-8"), + shed_end_time_date: new Date("20 July 2020 18:00 GMT-8"), + peak_oat: 79.646, + event_avg_oat: 75.3377, + peak_demand_intensity_wft2: 1.819888611, + shed_avg_wft2: 0.477128371, + }, + { + event_id: 12, + event_date: new Date("30 July 2020"), + shed_start_time_date: new Date("30 July 2020 19:00 GMT-8"), + shed_end_time_date: new Date("30 July 2020 20:00 GMT-8"), + peak_oat: 83.516, + event_avg_oat: 73.4774, + peak_demand_intensity_wft2: 1.917605734, + shed_avg_wft2: 0.498881692, + }, + { + event_id: 13, + event_date: new Date("14 August 2020"), + shed_start_time_date: new Date("14 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("14 August 2020 21:00 GMT-8"), + peak_oat: 105.422, + event_avg_oat: 97.061, + peak_demand_intensity_wft2: 2.385739429, + shed_avg_wft2: 0.451535312, + }, + { + event_id: 14, + event_date: new Date("14 August 2020"), + shed_start_time_date: new Date("14 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("14 August 2020 21:00 GMT-8"), + peak_oat: 105.422, + event_avg_oat: 97.061, + peak_demand_intensity_wft2: 2.385739429, + shed_avg_wft2: 0.451535312, + }, + { + event_id: 15, + event_date: new Date("17 August 2020"), + shed_start_time_date: new Date("17 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("17 August 2020 20:00 GMT-8"), + peak_oat: 96.566, + event_avg_oat: 86.63726923, + peak_demand_intensity_wft2: 2.188974584, + shed_avg_wft2: 0.459794317, + }, + { + event_id: 16, + event_date: new Date("18 August 2020"), + shed_start_time_date: new Date("18 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("18 August 2020 19:00 GMT-8"), + peak_oat: 101.696, + event_avg_oat: 94.9265, + peak_demand_intensity_wft2: 2.315100203, + shed_avg_wft2: 0.505792648, + }, + { + event_id: 17, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 97.556, + event_avg_oat: 84.986, + peak_demand_intensity_wft2: 2.228662913, + shed_avg_wft2: 0.554652843, + }, + { + event_id: 18, + event_date: new Date("05 September 2020"), + shed_start_time_date: new Date("05 September 2020 17:00 GMT-8"), + shed_end_time_date: new Date("05 September 2020 19:00 GMT-8"), + peak_oat: 102.308, + event_avg_oat: 98.5285, + peak_demand_intensity_wft2: 2.33160866, + shed_avg_wft2: 0.768460386, + }, + { + event_id: 19, + event_date: new Date("06 September 2020"), + shed_start_time_date: new Date("06 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("06 September 2020 18:30 GMT-8"), + peak_oat: 110.03, + event_avg_oat: 106.2935, + peak_demand_intensity_wft2: 2.482684015, + shed_avg_wft2: 0.602741379, + }, + { + event_id: 20, + event_date: new Date("07 September 2020"), + shed_start_time_date: new Date("07 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("07 September 2020 18:30 GMT-8"), + peak_oat: 109.094, + event_avg_oat: 101.8455, + peak_demand_intensity_wft2: 2.465385306, + shed_avg_wft2: 0.496282209, + }, + { + event_id: 21, + event_date: new Date("30 September 2020"), + shed_start_time_date: new Date("30 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("30 September 2020 19:00 GMT-8"), + peak_oat: 94.334, + event_avg_oat: 84.8813, + peak_demand_intensity_wft2: 2.204752576, + shed_avg_wft2: 0.634959721, + }, + { + event_id: 22, + event_date: new Date("01 October 2020"), + shed_start_time_date: new Date("01 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("01 October 2020 19:00 GMT-8"), + peak_oat: 98.546, + event_avg_oat: 91.8095, + peak_demand_intensity_wft2: 2.276982238, + shed_avg_wft2: 0.739152873, + }, + { + event_id: 23, + event_date: new Date("01 October 2020"), + shed_start_time_date: new Date("01 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("01 October 2020 19:00 GMT-8"), + peak_oat: 98.546, + event_avg_oat: 91.8095, + peak_demand_intensity_wft2: 2.276982238, + shed_avg_wft2: 0.739152873, + }, + { + event_id: 24, + event_date: new Date("15 October 2020"), + shed_start_time_date: new Date("15 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("15 October 2020 19:00 GMT-8"), + peak_oat: 91.58, + event_avg_oat: 85.9605, + peak_demand_intensity_wft2: 2.147265293, + shed_avg_wft2: 0.584078849, + }, + { + event_id: 25, + event_date: new Date("16 October 2020"), + shed_start_time_date: new Date("16 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("16 October 2020 19:00 GMT-8"), + peak_oat: 93.344, + event_avg_oat: 87.6435, + peak_demand_intensity_wft2: 2.179370604, + shed_avg_wft2: 0.637616861, + }, + { + event_id: 26, + event_date: new Date("16 June 2021"), + shed_start_time_date: new Date("16 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("16 June 2021 20:00 GMT-8"), + peak_oat: 92.21, + event_avg_oat: 82.0755, + peak_demand_intensity_wft2: 1.914808717, + shed_avg_wft2: 0.363231585, + }, + { + event_id: 27, + event_date: new Date("17 June 2021"), + shed_start_time_date: new Date("17 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("17 June 2021 20:00 GMT-8"), + peak_oat: 103.316, + event_avg_oat: 92.4815, + peak_demand_intensity_wft2: 2.133959597, + shed_avg_wft2: 0.43177618, + }, + { + event_id: 28, + event_date: new Date("09 July 2021"), + shed_start_time_date: new Date("09 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("09 July 2021 19:00 GMT-8"), + peak_oat: 98.258, + event_avg_oat: 91.0319, + peak_demand_intensity_wft2: 2.170590238, + shed_avg_wft2: 0.481192813, + }, + { + event_id: 29, + event_date: new Date("13 July 2021"), + shed_start_time_date: new Date("13 July 2021 19:00 GMT-8"), + shed_end_time_date: new Date("13 July 2021 20:00 GMT-8"), + peak_oat: 76.802, + event_avg_oat: 62.186, + peak_demand_intensity_wft2: 1.670983666, + shed_avg_wft2: 0.160021314, + }, + { + event_id: 30, + event_date: new Date("22 July 2021"), + shed_start_time_date: new Date("22 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("22 July 2021 21:00 GMT-8"), + peak_oat: 82.652, + event_avg_oat: 71.19638462, + peak_demand_intensity_wft2: 1.839132229, + shed_avg_wft2: 0.341411699, + }, + { + event_id: 31, + event_date: new Date("29 July 2021"), + shed_start_time_date: new Date("29 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("29 July 2021 20:00 GMT-8"), + peak_oat: 90.356, + event_avg_oat: 82.561, + peak_demand_intensity_wft2: 2.048579194, + shed_avg_wft2: 0.450048175, + }, + { + event_id: 32, + event_date: new Date("30 July 2021"), + shed_start_time_date: new Date("30 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("30 July 2021 20:00 GMT-8"), + peak_oat: 89.744, + event_avg_oat: 79.2815, + peak_demand_intensity_wft2: 2.036858507, + shed_avg_wft2: 0.412528673, + }, + { + event_id: 33, + event_date: new Date("11 August 2021"), + shed_start_time_date: new Date("11 August 2021 17:00 GMT-8"), + shed_end_time_date: new Date("11 August 2021 20:00 GMT-8"), + peak_oat: 90.068, + event_avg_oat: 81.15038462, + peak_demand_intensity_wft2: 2.055996716, + shed_avg_wft2: 0.398877534, + }, + ], +}); + +const siteT1927 = new BenchmarkingModel({ + coordinates: [121.9136, 37.2944], + siteID: "T1927", + siteInfo: { + doe_climate_zone: "3C", + city: "San Jose", + state: "CA", + zip: 95123, + number_of_floor: 2, + total_building_area_ft2: 166839, + net_selling_area_ft2: 84217, + total_stock_area_ft2: 36165, + number_of_HVAC: 22, + program: "DRAM through 2020, CBP 2021", + utility: "PG&E", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 87.908, + event_avg_oat: 82.634, + peak_demand_intensity_wft2: 2.211409434, + shed_avg_wft2: 0.515905626, + }, + { + event_id: 1, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 87.908, + event_avg_oat: 82.634, + peak_demand_intensity_wft2: 2.211409434, + shed_avg_wft2: 0.515905626, + }, + { + event_id: 2, + event_date: new Date("24 July 2018"), + shed_start_time_date: new Date("24 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("24 July 2018 19:00 GMT-8"), + peak_oat: 90.266, + event_avg_oat: 86.35584615, + peak_demand_intensity_wft2: 2.278714664, + shed_avg_wft2: 0.532849452, + }, + { + event_id: 3, + event_date: new Date("24 July 2018"), + shed_start_time_date: new Date("24 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("24 July 2018 19:00 GMT-8"), + peak_oat: 90.266, + event_avg_oat: 86.35584615, + peak_demand_intensity_wft2: 2.278714664, + shed_avg_wft2: 0.532849452, + }, + { + event_id: 4, + event_date: new Date("25 July 2018"), + shed_start_time_date: new Date("25 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("25 July 2018 19:00 GMT-8"), + peak_oat: 95.18, + event_avg_oat: 89.56884615, + peak_demand_intensity_wft2: 2.372485562, + shed_avg_wft2: 0.636579591, + }, + { + event_id: 5, + event_date: new Date("25 July 2018"), + shed_start_time_date: new Date("25 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("25 July 2018 19:00 GMT-8"), + peak_oat: 95.18, + event_avg_oat: 89.56884615, + peak_demand_intensity_wft2: 2.372485562, + shed_avg_wft2: 0.636579591, + }, + { + event_id: 6, + event_date: new Date("07 August 2018"), + shed_start_time_date: new Date("07 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("07 August 2018 19:00 GMT-8"), + peak_oat: 84.308, + event_avg_oat: 78.6749, + peak_demand_intensity_wft2: 2.087951726, + shed_avg_wft2: 0.10445706, + }, + { + event_id: 7, + event_date: new Date("08 August 2018"), + shed_start_time_date: new Date("08 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("08 August 2018 19:00 GMT-8"), + peak_oat: 88.556, + event_avg_oat: 83.5196, + peak_demand_intensity_wft2: 2.210373251, + shed_avg_wft2: 0.035573133, + }, + { + event_id: 8, + event_date: new Date("09 August 2018"), + shed_start_time_date: new Date("09 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("09 August 2018 19:00 GMT-8"), + peak_oat: 93.794, + event_avg_oat: 89.7206, + peak_demand_intensity_wft2: 2.318123882, + shed_avg_wft2: 0.421425363, + }, + { + event_id: 9, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 70.358, + event_avg_oat: 63.4937, + peak_demand_intensity_wft2: 1.995889765, + shed_avg_wft2: 0.225719532, + }, + { + event_id: 10, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 70.358, + event_avg_oat: 63.4937, + peak_demand_intensity_wft2: 1.995889765, + shed_avg_wft2: 0.225719532, + }, + { + event_id: 11, + event_date: new Date("24 July 2019"), + shed_start_time_date: new Date("24 July 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 July 2019 19:00 GMT-8"), + peak_oat: 94.55, + event_avg_oat: 89.5667, + peak_demand_intensity_wft2: 2.460511492, + shed_avg_wft2: 0.376726283, + }, + { + event_id: 13, + event_date: new Date("27 August 2019"), + shed_start_time_date: new Date("27 August 2019 18:00 GMT-8"), + shed_end_time_date: new Date("27 August 2019 19:00 GMT-8"), + peak_oat: 89.366, + event_avg_oat: 83.1398, + peak_demand_intensity_wft2: 2.336574108, + shed_avg_wft2: 0.372864042, + }, + { + event_id: 14, + event_date: new Date("27 August 2019"), + shed_start_time_date: new Date("27 August 2019 18:00 GMT-8"), + shed_end_time_date: new Date("27 August 2019 19:00 GMT-8"), + peak_oat: 89.366, + event_avg_oat: 83.1398, + peak_demand_intensity_wft2: 2.336574108, + shed_avg_wft2: 0.372864042, + }, + { + event_id: 15, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 93.83, + event_avg_oat: 86.7146, + peak_demand_intensity_wft2: 2.331701922, + shed_avg_wft2: 0.563276543, + }, + { + event_id: 16, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 93.83, + event_avg_oat: 86.7146, + peak_demand_intensity_wft2: 2.331701922, + shed_avg_wft2: 0.563276543, + }, + { + event_id: 17, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 84.92, + event_avg_oat: 80.6225, + peak_demand_intensity_wft2: 2.126514197, + shed_avg_wft2: 0.450052243, + }, + { + event_id: 18, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 84.92, + event_avg_oat: 80.6225, + peak_demand_intensity_wft2: 2.126514197, + shed_avg_wft2: 0.450052243, + }, + { + event_id: 19, + event_date: new Date("20 July 2020"), + shed_start_time_date: new Date("20 July 2020 17:00 GMT-8"), + shed_end_time_date: new Date("20 July 2020 18:00 GMT-8"), + peak_oat: 82.13, + event_avg_oat: 77.2466, + peak_demand_intensity_wft2: 1.941785633, + shed_avg_wft2: 0.130417614, + }, + { + event_id: 20, + event_date: new Date("30 July 2020"), + shed_start_time_date: new Date("30 July 2020 19:00 GMT-8"), + shed_end_time_date: new Date("30 July 2020 20:00 GMT-8"), + peak_oat: 86.018, + event_avg_oat: 74.5358, + peak_demand_intensity_wft2: 2.047805666, + shed_avg_wft2: 0.402645942, + }, + { + event_id: 21, + event_date: new Date("30 July 2020"), + shed_start_time_date: new Date("30 July 2020 19:00 GMT-8"), + shed_end_time_date: new Date("30 July 2020 20:00 GMT-8"), + peak_oat: 86.018, + event_avg_oat: 74.5358, + peak_demand_intensity_wft2: 2.047805666, + shed_avg_wft2: 0.402645942, + }, + { + event_id: 23, + event_date: new Date("14 August 2020"), + shed_start_time_date: new Date("14 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("14 August 2020 21:00 GMT-8"), + peak_oat: 106.556, + event_avg_oat: 97.61608824, + peak_demand_intensity_wft2: 2.503824756, + shed_avg_wft2: 0.413236279, + }, + { + event_id: 24, + event_date: new Date("14 August 2020"), + shed_start_time_date: new Date("14 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("14 August 2020 21:00 GMT-8"), + peak_oat: 106.556, + event_avg_oat: 97.61608824, + peak_demand_intensity_wft2: 2.503824756, + shed_avg_wft2: 0.413236279, + }, + { + event_id: 25, + event_date: new Date("17 August 2020"), + shed_start_time_date: new Date("17 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("17 August 2020 20:00 GMT-8"), + peak_oat: 98.564, + event_avg_oat: 87.44380769, + peak_demand_intensity_wft2: 2.36060918, + shed_avg_wft2: 0.483109782, + }, + { + event_id: 26, + event_date: new Date("18 August 2020"), + shed_start_time_date: new Date("18 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("18 August 2020 19:00 GMT-8"), + peak_oat: 102.524, + event_avg_oat: 96.171, + peak_demand_intensity_wft2: 2.448192386, + shed_avg_wft2: 0.458538897, + }, + { + event_id: 27, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 97.898, + event_avg_oat: 85.839, + peak_demand_intensity_wft2: 2.340183556, + shed_avg_wft2: 0.646426684, + }, + { + event_id: 28, + event_date: new Date("05 September 2020"), + shed_start_time_date: new Date("05 September 2020 17:00 GMT-8"), + shed_end_time_date: new Date("05 September 2020 19:00 GMT-8"), + peak_oat: 104.18, + event_avg_oat: 99.751, + peak_demand_intensity_wft2: 2.451648476, + shed_avg_wft2: 0.636184367, + }, + { + event_id: 29, + event_date: new Date("06 September 2020"), + shed_start_time_date: new Date("06 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("06 September 2020 18:30 GMT-8"), + peak_oat: 110.894, + event_avg_oat: 106.549, + peak_demand_intensity_wft2: 2.596657307, + shed_avg_wft2: 0.490442195, + }, + { + event_id: 30, + event_date: new Date("07 September 2020"), + shed_start_time_date: new Date("07 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("07 September 2020 18:30 GMT-8"), + peak_oat: 109.868, + event_avg_oat: 102.4885, + peak_demand_intensity_wft2: 2.584734475, + shed_avg_wft2: -0.149963386, + }, + { + event_id: 31, + event_date: new Date("30 September 2020"), + shed_start_time_date: new Date("30 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("30 September 2020 19:00 GMT-8"), + peak_oat: 94.19, + event_avg_oat: 86.1368, + peak_demand_intensity_wft2: 2.271136841, + shed_avg_wft2: 0.380372707, + }, + { + event_id: 32, + event_date: new Date("01 October 2020"), + shed_start_time_date: new Date("01 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("01 October 2020 19:00 GMT-8"), + peak_oat: 98.96, + event_avg_oat: 92.1205, + peak_demand_intensity_wft2: 2.369339232, + shed_avg_wft2: 0.645704753, + }, + { + event_id: 33, + event_date: new Date("01 October 2020"), + shed_start_time_date: new Date("01 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("01 October 2020 19:00 GMT-8"), + peak_oat: 98.96, + event_avg_oat: 92.1205, + peak_demand_intensity_wft2: 2.369339232, + shed_avg_wft2: 0.645704753, + }, + { + event_id: 34, + event_date: new Date("15 October 2020"), + shed_start_time_date: new Date("15 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("15 October 2020 19:00 GMT-8"), + peak_oat: 92.3, + event_avg_oat: 86.745, + peak_demand_intensity_wft2: 2.236327141, + shed_avg_wft2: 0.574555384, + }, + { + event_id: 35, + event_date: new Date("16 October 2020"), + shed_start_time_date: new Date("16 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("16 October 2020 19:00 GMT-8"), + peak_oat: 93.92, + event_avg_oat: 88.1025, + peak_demand_intensity_wft2: 2.26688663, + shed_avg_wft2: 0.520167033, + }, + { + event_id: 36, + event_date: new Date("16 June 2021"), + shed_start_time_date: new Date("16 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("16 June 2021 20:00 GMT-8"), + peak_oat: 92.606, + event_avg_oat: 82.592, + peak_demand_intensity_wft2: 2.2582352, + shed_avg_wft2: 0.477023548, + }, + { + event_id: 37, + event_date: new Date("17 June 2021"), + shed_start_time_date: new Date("17 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("17 June 2021 20:00 GMT-8"), + peak_oat: 103.928, + event_avg_oat: 93.954, + peak_demand_intensity_wft2: 2.510733871, + shed_avg_wft2: 0.530238929, + }, + { + event_id: 38, + event_date: new Date("09 July 2021"), + shed_start_time_date: new Date("09 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("09 July 2021 19:00 GMT-8"), + peak_oat: 100.292, + event_avg_oat: 91.6952, + peak_demand_intensity_wft2: 2.626632833, + shed_avg_wft2: 0.614863051, + }, + { + event_id: 39, + event_date: new Date("12 July 2021"), + shed_start_time_date: new Date("12 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("12 July 2021 20:00 GMT-8"), + peak_oat: 82.076, + event_avg_oat: 71.3005, + peak_demand_intensity_wft2: 2.108812026, + shed_avg_wft2: 0.442230918, + }, + { + event_id: 40, + event_date: new Date("13 July 2021"), + shed_start_time_date: new Date("13 July 2021 19:00 GMT-8"), + shed_end_time_date: new Date("13 July 2021 20:00 GMT-8"), + peak_oat: 79.178, + event_avg_oat: 65.0516, + peak_demand_intensity_wft2: 2.042088947, + shed_avg_wft2: 0.304472742, + }, + { + event_id: 41, + event_date: new Date("22 July 2021"), + shed_start_time_date: new Date("22 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("22 July 2021 21:00 GMT-8"), + peak_oat: 84.038, + event_avg_oat: 72.37711538, + peak_demand_intensity_wft2: 2.183844288, + shed_avg_wft2: 0.435466842, + }, + { + event_id: 42, + event_date: new Date("29 July 2021"), + shed_start_time_date: new Date("29 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("29 July 2021 20:00 GMT-8"), + peak_oat: 91.004, + event_avg_oat: 83.162, + peak_demand_intensity_wft2: 2.354272791, + shed_avg_wft2: 0.618495752, + }, + { + event_id: 43, + event_date: new Date("30 July 2021"), + shed_start_time_date: new Date("30 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("30 July 2021 20:00 GMT-8"), + peak_oat: 90.788, + event_avg_oat: 80.6685, + peak_demand_intensity_wft2: 2.317822775, + shed_avg_wft2: 0.407119654, + }, + { + event_id: 44, + event_date: new Date("11 August 2021"), + shed_start_time_date: new Date("11 August 2021 17:00 GMT-8"), + shed_end_time_date: new Date("11 August 2021 20:00 GMT-8"), + peak_oat: 91.112, + event_avg_oat: 82.21619231, + peak_demand_intensity_wft2: 2.391456399, + shed_avg_wft2: 0.514438713, + }, + ], +}); + +const siteT2584 = new BenchmarkingModel({ + coordinates: [122.0363, 37.3688], + siteID: "T2584", + siteInfo: { + doe_climate_zone: "3C", + city: "Sunnyvale", + state: "CA", + zip: 94086, + number_of_floor: 1, + total_building_area_ft2: 174835, + net_selling_area_ft2: 87380, + total_stock_area_ft2: 35220, + number_of_HVAC: 19, + program: "DRAM through 2020, CBP 2021", + utility: "PG&E", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 83.966, + event_avg_oat: 74.5106, + peak_demand_intensity_wft2: 1.992303772, + shed_avg_wft2: -0.044652257, + }, + { + event_id: 1, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 83.966, + event_avg_oat: 74.5106, + peak_demand_intensity_wft2: 1.992303772, + shed_avg_wft2: -0.044652257, + }, + { + event_id: 3, + event_date: new Date("24 July 2018"), + shed_start_time_date: new Date("24 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("24 July 2018 19:00 GMT-8"), + peak_oat: 85.784, + event_avg_oat: 81.83715385, + peak_demand_intensity_wft2: 2.059519008, + shed_avg_wft2: 0.182872239, + }, + { + event_id: 4, + event_date: new Date("25 July 2018"), + shed_start_time_date: new Date("25 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("25 July 2018 19:00 GMT-8"), + peak_oat: 89.348, + event_avg_oat: 84.07746154, + peak_demand_intensity_wft2: 2.122899255, + shed_avg_wft2: 0.066060172, + }, + { + event_id: 5, + event_date: new Date("25 July 2018"), + shed_start_time_date: new Date("25 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("25 July 2018 19:00 GMT-8"), + peak_oat: 89.348, + event_avg_oat: 84.07746154, + peak_demand_intensity_wft2: 2.122899255, + shed_avg_wft2: 0.066060172, + }, + { + event_id: 6, + event_date: new Date("07 August 2018"), + shed_start_time_date: new Date("07 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("07 August 2018 19:00 GMT-8"), + peak_oat: 73.4, + event_avg_oat: 69.8756, + peak_demand_intensity_wft2: 1.748581263, + shed_avg_wft2: 0.151428002, + }, + { + event_id: 7, + event_date: new Date("08 August 2018"), + shed_start_time_date: new Date("08 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("08 August 2018 19:00 GMT-8"), + peak_oat: 81.248, + event_avg_oat: 76.1621, + peak_demand_intensity_wft2: 1.933038876, + shed_avg_wft2: 0.021003969, + }, + { + event_id: 8, + event_date: new Date("09 August 2018"), + shed_start_time_date: new Date("09 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("09 August 2018 19:00 GMT-8"), + peak_oat: 88.988, + event_avg_oat: 85.0145, + peak_demand_intensity_wft2: 2.126243576, + shed_avg_wft2: 0.15807913, + }, + { + event_id: 9, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 66.344, + event_avg_oat: 61.2257, + peak_demand_intensity_wft2: 1.614095198, + shed_avg_wft2: 0.073608433, + }, + { + event_id: 10, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 66.344, + event_avg_oat: 61.2257, + peak_demand_intensity_wft2: 1.614095198, + shed_avg_wft2: 0.073608433, + }, + { + event_id: 11, + event_date: new Date("24 July 2019"), + shed_start_time_date: new Date("24 July 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 July 2019 19:00 GMT-8"), + peak_oat: 91.094, + event_avg_oat: 85.8326, + peak_demand_intensity_wft2: 2.354917446, + shed_avg_wft2: 0.420355699, + }, + { + event_id: 13, + event_date: new Date("27 August 2019"), + shed_start_time_date: new Date("27 August 2019 18:00 GMT-8"), + shed_end_time_date: new Date("27 August 2019 19:00 GMT-8"), + peak_oat: 85.874, + event_avg_oat: 79.5362, + peak_demand_intensity_wft2: 2.261741175, + shed_avg_wft2: 0.331585546, + }, + { + event_id: 15, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 93.218, + event_avg_oat: 86.3915, + peak_demand_intensity_wft2: 2.409879996, + shed_avg_wft2: 0.232206014, + }, + { + event_id: 16, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 93.218, + event_avg_oat: 86.3915, + peak_demand_intensity_wft2: 2.409879996, + shed_avg_wft2: 0.232206014, + }, + { + event_id: 17, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 84.884, + event_avg_oat: 80.489, + peak_demand_intensity_wft2: 2.18172733, + shed_avg_wft2: 0.46381689, + }, + { + event_id: 18, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 84.884, + event_avg_oat: 80.489, + peak_demand_intensity_wft2: 2.18172733, + shed_avg_wft2: 0.46381689, + }, + { + event_id: 20, + event_date: new Date("20 July 2020"), + shed_start_time_date: new Date("20 July 2020 17:00 GMT-8"), + shed_end_time_date: new Date("20 July 2020 18:00 GMT-8"), + peak_oat: 76.406, + event_avg_oat: 72.6287, + peak_demand_intensity_wft2: 1.790196324, + shed_avg_wft2: 0.122210195, + }, + { + event_id: 21, + event_date: new Date("30 July 2020"), + shed_start_time_date: new Date("30 July 2020 19:00 GMT-8"), + shed_end_time_date: new Date("30 July 2020 20:00 GMT-8"), + peak_oat: 79.898, + event_avg_oat: 70.5245, + peak_demand_intensity_wft2: 1.916462817, + shed_avg_wft2: 0.202830394, + }, + { + event_id: 22, + event_date: new Date("14 August 2020"), + shed_start_time_date: new Date("14 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("14 August 2020 21:00 GMT-8"), + peak_oat: 103.1, + event_avg_oat: 94.32261765, + peak_demand_intensity_wft2: 2.560202913, + shed_avg_wft2: 0.160057522, + }, + { + event_id: 23, + event_date: new Date("17 August 2020"), + shed_start_time_date: new Date("17 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("17 August 2020 20:00 GMT-8"), + peak_oat: 93.074, + event_avg_oat: 83.79880769, + peak_demand_intensity_wft2: 2.298793216, + shed_avg_wft2: 0.102273956, + }, + { + event_id: 24, + event_date: new Date("18 August 2020"), + shed_start_time_date: new Date("18 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("18 August 2020 20:00 GMT-8"), + peak_oat: 97.394, + event_avg_oat: 89.58476923, + peak_demand_intensity_wft2: 2.428842519, + shed_avg_wft2: 0.25628491, + }, + { + event_id: 25, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 93.758, + event_avg_oat: 82.2665, + peak_demand_intensity_wft2: 2.332337679, + shed_avg_wft2: 0.221620309, + }, + { + event_id: 26, + event_date: new Date("05 September 2020"), + shed_start_time_date: new Date("05 September 2020 17:00 GMT-8"), + shed_end_time_date: new Date("05 September 2020 19:00 GMT-8"), + peak_oat: 99.32, + event_avg_oat: 95.198, + peak_demand_intensity_wft2: 2.516376551, + shed_avg_wft2: 0.71155801, + }, + { + event_id: 27, + event_date: new Date("06 September 2020"), + shed_start_time_date: new Date("06 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("06 September 2020 18:30 GMT-8"), + peak_oat: 106.268, + event_avg_oat: 102.733, + peak_demand_intensity_wft2: 2.703020899, + shed_avg_wft2: 0.391049288, + }, + { + event_id: 28, + event_date: new Date("07 September 2020"), + shed_start_time_date: new Date("07 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("07 September 2020 18:30 GMT-8"), + peak_oat: 104.81, + event_avg_oat: 97.242, + peak_demand_intensity_wft2: 2.641866132, + shed_avg_wft2: 0.276620652, + }, + { + event_id: 29, + event_date: new Date("08 September 2020"), + shed_start_time_date: new Date("08 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("08 September 2020 19:00 GMT-8"), + peak_oat: 89.834, + event_avg_oat: 78.701, + peak_demand_intensity_wft2: 2.263685056, + shed_avg_wft2: 0.359022488, + }, + { + event_id: 30, + event_date: new Date("08 September 2020"), + shed_start_time_date: new Date("08 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("08 September 2020 19:00 GMT-8"), + peak_oat: 89.834, + event_avg_oat: 78.701, + peak_demand_intensity_wft2: 2.263685056, + shed_avg_wft2: 0.359022488, + }, + { + event_id: 31, + event_date: new Date("30 September 2020"), + shed_start_time_date: new Date("30 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("30 September 2020 19:00 GMT-8"), + peak_oat: 91.004, + event_avg_oat: 81.7295, + peak_demand_intensity_wft2: 2.29233099, + shed_avg_wft2: 0.491347031, + }, + { + event_id: 32, + event_date: new Date("01 October 2020"), + shed_start_time_date: new Date("01 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("01 October 2020 19:00 GMT-8"), + peak_oat: 96.458, + event_avg_oat: 89.638, + peak_demand_intensity_wft2: 2.426955832, + shed_avg_wft2: 0.575080725, + }, + { + event_id: 33, + event_date: new Date("15 October 2020"), + shed_start_time_date: new Date("15 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("15 October 2020 19:00 GMT-8"), + peak_oat: 91.976, + event_avg_oat: 86.5455, + peak_demand_intensity_wft2: 2.298785705, + shed_avg_wft2: 0.486307063, + }, + { + event_id: 34, + event_date: new Date("16 October 2020"), + shed_start_time_date: new Date("16 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("16 October 2020 19:00 GMT-8"), + peak_oat: 93.578, + event_avg_oat: 87.6105, + peak_demand_intensity_wft2: 2.339274961, + shed_avg_wft2: 0.446448572, + }, + { + event_id: 35, + event_date: new Date("16 June 2021"), + shed_start_time_date: new Date("16 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("16 June 2021 20:00 GMT-8"), + peak_oat: 89.708, + event_avg_oat: 80.04, + peak_demand_intensity_wft2: 1.899193492, + shed_avg_wft2: 0.113076737, + }, + { + event_id: 36, + event_date: new Date("17 June 2021"), + shed_start_time_date: new Date("17 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("17 June 2021 20:00 GMT-8"), + peak_oat: 98.222, + event_avg_oat: 87.7885, + peak_demand_intensity_wft2: 2.018050861, + shed_avg_wft2: 0.101346189, + }, + { + event_id: 37, + event_date: new Date("12 July 2021"), + shed_start_time_date: new Date("12 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("12 July 2021 20:00 GMT-8"), + peak_oat: 73.4, + event_avg_oat: 65.021, + peak_demand_intensity_wft2: 1.755734903, + shed_avg_wft2: 0.177707546, + }, + { + event_id: 38, + event_date: new Date("13 July 2021"), + shed_start_time_date: new Date("13 July 2021 19:00 GMT-8"), + shed_end_time_date: new Date("13 July 2021 20:00 GMT-8"), + peak_oat: 71.762, + event_avg_oat: 60.0602, + peak_demand_intensity_wft2: 1.711467908, + shed_avg_wft2: 0.065656517, + }, + { + event_id: 39, + event_date: new Date("22 July 2021"), + shed_start_time_date: new Date("22 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("22 July 2021 21:00 GMT-8"), + peak_oat: 76.37, + event_avg_oat: 67.45030769, + peak_demand_intensity_wft2: 1.839426264, + shed_avg_wft2: 0.21544932, + }, + { + event_id: 40, + event_date: new Date("29 July 2021"), + shed_start_time_date: new Date("29 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("29 July 2021 20:00 GMT-8"), + peak_oat: 84.776, + event_avg_oat: 78.322, + peak_demand_intensity_wft2: 2.063637512, + shed_avg_wft2: 0.249236223, + }, + { + event_id: 41, + event_date: new Date("30 July 2021"), + shed_start_time_date: new Date("30 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("30 July 2021 20:00 GMT-8"), + peak_oat: 85.046, + event_avg_oat: 74.5035, + peak_demand_intensity_wft2: 2.049340864, + shed_avg_wft2: 0.171174165, + }, + ], +}); + +const siteT2768 = new BenchmarkingModel({ + coordinates: [122.4194, 37.7749], + siteID: "T2768", + siteInfo: { + doe_climate_zone: "3C", + city: "San Francisco", + state: "CA", + zip: 94118, + number_of_floor: 2, + total_building_area_ft2: 108207, + net_selling_area_ft2: 54965, + total_stock_area_ft2: 19877, + number_of_HVAC: 1, + program: "DRAM through 2020, CBP 2021", + utility: "PG&E", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("03 June 2020"), + shed_start_time_date: new Date("03 June 2020 19:00 GMT-8"), + shed_end_time_date: new Date("03 June 2020 20:00 GMT-8"), + peak_oat: 76.766, + event_avg_oat: 67.3925, + peak_demand_intensity_wft2: 2.126771723, + shed_avg_wft2: 0.232778326, + }, + { + event_id: 1, + event_date: new Date("20 July 2020"), + shed_start_time_date: new Date("20 July 2020 17:00 GMT-8"), + shed_end_time_date: new Date("20 July 2020 18:00 GMT-8"), + peak_oat: 58.892, + event_avg_oat: 57.6509, + peak_demand_intensity_wft2: 1.891712119, + shed_avg_wft2: 0.135125059, + }, + { + event_id: 2, + event_date: new Date("14 August 2020"), + shed_start_time_date: new Date("14 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("14 August 2020 21:00 GMT-8"), + peak_oat: 88.358, + event_avg_oat: 81.74776471, + peak_demand_intensity_wft2: 2.079425285, + shed_avg_wft2: 0.159572216, + }, + { + event_id: 3, + event_date: new Date("17 August 2020"), + shed_start_time_date: new Date("17 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("17 August 2020 21:00 GMT-8"), + peak_oat: 72.302, + event_avg_oat: 67.77341176, + peak_demand_intensity_wft2: 1.942116041, + shed_avg_wft2: 0.137882786, + }, + { + event_id: 4, + event_date: new Date("18 August 2020"), + shed_start_time_date: new Date("18 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("18 August 2020 20:00 GMT-8"), + peak_oat: 74.768, + event_avg_oat: 71.83884615, + peak_demand_intensity_wft2: 1.977755128, + shed_avg_wft2: 0.18436858, + }, + { + event_id: 5, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 73.022, + event_avg_oat: 68.0785, + peak_demand_intensity_wft2: 1.972153916, + shed_avg_wft2: 0.169419502, + }, + { + event_id: 6, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 73.022, + event_avg_oat: 68.0785, + peak_demand_intensity_wft2: 1.972153916, + shed_avg_wft2: 0.169419502, + }, + { + event_id: 7, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 73.022, + event_avg_oat: 68.0785, + peak_demand_intensity_wft2: 1.972153916, + shed_avg_wft2: 0.169419502, + }, + { + event_id: 8, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 73.022, + event_avg_oat: 68.0785, + peak_demand_intensity_wft2: 1.972153916, + shed_avg_wft2: 0.169419502, + }, + { + event_id: 10, + event_date: new Date("05 September 2020"), + shed_start_time_date: new Date("05 September 2020 17:00 GMT-8"), + shed_end_time_date: new Date("05 September 2020 19:00 GMT-8"), + peak_oat: 83.984, + event_avg_oat: 81.3945, + peak_demand_intensity_wft2: 1.940300453, + shed_avg_wft2: 0.106254341, + }, + { + event_id: 11, + event_date: new Date("06 September 2020"), + shed_start_time_date: new Date("06 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("06 September 2020 18:30 GMT-8"), + peak_oat: 92.462, + event_avg_oat: 88.6625, + peak_demand_intensity_wft2: 1.969999701, + shed_avg_wft2: 0.119408131, + }, + { + event_id: 12, + event_date: new Date("07 September 2020"), + shed_start_time_date: new Date("07 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("07 September 2020 18:30 GMT-8"), + peak_oat: 85.316, + event_avg_oat: 76.3855, + peak_demand_intensity_wft2: 1.994579891, + shed_avg_wft2: 0.105490555, + }, + { + event_id: 13, + event_date: new Date("08 September 2020"), + shed_start_time_date: new Date("08 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("08 September 2020 19:00 GMT-8"), + peak_oat: 69.422, + event_avg_oat: 63.1841, + peak_demand_intensity_wft2: 1.912489483, + shed_avg_wft2: 0.093026127, + }, + { + event_id: 14, + event_date: new Date("30 September 2020"), + shed_start_time_date: new Date("30 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("30 September 2020 19:00 GMT-8"), + peak_oat: 77.99, + event_avg_oat: 70.3688, + peak_demand_intensity_wft2: 1.898914853, + shed_avg_wft2: 0.115471286, + }, + { + event_id: 15, + event_date: new Date("01 October 2020"), + shed_start_time_date: new Date("01 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("01 October 2020 19:00 GMT-8"), + peak_oat: 83.282, + event_avg_oat: 76.711, + peak_demand_intensity_wft2: 1.934831271, + shed_avg_wft2: 0.140613771, + }, + { + event_id: 16, + event_date: new Date("15 October 2020"), + shed_start_time_date: new Date("15 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("15 October 2020 19:00 GMT-8"), + peak_oat: 85.73, + event_avg_oat: 79.7645, + peak_demand_intensity_wft2: 2.040375452, + shed_avg_wft2: -0.24936563, + }, + { + event_id: 17, + event_date: new Date("16 October 2020"), + shed_start_time_date: new Date("16 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("16 October 2020 19:00 GMT-8"), + peak_oat: 87.008, + event_avg_oat: 81.499, + peak_demand_intensity_wft2: 2.052880557, + shed_avg_wft2: -0.328743424, + }, + { + event_id: 18, + event_date: new Date("16 October 2020"), + shed_start_time_date: new Date("16 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("16 October 2020 19:00 GMT-8"), + peak_oat: 87.008, + event_avg_oat: 81.499, + peak_demand_intensity_wft2: 2.052880557, + shed_avg_wft2: -0.328743424, + }, + { + event_id: 19, + event_date: new Date("16 June 2021"), + shed_start_time_date: new Date("16 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("16 June 2021 20:00 GMT-8"), + peak_oat: 73.328, + event_avg_oat: 67.8305, + peak_demand_intensity_wft2: 1.819997245, + shed_avg_wft2: 0.018725684, + }, + { + event_id: 20, + event_date: new Date("17 June 2021"), + shed_start_time_date: new Date("17 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("17 June 2021 20:00 GMT-8"), + peak_oat: 76.694, + event_avg_oat: 69.4235, + peak_demand_intensity_wft2: 1.835353994, + shed_avg_wft2: -0.002003564, + }, + { + event_id: 21, + event_date: new Date("09 July 2021"), + shed_start_time_date: new Date("09 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("09 July 2021 20:00 GMT-8"), + peak_oat: 67.604, + event_avg_oat: 60.3095, + peak_demand_intensity_wft2: 1.874899728, + shed_avg_wft2: 0.21540519, + }, + { + event_id: 22, + event_date: new Date("12 July 2021"), + shed_start_time_date: new Date("12 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("12 July 2021 20:00 GMT-8"), + peak_oat: 56.12, + event_avg_oat: 53.2985, + peak_demand_intensity_wft2: 1.732435212, + shed_avg_wft2: 0.205744889, + }, + { + event_id: 23, + event_date: new Date("13 July 2021"), + shed_start_time_date: new Date("13 July 2021 19:00 GMT-8"), + shed_end_time_date: new Date("13 July 2021 20:00 GMT-8"), + peak_oat: 56.714, + event_avg_oat: 53.5586, + peak_demand_intensity_wft2: 1.729483581, + shed_avg_wft2: 0.232301237, + }, + { + event_id: 24, + event_date: new Date("19 July 2021"), + shed_start_time_date: new Date("19 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("19 July 2021 19:00 GMT-8"), + peak_oat: 63.194, + event_avg_oat: 57.0029, + peak_demand_intensity_wft2: 1.830782687, + shed_avg_wft2: 0.196187085, + }, + { + event_id: 25, + event_date: new Date("22 July 2021"), + shed_start_time_date: new Date("22 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("22 July 2021 21:00 GMT-8"), + peak_oat: 59.054, + event_avg_oat: 57.2045, + peak_demand_intensity_wft2: 1.76780187, + shed_avg_wft2: 0.177761239, + }, + { + event_id: 26, + event_date: new Date("29 July 2021"), + shed_start_time_date: new Date("29 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("29 July 2021 20:00 GMT-8"), + peak_oat: 65.3, + event_avg_oat: 61.118, + peak_demand_intensity_wft2: 1.836403126, + shed_avg_wft2: 0.128877786, + }, + { + event_id: 27, + event_date: new Date("30 July 2021"), + shed_start_time_date: new Date("30 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("30 July 2021 20:00 GMT-8"), + peak_oat: 63.356, + event_avg_oat: 58.7865, + peak_demand_intensity_wft2: 1.806650054, + shed_avg_wft2: 0.146849939, + }, + { + event_id: 28, + event_date: new Date("11 August 2021"), + shed_start_time_date: new Date("11 August 2021 17:00 GMT-8"), + shed_end_time_date: new Date("11 August 2021 20:00 GMT-8"), + peak_oat: 64.472, + event_avg_oat: 60.67711538, + peak_demand_intensity_wft2: 1.862072165, + shed_avg_wft2: 0.078322877, + }, + ], +}); + +const siteT1782 = new BenchmarkingModel({ + coordinates: [95.9928, 36.154], + siteID: "T1782", + siteInfo: { + doe_climate_zone: "3A", + city: "Tulsa", + state: "OK", + zip: 74133, + number_of_floor: 1, + total_building_area_ft2: 174678, + net_selling_area_ft2: 94771, + total_stock_area_ft2: 25508, + number_of_HVAC: 32, + program: "Peak Performers", + utility: "AEP Public Service Organization of Oklahoma", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("28 June 2018"), + shed_start_time_date: new Date("28 June 2018 14:00 GMT-8"), + shed_end_time_date: new Date("28 June 2018 18:00 GMT-8"), + peak_oat: 96.674, + event_avg_oat: 96.27032353, + peak_demand_intensity_wft2: 3.147219884, + shed_avg_wft2: 0.04966851, + }, + { + event_id: 1, + event_date: new Date("19 July 2018"), + shed_start_time_date: new Date("19 July 2018 02:00 GMT-8"), + shed_end_time_date: new Date("19 July 2018 06:00 GMT-8"), + peak_oat: 100.454, + event_avg_oat: 76.29482353, + peak_demand_intensity_wft2: 3.451969784, + shed_avg_wft2: -0.14066208, + }, + { + event_id: 2, + event_date: new Date("19 July 2018"), + shed_start_time_date: new Date("19 July 2018 14:00 GMT-8"), + shed_end_time_date: new Date("19 July 2018 18:00 GMT-8"), + peak_oat: 100.454, + event_avg_oat: 99.85311765, + peak_demand_intensity_wft2: 3.451969784, + shed_avg_wft2: 0.223821481, + }, + { + event_id: 3, + event_date: new Date("07 August 2019"), + shed_start_time_date: new Date("07 August 2019 14:00 GMT-8"), + shed_end_time_date: new Date("07 August 2019 18:00 GMT-8"), + peak_oat: 97.106, + event_avg_oat: 92.35611765, + peak_demand_intensity_wft2: 3.409051616, + shed_avg_wft2: 0.175235507, + }, + { + event_id: 4, + event_date: new Date("12 August 2019"), + shed_start_time_date: new Date("12 August 2019 14:00 GMT-8"), + shed_end_time_date: new Date("12 August 2019 18:00 GMT-8"), + peak_oat: 99.662, + event_avg_oat: 98.48882353, + peak_demand_intensity_wft2: 3.523114682, + shed_avg_wft2: 0.176381969, + }, + { + event_id: 5, + event_date: new Date("20 August 2019"), + shed_start_time_date: new Date("20 August 2019 15:00 GMT-8"), + shed_end_time_date: new Date("20 August 2019 18:00 GMT-8"), + peak_oat: 100.328, + event_avg_oat: 99.18707692, + peak_demand_intensity_wft2: 3.493656077, + shed_avg_wft2: 0.054771236, + }, + { + event_id: 6, + event_date: new Date("16 June 2020"), + shed_start_time_date: new Date("16 June 2020 14:00 GMT-8"), + shed_end_time_date: new Date("16 June 2020 15:00 GMT-8"), + peak_oat: 93.056, + event_avg_oat: 92.6276, + peak_demand_intensity_wft2: 2.853953261, + shed_avg_wft2: 0.244686939, + }, + { + event_id: 7, + event_date: new Date("14 June 2021"), + shed_start_time_date: new Date("14 June 2021 14:00 GMT-8"), + shed_end_time_date: new Date("14 June 2021 15:00 GMT-8"), + peak_oat: 93.398, + event_avg_oat: 90.9239, + peak_demand_intensity_wft2: 2.959707967, + shed_avg_wft2: 0.435395295, + }, + { + event_id: 8, + event_date: new Date("17 June 2021"), + shed_start_time_date: new Date("17 June 2021 15:00 GMT-8"), + shed_end_time_date: new Date("17 June 2021 18:00 GMT-8"), + peak_oat: 97.322, + event_avg_oat: 96.66534615, + peak_demand_intensity_wft2: 3.093375501, + shed_avg_wft2: 0.562406568, + }, + { + event_id: 9, + event_date: new Date("29 July 2021"), + shed_start_time_date: new Date("29 July 2021 14:00 GMT-8"), + shed_end_time_date: new Date("29 July 2021 17:00 GMT-8"), + peak_oat: 97.682, + event_avg_oat: 97.05546154, + peak_demand_intensity_wft2: 3.34138176, + shed_avg_wft2: 0.489505796, + }, + { + event_id: 10, + event_date: new Date("30 July 2021"), + shed_start_time_date: new Date("30 July 2021 15:00 GMT-8"), + shed_end_time_date: new Date("30 July 2021 17:00 GMT-8"), + peak_oat: 99.122, + event_avg_oat: 98.116, + peak_demand_intensity_wft2: 3.366836971, + shed_avg_wft2: 0.541468887, + }, + ], +}); + +const siteT1509 = new BenchmarkingModel({ + coordinates: [90.1994, 38.627], + siteID: "T1509", + siteInfo: { + doe_climate_zone: "4A", + city: "Saint Louis", + state: "MO", + zip: 63128, + number_of_floor: 1, + total_building_area_ft2: 126232, + net_selling_area_ft2: 79962, + total_stock_area_ft2: 17020, + number_of_HVAC: 23, + program: "Ameren Missouri BDRP", + utility: "Ameren Missouri", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("13 May 2020"), + shed_start_time_date: new Date("13 May 2020 15:00 GMT-8"), + shed_end_time_date: new Date("13 May 2020 16:00 GMT-8"), + peak_oat: 59.4725, + event_avg_oat: 57.3728, + peak_demand_intensity_wft2: 1.565056092, + shed_avg_wft2: 0.061091042, + }, + { + event_id: 1, + event_date: new Date("20 August 2020"), + shed_start_time_date: new Date("20 August 2020 15:00 GMT-8"), + shed_end_time_date: new Date("20 August 2020 16:00 GMT-8"), + peak_oat: 83.048, + event_avg_oat: 82.922, + peak_demand_intensity_wft2: 2.611756236, + shed_avg_wft2: 1.018013163, + }, + { + event_id: 2, + event_date: new Date("20 August 2020"), + shed_start_time_date: new Date("20 August 2020 15:00 GMT-8"), + shed_end_time_date: new Date("20 August 2020 16:00 GMT-8"), + peak_oat: 83.048, + event_avg_oat: 82.922, + peak_demand_intensity_wft2: 2.611756236, + shed_avg_wft2: 1.018013163, + }, + { + event_id: 3, + event_date: new Date("17 September 2020"), + shed_start_time_date: new Date("17 September 2020 15:00 GMT-8"), + shed_end_time_date: new Date("17 September 2020 16:00 GMT-8"), + peak_oat: 78.566, + event_avg_oat: 78.2231, + peak_demand_intensity_wft2: 2.330627614, + shed_avg_wft2: 0.606829325, + }, + ], +}); + // siteT0363.save(); // siteT0950.save(); // siteT2365.save(); @@ -389,6 +4029,17 @@ router.get("/add", async (req, res) => { await addOrUpdateSite(siteT0950); await addOrUpdateSite(siteT2365); await addOrUpdateSite(siteT0314); + await addOrUpdateSite(siteT1410); + await addOrUpdateSite(siteT2232); + await addOrUpdateSite(siteT0626); + await addOrUpdateSite(siteT1407); + await addOrUpdateSite(siteT1426); + await addOrUpdateSite(siteT1427); + await addOrUpdateSite(siteT1927); + await addOrUpdateSite(siteT2584); + await addOrUpdateSite(siteT2768); + await addOrUpdateSite(siteT1782); + await addOrUpdateSite(siteT1509); res.send("Sites added/updated").status(200); }); diff --git a/server/routes/retail_info/field_metrics_baseline_regression.xlsx b/server/routes/retail_info/field_metrics_baseline_regression.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..fff856d3553e155b80164a6f0257feccf20e307d GIT binary patch literal 79549 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

?Voe)3p-((-5*3R(>kZhu13VG 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 literal 0 HcmV?d00001 diff --git a/server/routes/retail_info/outputs/T0314.js b/server/routes/retail_info/outputs/T0314.js deleted file mode 100644 index e62473c..0000000 --- a/server/routes/retail_info/outputs/T0314.js +++ /dev/null @@ -1,109 +0,0 @@ -const siteT0314 = new BenchmarkingModel({ - coordinates: [119.7871, 36.7378], - siteID: "T0314", - siteInfo: { - doe_climate_zone: "3B", - city: "Fresno", - state: "CA", - zip: 93726, - number_of_floor: 1, - total_building_area_ft2: 106044, - net_selling_area_ft2: 61737, - total_stock_area_ft2: 18866, - number_of_HVAC: 13, - program: "DRAM through 2020, CBP 2021", - utility: "PG&E", - }, - fieldMetricBaselineRegression: [ - { - event_id: 0, - event_date: new Date("23 July 2018"), - shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), - shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), - peak_oat: 98.906, - event_avg_oat: 97.3364, - peak_demand_intensity_wft2: 0.17406012, - shed_avg_wft2: 0.151539551, - }, - { - event_id: 1, - event_date: new Date("23 July 2018"), - shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), - shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), - peak_oat: 98.906, - event_avg_oat: 97.3364, - peak_demand_intensity_wft2: 0.17406012, - shed_avg_wft2: 0.151539551, - }, - { - event_id: 3, - event_date: new Date("24 July 2018"), - shed_start_time_date: new Date("24 July 2018 16:00 GMT-8"), - shed_end_time_date: new Date("24 July 2018 19:00 GMT-8"), - peak_oat: 103.586, - event_avg_oat: 102.8455769, - peak_demand_intensity_wft2: 0.143115091, - shed_avg_wft2: 0.105640903, - }, - { - event_id: 5, - event_date: new Date("25 July 2018"), - shed_start_time_date: new Date("25 July 2018 16:00 GMT-8"), - shed_end_time_date: new Date("25 July 2018 19:00 GMT-8"), - peak_oat: 101.768, - event_avg_oat: 101.3273462, - peak_demand_intensity_wft2: 0.163325769, - shed_avg_wft2: 0.121293173, - }, - { - event_id: 6, - event_date: new Date("07 August 2018"), - shed_start_time_date: new Date("07 August 2018 18:00 GMT-8"), - shed_end_time_date: new Date("07 August 2018 19:00 GMT-8"), - peak_oat: 97.25, - event_avg_oat: 96.287, - peak_demand_intensity_wft2: 0.165427944, - shed_avg_wft2: 0.121937663, - }, - { - event_id: 7, - event_date: new Date("08 August 2018"), - shed_start_time_date: new Date("08 August 2018 18:00 GMT-8"), - shed_end_time_date: new Date("08 August 2018 19:00 GMT-8"), - peak_oat: 101.48, - event_avg_oat: 100.3325, - peak_demand_intensity_wft2: 0.162299912, - shed_avg_wft2: 0.06501254, - }, - { - event_id: 8, - event_date: new Date("09 August 2018"), - shed_start_time_date: new Date("09 August 2018 18:00 GMT-8"), - shed_end_time_date: new Date("09 August 2018 19:00 GMT-8"), - peak_oat: 103.388, - event_avg_oat: 101.975, - peak_demand_intensity_wft2: 0.142191131, - shed_avg_wft2: 0.041856565, - }, - { - event_id: 9, - event_date: new Date("16 June 2021"), - shed_start_time_date: new Date("16 June 2021 19:00 GMT-8"), - shed_end_time_date: new Date("16 June 2021 20:00 GMT-8"), - peak_oat: 98.69, - event_avg_oat: 92.5079, - peak_demand_intensity_wft2: 2.701945654, - shed_avg_wft2: 0.59534202, - }, - { - event_id: 10, - event_date: new Date("17 June 2021"), - shed_start_time_date: new Date("17 June 2021 18:00 GMT-8"), - shed_end_time_date: new Date("17 June 2021 20:00 GMT-8"), - peak_oat: 106.466, - event_avg_oat: 101.783, - peak_demand_intensity_wft2: 2.952670803, - shed_avg_wft2: 0.64939653, - }, - ], -}); diff --git a/server/routes/retail_info/outputs/T0363.js b/server/routes/retail_info/outputs/T0363.js deleted file mode 100644 index ee74c70..0000000 --- a/server/routes/retail_info/outputs/T0363.js +++ /dev/null @@ -1,169 +0,0 @@ -const siteT0363 = new BenchmarkingModel({ - coordinates: [-111.90035901867124, 33.505432052079726], - siteID: "T0363", - siteInfo: { - doe_climate_zone: "2B", - city: "Scottsdale", - state: "AZ", - zip: 85250, - number_of_floor: 1, - total_building_area_ft2: 105730, - net_selling_area_ft2: 66896, - total_stock_area_ft2: 17461, - number_of_HVAC: 19, - program: "SRP Business Demand Response", - utility: "Salt River Project/80062", - }, - fieldMetricBaselineRegression: [ - { - event_id: 0, - event_date: new Date("13 May 2020"), - shed_start_time_date: new Date("13 May 2020 13:00 GMT-8"), - shed_end_time_date: new Date("13 May 2020 14:00 GMT-8"), - peak_oat: 89.168, - event_avg_oat: 86.6138, - peak_demand_intensity_wft2: 2.384690525, - shed_avg_wft2: 0.341998249, - }, - { - event_id: 1, - event_date: new Date("10 July 2020"), - shed_start_time_date: new Date("10 July 2020 16:00 GMT-8"), - shed_end_time_date: new Date("10 July 2020 18:00 GMT-8"), - peak_oat: 110.372, - event_avg_oat: 110.0175, - peak_demand_intensity_wft2: 3.02982042, - shed_avg_wft2: 0.640027907, - }, - { - event_id: 2, - event_date: new Date("13 July 2020"), - shed_start_time_date: new Date("13 July 2020 16:00 GMT-8"), - shed_end_time_date: new Date("13 July 2020 18:00 GMT-8"), - peak_oat: 110.462, - event_avg_oat: 109.2625, - peak_demand_intensity_wft2: 3.051825024, - shed_avg_wft2: 0.752736631, - }, - { - event_id: 3, - event_date: new Date("28 July 2020"), - shed_start_time_date: new Date("28 July 2020 18:00 GMT-8"), - shed_end_time_date: new Date("28 July 2020 20:00 GMT-8"), - peak_oat: 112.28, - event_avg_oat: 108.2995, - peak_demand_intensity_wft2: 3.158712515, - shed_avg_wft2: 0.760393466, - }, - { - event_id: 4, - event_date: new Date("01 August 2020"), - shed_start_time_date: new Date("01 August 2020 14:00 GMT-8"), - shed_end_time_date: new Date("01 August 2020 17:00 GMT-8"), - peak_oat: 108.878, - event_avg_oat: 107.4781538, - peak_demand_intensity_wft2: 3.147781481, - shed_avg_wft2: 0.728914967, - }, - { - event_id: 5, - event_date: new Date("14 August 2020"), - shed_start_time_date: new Date("14 August 2020 18:00 GMT-8"), - shed_end_time_date: new Date("14 August 2020 20:00 GMT-8"), - peak_oat: 115.07, - event_avg_oat: 110.604, - peak_demand_intensity_wft2: 3.164644457, - shed_avg_wft2: 0.847034782, - }, - { - event_id: 7, - event_date: new Date("18 August 2020"), - shed_start_time_date: new Date("18 August 2020 17:00 GMT-8"), - shed_end_time_date: new Date("18 August 2020 19:00 GMT-8"), - peak_oat: 112.28, - event_avg_oat: 109.0, - peak_demand_intensity_wft2: 3.09368714, - shed_avg_wft2: 0.879245143, - }, - { - event_id: 8, - event_date: new Date("24 August 2020"), - shed_start_time_date: new Date("24 August 2020 17:00 GMT-8"), - shed_end_time_date: new Date("24 August 2020 19:00 GMT-8"), - peak_oat: 113.756, - event_avg_oat: 110.7765, - peak_demand_intensity_wft2: 3.079068922, - shed_avg_wft2: 0.888846128, - }, - { - event_id: 9, - event_date: new Date("04 September 2020"), - shed_start_time_date: new Date("04 September 2020 16:00 GMT-8"), - shed_end_time_date: new Date("04 September 2020 18:00 GMT-8"), - peak_oat: 113.27, - event_avg_oat: 112.592, - peak_demand_intensity_wft2: 3.062006944, - shed_avg_wft2: 2.2439166, - }, - { - event_id: 10, - event_date: new Date("17 June 2021"), - shed_start_time_date: new Date("17 June 2021 18:00 GMT-8"), - shed_end_time_date: new Date("17 June 2021 21:00 GMT-8"), - peak_oat: 116.942, - event_avg_oat: 109.0614615, - peak_demand_intensity_wft2: 3.08024272, - shed_avg_wft2: 0.496374392, - }, - { - event_id: 11, - event_date: new Date("18 June 2021"), - shed_start_time_date: new Date("18 June 2021 16:00 GMT-8"), - shed_end_time_date: new Date("18 June 2021 19:00 GMT-8"), - peak_oat: 116.366, - event_avg_oat: 113.9792692, - peak_demand_intensity_wft2: 3.065805033, - shed_avg_wft2: 0.467167165, - }, - { - event_id: 12, - event_date: new Date("20 July 2021"), - shed_start_time_date: new Date("20 July 2021 15:00 GMT-8"), - shed_end_time_date: new Date("20 July 2021 17:00 GMT-8"), - peak_oat: 105.656, - event_avg_oat: 105.4145, - peak_demand_intensity_wft2: 2.766230683, - shed_avg_wft2: 0.46029225, - }, - { - event_id: 13, - event_date: new Date("02 August 2021"), - shed_start_time_date: new Date("02 August 2021 17:00 GMT-8"), - shed_end_time_date: new Date("02 August 2021 20:00 GMT-8"), - peak_oat: 107.654, - event_avg_oat: 105.5846923, - peak_demand_intensity_wft2: 2.785696069, - shed_avg_wft2: 0.409972276, - }, - { - event_id: 14, - event_date: new Date("04 August 2021"), - shed_start_time_date: new Date("04 August 2021 16:00 GMT-8"), - shed_end_time_date: new Date("04 August 2021 19:00 GMT-8"), - peak_oat: 112.73, - event_avg_oat: 111.299, - peak_demand_intensity_wft2: 2.958606838, - shed_avg_wft2: 0.636268078, - }, - { - event_id: 15, - event_date: new Date("05 August 2021"), - shed_start_time_date: new Date("05 August 2021 16:00 GMT-8"), - shed_end_time_date: new Date("05 August 2021 19:00 GMT-8"), - peak_oat: 107.366, - event_avg_oat: 106.4369231, - peak_demand_intensity_wft2: 2.776324944, - shed_avg_wft2: 0.50538691, - }, - ], -}); diff --git a/server/routes/retail_info/outputs/rows8-16.js b/server/routes/retail_info/outputs/rows8-16.js new file mode 100644 index 0000000..308983c --- /dev/null +++ b/server/routes/retail_info/outputs/rows8-16.js @@ -0,0 +1,2819 @@ +const siteT0626 = new BenchmarkingModel({ + coordinates: [121.8853, 37.3387], + siteID: "T0626", + siteInfo: { + doe_climate_zone: "3C", + city: "San Jose", + state: "CA", + zip: 95132, + number_of_floor: 1, + total_building_area_ft2: 108268, + net_selling_area_ft2: 67284, + total_stock_area_ft2: 12914, + number_of_HVAC: 19, + program: "DRAM through 2020, CBP 2021", + utility: "PG&E", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 86.864, + event_avg_oat: 81.7925, + peak_demand_intensity_wft2: 2.235902171, + shed_avg_wft2: 0.169061897, + }, + { + event_id: 1, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 86.864, + event_avg_oat: 81.7925, + peak_demand_intensity_wft2: 2.235902171, + shed_avg_wft2: 0.169061897, + }, + { + event_id: 3, + event_date: new Date("24 July 2018"), + shed_start_time_date: new Date("24 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("24 July 2018 19:00 GMT-8"), + peak_oat: 88.358, + event_avg_oat: 85.75630769, + peak_demand_intensity_wft2: 2.251440714, + shed_avg_wft2: 0.151610246, + }, + { + event_id: 5, + event_date: new Date("25 July 2018"), + shed_start_time_date: new Date("25 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("25 July 2018 19:00 GMT-8"), + peak_oat: 93.974, + event_avg_oat: 88.5515, + peak_demand_intensity_wft2: 2.303043373, + shed_avg_wft2: 0.176173507, + }, + { + event_id: 6, + event_date: new Date("07 August 2018"), + shed_start_time_date: new Date("07 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("07 August 2018 19:00 GMT-8"), + peak_oat: 83.174, + event_avg_oat: 76.7471, + peak_demand_intensity_wft2: 2.152336455, + shed_avg_wft2: 0.31622994, + }, + { + event_id: 7, + event_date: new Date("08 August 2018"), + shed_start_time_date: new Date("08 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("08 August 2018 19:00 GMT-8"), + peak_oat: 88.016, + event_avg_oat: 83.273, + peak_demand_intensity_wft2: 2.19978012, + shed_avg_wft2: 0.17873315, + }, + { + event_id: 8, + event_date: new Date("09 August 2018"), + shed_start_time_date: new Date("09 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("09 August 2018 19:00 GMT-8"), + peak_oat: 94.424, + event_avg_oat: 90.2885, + peak_demand_intensity_wft2: 2.253880521, + shed_avg_wft2: 0.051050015, + }, + { + event_id: 9, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 70.052, + event_avg_oat: 62.9861, + peak_demand_intensity_wft2: 1.795366639, + shed_avg_wft2: 0.052289858, + }, + { + event_id: 10, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 70.052, + event_avg_oat: 62.9861, + peak_demand_intensity_wft2: 1.795366639, + shed_avg_wft2: 0.052289858, + }, + { + event_id: 12, + event_date: new Date("24 July 2019"), + shed_start_time_date: new Date("24 July 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 July 2019 19:00 GMT-8"), + peak_oat: 94.838, + event_avg_oat: 90.7709, + peak_demand_intensity_wft2: 2.346868581, + shed_avg_wft2: 0.233475875, + }, + { + event_id: 14, + event_date: new Date("27 August 2019"), + shed_start_time_date: new Date("27 August 2019 18:00 GMT-8"), + shed_end_time_date: new Date("27 August 2019 19:00 GMT-8"), + peak_oat: 90.428, + event_avg_oat: 84.6437, + peak_demand_intensity_wft2: 2.29880155, + shed_avg_wft2: 0.246435977, + }, + { + event_id: 15, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 94.01, + event_avg_oat: 87.0791, + peak_demand_intensity_wft2: 2.341402357, + shed_avg_wft2: 0.2001355, + }, + { + event_id: 16, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 94.01, + event_avg_oat: 87.0791, + peak_demand_intensity_wft2: 2.341402357, + shed_avg_wft2: 0.2001355, + }, + { + event_id: 17, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 84.902, + event_avg_oat: 80.928, + peak_demand_intensity_wft2: 2.108510443, + shed_avg_wft2: 0.427350624, + }, + { + event_id: 18, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 84.902, + event_avg_oat: 80.928, + peak_demand_intensity_wft2: 2.108510443, + shed_avg_wft2: 0.427350624, + }, + { + event_id: 20, + event_date: new Date("20 July 2020"), + shed_start_time_date: new Date("20 July 2020 17:00 GMT-8"), + shed_end_time_date: new Date("20 July 2020 18:00 GMT-8"), + peak_oat: 78.116, + event_avg_oat: 74.0057, + peak_demand_intensity_wft2: 1.923852236, + shed_avg_wft2: 0.168335775, + }, + { + event_id: 21, + event_date: new Date("30 July 2020"), + shed_start_time_date: new Date("30 July 2020 19:00 GMT-8"), + shed_end_time_date: new Date("30 July 2020 20:00 GMT-8"), + peak_oat: 82.202, + event_avg_oat: 72.3704, + peak_demand_intensity_wft2: 2.033065722, + shed_avg_wft2: 0.229483796, + }, + { + event_id: 22, + event_date: new Date("14 August 2020"), + shed_start_time_date: new Date("14 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("14 August 2020 21:00 GMT-8"), + peak_oat: 103.928, + event_avg_oat: 95.37111765, + peak_demand_intensity_wft2: 2.577397562, + shed_avg_wft2: 0.215717577, + }, + { + event_id: 23, + event_date: new Date("17 August 2020"), + shed_start_time_date: new Date("17 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("17 August 2020 20:00 GMT-8"), + peak_oat: 94.424, + event_avg_oat: 84.51603846, + peak_demand_intensity_wft2: 2.329300216, + shed_avg_wft2: 0.298109989, + }, + { + event_id: 24, + event_date: new Date("18 August 2020"), + shed_start_time_date: new Date("18 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("18 August 2020 20:00 GMT-8"), + peak_oat: 98.654, + event_avg_oat: 91.6295, + peak_demand_intensity_wft2: 2.492152546, + shed_avg_wft2: 0.390316833, + }, + { + event_id: 25, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 94.712, + event_avg_oat: 83.5935, + peak_demand_intensity_wft2: 2.385083887, + shed_avg_wft2: 0.497350917, + }, + { + event_id: 26, + event_date: new Date("05 September 2020"), + shed_start_time_date: new Date("05 September 2020 17:00 GMT-8"), + shed_end_time_date: new Date("05 September 2020 19:00 GMT-8"), + peak_oat: 100.04, + event_avg_oat: 96.0765, + peak_demand_intensity_wft2: 2.547515406, + shed_avg_wft2: 0.533167065, + }, + { + event_id: 27, + event_date: new Date("06 September 2020"), + shed_start_time_date: new Date("06 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("06 September 2020 18:30 GMT-8"), + peak_oat: 106.61, + event_avg_oat: 103.31, + peak_demand_intensity_wft2: 2.710717689, + shed_avg_wft2: 0.539627549, + }, + { + event_id: 28, + event_date: new Date("07 September 2020"), + shed_start_time_date: new Date("07 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("07 September 2020 18:30 GMT-8"), + peak_oat: 106.34, + event_avg_oat: 98.1105, + peak_demand_intensity_wft2: 2.685231305, + shed_avg_wft2: 0.448597385, + }, + { + event_id: 29, + event_date: new Date("08 September 2020"), + shed_start_time_date: new Date("08 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("08 September 2020 19:00 GMT-8"), + peak_oat: 87.152, + event_avg_oat: 78.8927, + peak_demand_intensity_wft2: 2.227370654, + shed_avg_wft2: 0.356052296, + }, + { + event_id: 30, + event_date: new Date("30 September 2020"), + shed_start_time_date: new Date("30 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("30 September 2020 19:00 GMT-8"), + peak_oat: 91.418, + event_avg_oat: 83.2946, + peak_demand_intensity_wft2: 2.351090637, + shed_avg_wft2: 0.42254872, + }, + { + event_id: 31, + event_date: new Date("01 October 2020"), + shed_start_time_date: new Date("01 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("01 October 2020 19:00 GMT-8"), + peak_oat: 95.612, + event_avg_oat: 90.4065, + peak_demand_intensity_wft2: 2.450747155, + shed_avg_wft2: 0.420223851, + }, + { + event_id: 32, + event_date: new Date("15 October 2020"), + shed_start_time_date: new Date("15 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("15 October 2020 19:00 GMT-8"), + peak_oat: 91.724, + event_avg_oat: 86.3605, + peak_demand_intensity_wft2: 2.342053017, + shed_avg_wft2: 0.395368846, + }, + { + event_id: 33, + event_date: new Date("16 October 2020"), + shed_start_time_date: new Date("16 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("16 October 2020 19:00 GMT-8"), + peak_oat: 93.308, + event_avg_oat: 87.709, + peak_demand_intensity_wft2: 2.377674181, + shed_avg_wft2: 0.433280371, + }, + { + event_id: 34, + event_date: new Date("16 June 2021"), + shed_start_time_date: new Date("16 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("16 June 2021 20:00 GMT-8"), + peak_oat: 90.626, + event_avg_oat: 81.7045, + peak_demand_intensity_wft2: 0.0, + shed_avg_wft2: 0.0, + }, + { + event_id: 35, + event_date: new Date("17 June 2021"), + shed_start_time_date: new Date("17 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("17 June 2021 20:00 GMT-8"), + peak_oat: 100.202, + event_avg_oat: 91.1585, + peak_demand_intensity_wft2: 0.0, + shed_avg_wft2: 0.0, + }, + { + event_id: 36, + event_date: new Date("12 July 2021"), + shed_start_time_date: new Date("12 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("12 July 2021 20:00 GMT-8"), + peak_oat: 76.46, + event_avg_oat: 67.0415, + peak_demand_intensity_wft2: 0.0, + shed_avg_wft2: 0.0, + }, + ], +}); + +const siteT1407 = new BenchmarkingModel({ + coordinates: [122.4702, 37.6879], + siteID: "T1407", + siteInfo: { + doe_climate_zone: "3C", + city: "Daly City", + state: "CA", + zip: 94015, + number_of_floor: 1, + total_building_area_ft2: 157321, + net_selling_area_ft2: 76106, + total_stock_area_ft2: 38122, + number_of_HVAC: 11, + program: "DRAM through 2020, CBP 2021", + utility: "PG&E", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 69.152, + event_avg_oat: 65.912, + peak_demand_intensity_wft2: 1.858509657, + shed_avg_wft2: 0.256908709, + }, + { + event_id: 1, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 69.152, + event_avg_oat: 65.912, + peak_demand_intensity_wft2: 1.858509657, + shed_avg_wft2: 0.256908709, + }, + { + event_id: 3, + event_date: new Date("24 July 2018"), + shed_start_time_date: new Date("24 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("24 July 2018 19:00 GMT-8"), + peak_oat: 69.53, + event_avg_oat: 68.04326923, + peak_demand_intensity_wft2: 1.853297908, + shed_avg_wft2: 0.2857297, + }, + { + event_id: 4, + event_date: new Date("25 July 2018"), + shed_start_time_date: new Date("25 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("25 July 2018 19:00 GMT-8"), + peak_oat: 71.42, + event_avg_oat: 67.74246154, + peak_demand_intensity_wft2: 1.881401766, + shed_avg_wft2: 0.329830156, + }, + { + event_id: 5, + event_date: new Date("25 July 2018"), + shed_start_time_date: new Date("25 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("25 July 2018 19:00 GMT-8"), + peak_oat: 71.42, + event_avg_oat: 67.74246154, + peak_demand_intensity_wft2: 1.881401766, + shed_avg_wft2: 0.329830156, + }, + { + event_id: 6, + event_date: new Date("07 August 2018"), + shed_start_time_date: new Date("07 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("07 August 2018 19:00 GMT-8"), + peak_oat: 63.806, + event_avg_oat: 61.7306, + peak_demand_intensity_wft2: 1.777249674, + shed_avg_wft2: 0.19204918, + }, + { + event_id: 7, + event_date: new Date("08 August 2018"), + shed_start_time_date: new Date("08 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("08 August 2018 19:00 GMT-8"), + peak_oat: 69.422, + event_avg_oat: 66.5123, + peak_demand_intensity_wft2: 1.861724426, + shed_avg_wft2: 0.221003743, + }, + { + event_id: 8, + event_date: new Date("09 August 2018"), + shed_start_time_date: new Date("09 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("09 August 2018 19:00 GMT-8"), + peak_oat: 79.466, + event_avg_oat: 74.8958, + peak_demand_intensity_wft2: 1.994053053, + shed_avg_wft2: 0.263597562, + }, + { + event_id: 9, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 61.898, + event_avg_oat: 57.2, + peak_demand_intensity_wft2: 1.765728152, + shed_avg_wft2: 0.146893583, + }, + { + event_id: 10, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 61.898, + event_avg_oat: 57.2, + peak_demand_intensity_wft2: 1.765728152, + shed_avg_wft2: 0.146893583, + }, + { + event_id: 12, + event_date: new Date("24 July 2019"), + shed_start_time_date: new Date("24 July 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 July 2019 19:00 GMT-8"), + peak_oat: 81.698, + event_avg_oat: 75.0596, + peak_demand_intensity_wft2: 2.203049284, + shed_avg_wft2: 0.239768297, + }, + { + event_id: 13, + event_date: new Date("15 August 2019"), + shed_start_time_date: new Date("15 August 2019 17:00 GMT-8"), + shed_end_time_date: new Date("15 August 2019 18:00 GMT-8"), + peak_oat: 89.582, + event_avg_oat: 84.1532, + peak_demand_intensity_wft2: 2.35164771, + shed_avg_wft2: 0.351856561, + }, + { + event_id: 14, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 90.068, + event_avg_oat: 83.8346, + peak_demand_intensity_wft2: 2.248113637, + shed_avg_wft2: 0.421566244, + }, + { + event_id: 15, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 90.068, + event_avg_oat: 83.8346, + peak_demand_intensity_wft2: 2.248113637, + shed_avg_wft2: 0.421566244, + }, + { + event_id: 16, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 82.778, + event_avg_oat: 77.697, + peak_demand_intensity_wft2: 2.104586143, + shed_avg_wft2: 0.430687056, + }, + { + event_id: 17, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 82.778, + event_avg_oat: 77.697, + peak_demand_intensity_wft2: 2.104586143, + shed_avg_wft2: 0.430687056, + }, + { + event_id: 19, + event_date: new Date("03 June 2020"), + shed_start_time_date: new Date("03 June 2020 19:00 GMT-8"), + shed_end_time_date: new Date("03 June 2020 20:00 GMT-8"), + peak_oat: 69.26, + event_avg_oat: 64.7573, + peak_demand_intensity_wft2: 1.608131973, + shed_avg_wft2: 0.340625011, + }, + { + event_id: 20, + event_date: new Date("20 July 2020"), + shed_start_time_date: new Date("20 July 2020 17:00 GMT-8"), + shed_end_time_date: new Date("20 July 2020 18:00 GMT-8"), + peak_oat: 59.486, + event_avg_oat: 57.9479, + peak_demand_intensity_wft2: 1.533799022, + shed_avg_wft2: 0.184242082, + }, + { + event_id: 21, + event_date: new Date("30 July 2020"), + shed_start_time_date: new Date("30 July 2020 19:00 GMT-8"), + shed_end_time_date: new Date("30 July 2020 20:00 GMT-8"), + peak_oat: 60.44, + event_avg_oat: 57.9038, + peak_demand_intensity_wft2: 1.553264287, + shed_avg_wft2: 0.22776751, + }, + { + event_id: 22, + event_date: new Date("14 August 2020"), + shed_start_time_date: new Date("14 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("14 August 2020 21:00 GMT-8"), + peak_oat: 80.168, + event_avg_oat: 75.00358824, + peak_demand_intensity_wft2: 1.852323278, + shed_avg_wft2: 0.293141278, + }, + { + event_id: 23, + event_date: new Date("17 August 2020"), + shed_start_time_date: new Date("17 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("17 August 2020 21:00 GMT-8"), + peak_oat: 70.088, + event_avg_oat: 66.34797059, + peak_demand_intensity_wft2: 1.762603887, + shed_avg_wft2: 0.340013339, + }, + { + event_id: 24, + event_date: new Date("18 August 2020"), + shed_start_time_date: new Date("18 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("18 August 2020 20:00 GMT-8"), + peak_oat: 71.366, + event_avg_oat: 68.85846154, + peak_demand_intensity_wft2: 1.775320206, + shed_avg_wft2: 0.351321993, + }, + { + event_id: 25, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 69.494, + event_avg_oat: 65.3545, + peak_demand_intensity_wft2: 1.728860585, + shed_avg_wft2: 0.313587879, + }, + { + event_id: 26, + event_date: new Date("05 September 2020"), + shed_start_time_date: new Date("05 September 2020 17:00 GMT-8"), + shed_end_time_date: new Date("05 September 2020 19:00 GMT-8"), + peak_oat: 75.092, + event_avg_oat: 72.749, + peak_demand_intensity_wft2: 1.81580975, + shed_avg_wft2: 0.361234003, + }, + { + event_id: 27, + event_date: new Date("06 September 2020"), + shed_start_time_date: new Date("06 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("06 September 2020 18:30 GMT-8"), + peak_oat: 81.068, + event_avg_oat: 79.761, + peak_demand_intensity_wft2: 1.920464199, + shed_avg_wft2: 0.439484722, + }, + { + event_id: 28, + event_date: new Date("07 September 2020"), + shed_start_time_date: new Date("07 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("07 September 2020 18:30 GMT-8"), + peak_oat: 75.92, + event_avg_oat: 72.433, + peak_demand_intensity_wft2: 1.843922239, + shed_avg_wft2: 0.387295166, + }, + { + event_id: 29, + event_date: new Date("08 September 2020"), + shed_start_time_date: new Date("08 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("08 September 2020 19:00 GMT-8"), + peak_oat: 68.882, + event_avg_oat: 62.7089, + peak_demand_intensity_wft2: 1.718951908, + shed_avg_wft2: 0.28727586, + }, + { + event_id: 30, + event_date: new Date("30 September 2020"), + shed_start_time_date: new Date("30 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("30 September 2020 19:00 GMT-8"), + peak_oat: 70.844, + event_avg_oat: 66.4097, + peak_demand_intensity_wft2: 1.781465415, + shed_avg_wft2: 0.355527014, + }, + { + event_id: 31, + event_date: new Date("01 October 2020"), + shed_start_time_date: new Date("01 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("01 October 2020 19:00 GMT-8"), + peak_oat: 76.172, + event_avg_oat: 70.7915, + peak_demand_intensity_wft2: 1.923156064, + shed_avg_wft2: 0.399990694, + }, + { + event_id: 32, + event_date: new Date("15 October 2020"), + shed_start_time_date: new Date("15 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("15 October 2020 19:00 GMT-8"), + peak_oat: 78.854, + event_avg_oat: 73.768, + peak_demand_intensity_wft2: 1.988691607, + shed_avg_wft2: 0.483621628, + }, + { + event_id: 33, + event_date: new Date("16 October 2020"), + shed_start_time_date: new Date("16 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("16 October 2020 19:00 GMT-8"), + peak_oat: 82.382, + event_avg_oat: 75.0485, + peak_demand_intensity_wft2: 2.064240011, + shed_avg_wft2: 0.532452164, + }, + { + event_id: 34, + event_date: new Date("16 October 2020"), + shed_start_time_date: new Date("16 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("16 October 2020 19:00 GMT-8"), + peak_oat: 82.382, + event_avg_oat: 75.0485, + peak_demand_intensity_wft2: 2.064240011, + shed_avg_wft2: 0.532452164, + }, + { + event_id: 35, + event_date: new Date("16 June 2021"), + shed_start_time_date: new Date("16 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("16 June 2021 20:00 GMT-8"), + peak_oat: 67.73, + event_avg_oat: 61.767, + peak_demand_intensity_wft2: 1.520111907, + shed_avg_wft2: 0.277870959, + }, + { + event_id: 36, + event_date: new Date("17 June 2021"), + shed_start_time_date: new Date("17 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("17 June 2021 20:00 GMT-8"), + peak_oat: 70.196, + event_avg_oat: 61.428, + peak_demand_intensity_wft2: 1.530531635, + shed_avg_wft2: 0.30866372, + }, + { + event_id: 37, + event_date: new Date("09 July 2021"), + shed_start_time_date: new Date("09 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("09 July 2021 20:00 GMT-8"), + peak_oat: 63.032, + event_avg_oat: 55.808, + peak_demand_intensity_wft2: 1.49542045, + shed_avg_wft2: 0.204539246, + }, + { + event_id: 38, + event_date: new Date("12 July 2021"), + shed_start_time_date: new Date("12 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("12 July 2021 20:00 GMT-8"), + peak_oat: 54.446, + event_avg_oat: 52.287, + peak_demand_intensity_wft2: 1.475698266, + shed_avg_wft2: 0.168780403, + }, + { + event_id: 39, + event_date: new Date("19 July 2021"), + shed_start_time_date: new Date("19 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("19 July 2021 19:00 GMT-8"), + peak_oat: 59.27, + event_avg_oat: 54.0788, + peak_demand_intensity_wft2: 1.499618536, + shed_avg_wft2: 0.117263625, + }, + { + event_id: 40, + event_date: new Date("22 July 2021"), + shed_start_time_date: new Date("22 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("22 July 2021 21:00 GMT-8"), + peak_oat: 56.678, + event_avg_oat: 55.27157692, + peak_demand_intensity_wft2: 1.487087326, + shed_avg_wft2: 0.215271857, + }, + { + event_id: 41, + event_date: new Date("29 July 2021"), + shed_start_time_date: new Date("29 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("29 July 2021 20:00 GMT-8"), + peak_oat: 61.808, + event_avg_oat: 58.5635, + peak_demand_intensity_wft2: 1.514690886, + shed_avg_wft2: 0.194262977, + }, + { + event_id: 42, + event_date: new Date("30 July 2021"), + shed_start_time_date: new Date("30 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("30 July 2021 20:00 GMT-8"), + peak_oat: 63.284, + event_avg_oat: 56.9585, + peak_demand_intensity_wft2: 1.528119348, + shed_avg_wft2: 0.156950331, + }, + { + event_id: 43, + event_date: new Date("11 August 2021"), + shed_start_time_date: new Date("11 August 2021 17:00 GMT-8"), + shed_end_time_date: new Date("11 August 2021 20:00 GMT-8"), + peak_oat: 62.384, + event_avg_oat: 58.92903846, + peak_demand_intensity_wft2: 1.546422889, + shed_avg_wft2: 0.183647594, + }, + ], +}); + +const siteT1426 = new BenchmarkingModel({ + coordinates: [28.1766, 26.1326], + siteID: "T1426", + siteInfo: { + doe_climate_zone: "3C", + city: "San Jose", + state: "CA", + zip: 95133, + number_of_floor: 1, + total_building_area_ft2: 137143, + net_selling_area_ft2: 79716, + total_stock_area_ft2: 27272, + number_of_HVAC: 22, + program: "DRAM through 2020, CBP 2021", + utility: "PG&E", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 87.584, + event_avg_oat: 82.3568, + peak_demand_intensity_wft2: 2.271910037, + shed_avg_wft2: 0.219292939, + }, + { + event_id: 1, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 87.584, + event_avg_oat: 82.3568, + peak_demand_intensity_wft2: 2.271910037, + shed_avg_wft2: 0.219292939, + }, + { + event_id: 3, + event_date: new Date("24 July 2018"), + shed_start_time_date: new Date("24 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("24 July 2018 19:00 GMT-8"), + peak_oat: 88.988, + event_avg_oat: 85.71442308, + peak_demand_intensity_wft2: 2.319624076, + shed_avg_wft2: 0.381899144, + }, + { + event_id: 5, + event_date: new Date("25 July 2018"), + shed_start_time_date: new Date("25 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("25 July 2018 19:00 GMT-8"), + peak_oat: 95.036, + event_avg_oat: 88.96065385, + peak_demand_intensity_wft2: 2.510145055, + shed_avg_wft2: 0.422832811, + }, + { + event_id: 6, + event_date: new Date("07 August 2018"), + shed_start_time_date: new Date("07 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("07 August 2018 19:00 GMT-8"), + peak_oat: 84.218, + event_avg_oat: 77.4212, + peak_demand_intensity_wft2: 2.117963243, + shed_avg_wft2: 0.204480072, + }, + { + event_id: 7, + event_date: new Date("08 August 2018"), + shed_start_time_date: new Date("08 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("08 August 2018 19:00 GMT-8"), + peak_oat: 88.844, + event_avg_oat: 83.8067, + peak_demand_intensity_wft2: 2.284460584, + shed_avg_wft2: 0.175336238, + }, + { + event_id: 8, + event_date: new Date("09 August 2018"), + shed_start_time_date: new Date("09 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("09 August 2018 19:00 GMT-8"), + peak_oat: 94.514, + event_avg_oat: 90.3209, + peak_demand_intensity_wft2: 2.453689862, + shed_avg_wft2: 0.24318317, + }, + { + event_id: 9, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 70.124, + event_avg_oat: 62.4506, + peak_demand_intensity_wft2: 1.863672008, + shed_avg_wft2: 0.074815994, + }, + { + event_id: 10, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 70.124, + event_avg_oat: 62.4506, + peak_demand_intensity_wft2: 1.863672008, + shed_avg_wft2: 0.074815994, + }, + { + event_id: 12, + event_date: new Date("24 July 2019"), + shed_start_time_date: new Date("24 July 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 July 2019 19:00 GMT-8"), + peak_oat: 95.072, + event_avg_oat: 91.2983, + peak_demand_intensity_wft2: 2.764146193, + shed_avg_wft2: 0.50177748, + }, + { + event_id: 14, + event_date: new Date("27 August 2019"), + shed_start_time_date: new Date("27 August 2019 18:00 GMT-8"), + shed_end_time_date: new Date("27 August 2019 19:00 GMT-8"), + peak_oat: 91.148, + event_avg_oat: 84.8102, + peak_demand_intensity_wft2: 2.621543943, + shed_avg_wft2: 0.401304954, + }, + { + event_id: 15, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 94.1, + event_avg_oat: 86.8091, + peak_demand_intensity_wft2: 2.645792092, + shed_avg_wft2: 0.230152557, + }, + { + event_id: 16, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 94.1, + event_avg_oat: 86.8091, + peak_demand_intensity_wft2: 2.645792092, + shed_avg_wft2: 0.230152557, + }, + { + event_id: 17, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 84.83, + event_avg_oat: 80.8285, + peak_demand_intensity_wft2: 2.303292087, + shed_avg_wft2: 0.498954369, + }, + { + event_id: 18, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 84.83, + event_avg_oat: 80.8285, + peak_demand_intensity_wft2: 2.303292087, + shed_avg_wft2: 0.498954369, + }, + { + event_id: 19, + event_date: new Date("30 July 2020"), + shed_start_time_date: new Date("30 July 2020 19:00 GMT-8"), + shed_end_time_date: new Date("30 July 2020 20:00 GMT-8"), + peak_oat: 82.814, + event_avg_oat: 72.7997, + peak_demand_intensity_wft2: 0.854936947, + shed_avg_wft2: -0.997793182, + }, + { + event_id: 20, + event_date: new Date("14 August 2020"), + shed_start_time_date: new Date("14 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("14 August 2020 21:00 GMT-8"), + peak_oat: 104.234, + event_avg_oat: 95.56938235, + peak_demand_intensity_wft2: 2.328372926, + shed_avg_wft2: -0.055759552, + }, + { + event_id: 21, + event_date: new Date("17 August 2020"), + shed_start_time_date: new Date("17 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("17 August 2020 20:00 GMT-8"), + peak_oat: 95.882, + event_avg_oat: 85.10969231, + peak_demand_intensity_wft2: 1.804294956, + shed_avg_wft2: -0.397331544, + }, + { + event_id: 22, + event_date: new Date("18 August 2020"), + shed_start_time_date: new Date("18 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("18 August 2020 20:00 GMT-8"), + peak_oat: 99.968, + event_avg_oat: 92.51634615, + peak_demand_intensity_wft2: 2.151336107, + shed_avg_wft2: -0.025794636, + }, + { + event_id: 23, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 95.504, + event_avg_oat: 84.2735, + peak_demand_intensity_wft2: 1.866346325, + shed_avg_wft2: -0.216095772, + }, + { + event_id: 24, + event_date: new Date("05 September 2020"), + shed_start_time_date: new Date("05 September 2020 17:00 GMT-8"), + shed_end_time_date: new Date("05 September 2020 19:00 GMT-8"), + peak_oat: 101.138, + event_avg_oat: 96.843, + peak_demand_intensity_wft2: 2.461293279, + shed_avg_wft2: 0.389702765, + }, + { + event_id: 25, + event_date: new Date("06 September 2020"), + shed_start_time_date: new Date("06 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("06 September 2020 18:30 GMT-8"), + peak_oat: 107.276, + event_avg_oat: 103.795, + peak_demand_intensity_wft2: 2.739627947, + shed_avg_wft2: 0.467463886, + }, + { + event_id: 26, + event_date: new Date("07 September 2020"), + shed_start_time_date: new Date("07 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("07 September 2020 18:30 GMT-8"), + peak_oat: 107.114, + event_avg_oat: 99.237, + peak_demand_intensity_wft2: 2.706896447, + shed_avg_wft2: 0.374969758, + }, + { + event_id: 27, + event_date: new Date("08 September 2020"), + shed_start_time_date: new Date("08 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("08 September 2020 19:00 GMT-8"), + peak_oat: 87.152, + event_avg_oat: 79.2896, + peak_demand_intensity_wft2: 1.750605855, + shed_avg_wft2: -0.150118611, + }, + { + event_id: 28, + event_date: new Date("08 September 2020"), + shed_start_time_date: new Date("08 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("08 September 2020 19:00 GMT-8"), + peak_oat: 87.152, + event_avg_oat: 79.2896, + peak_demand_intensity_wft2: 1.750605855, + shed_avg_wft2: -0.150118611, + }, + { + event_id: 29, + event_date: new Date("16 June 2021"), + shed_start_time_date: new Date("16 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("16 June 2021 20:00 GMT-8"), + peak_oat: 91.292, + event_avg_oat: 82.1655, + peak_demand_intensity_wft2: 1.992581262, + shed_avg_wft2: 0.396966527, + }, + { + event_id: 30, + event_date: new Date("17 June 2021"), + shed_start_time_date: new Date("17 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("17 June 2021 20:00 GMT-8"), + peak_oat: 101.12, + event_avg_oat: 92.261, + peak_demand_intensity_wft2: 2.172531191, + shed_avg_wft2: 2.087232812, + }, + { + event_id: 31, + event_date: new Date("12 July 2021"), + shed_start_time_date: new Date("12 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("12 July 2021 20:00 GMT-8"), + peak_oat: 78.296, + event_avg_oat: 68.942, + peak_demand_intensity_wft2: 1.643428465, + shed_avg_wft2: 0.200254773, + }, + { + event_id: 32, + event_date: new Date("13 July 2021"), + shed_start_time_date: new Date("13 July 2021 19:00 GMT-8"), + shed_end_time_date: new Date("13 July 2021 20:00 GMT-8"), + peak_oat: 76.856, + event_avg_oat: 62.4875, + peak_demand_intensity_wft2: 1.624433791, + shed_avg_wft2: 0.140939471, + }, + { + event_id: 33, + event_date: new Date("22 July 2021"), + shed_start_time_date: new Date("22 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("22 July 2021 21:00 GMT-8"), + peak_oat: 81.212, + event_avg_oat: 70.5695, + peak_demand_intensity_wft2: 1.716265022, + shed_avg_wft2: 0.226091515, + }, + { + event_id: 34, + event_date: new Date("29 July 2021"), + shed_start_time_date: new Date("29 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("29 July 2021 20:00 GMT-8"), + peak_oat: 88.61, + event_avg_oat: 81.529, + peak_demand_intensity_wft2: 1.873814923, + shed_avg_wft2: 0.09052118, + }, + { + event_id: 35, + event_date: new Date("30 July 2021"), + shed_start_time_date: new Date("30 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("30 July 2021 20:00 GMT-8"), + peak_oat: 88.43, + event_avg_oat: 79.085, + peak_demand_intensity_wft2: 1.864141892, + shed_avg_wft2: 0.154924651, + }, + ], +}); + +const siteT1427 = new BenchmarkingModel({ + coordinates: [121.8672, 37.2505], + siteID: "T1427", + siteInfo: { + doe_climate_zone: "3C", + city: "San Jose", + state: "CA", + zip: 95129, + number_of_floor: 2, + total_building_area_ft2: 166559, + net_selling_area_ft2: 89298, + total_stock_area_ft2: 27587, + number_of_HVAC: 23, + program: "DRAM through 2020, CBP 2021", + utility: "PG&E", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 85.946, + event_avg_oat: 80.3696, + peak_demand_intensity_wft2: 2.086415529, + shed_avg_wft2: 0.054455896, + }, + { + event_id: 1, + event_date: new Date("24 July 2018"), + shed_start_time_date: new Date("24 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("24 July 2018 19:00 GMT-8"), + peak_oat: 87.548, + event_avg_oat: 84.85215385, + peak_demand_intensity_wft2: 2.124692141, + shed_avg_wft2: 0.331290633, + }, + { + event_id: 2, + event_date: new Date("25 July 2018"), + shed_start_time_date: new Date("25 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("25 July 2018 19:00 GMT-8"), + peak_oat: 93.092, + event_avg_oat: 87.81107692, + peak_demand_intensity_wft2: 2.262105477, + shed_avg_wft2: 0.414751542, + }, + { + event_id: 3, + event_date: new Date("07 August 2018"), + shed_start_time_date: new Date("07 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("07 August 2018 19:00 GMT-8"), + peak_oat: 81.374, + event_avg_oat: 76.4879, + peak_demand_intensity_wft2: 1.968851853, + shed_avg_wft2: 0.334417649, + }, + { + event_id: 4, + event_date: new Date("08 August 2018"), + shed_start_time_date: new Date("08 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("08 August 2018 19:00 GMT-8"), + peak_oat: 86.018, + event_avg_oat: 81.5621, + peak_demand_intensity_wft2: 2.096403248, + shed_avg_wft2: 0.190270253, + }, + { + event_id: 5, + event_date: new Date("09 August 2018"), + shed_start_time_date: new Date("09 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("09 August 2018 19:00 GMT-8"), + peak_oat: 92.354, + event_avg_oat: 88.2743, + peak_demand_intensity_wft2: 2.252336792, + shed_avg_wft2: 0.244264621, + }, + { + event_id: 6, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 69.134, + event_avg_oat: 62.7467, + peak_demand_intensity_wft2: 1.673473403, + shed_avg_wft2: 0.170419545, + }, + { + event_id: 7, + event_date: new Date("24 July 2019"), + shed_start_time_date: new Date("24 July 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 July 2019 19:00 GMT-8"), + peak_oat: 93.146, + event_avg_oat: 88.3913, + peak_demand_intensity_wft2: 2.4245569, + shed_avg_wft2: 0.431267939, + }, + { + event_id: 8, + event_date: new Date("27 August 2019"), + shed_start_time_date: new Date("27 August 2019 18:00 GMT-8"), + shed_end_time_date: new Date("27 August 2019 19:00 GMT-8"), + peak_oat: 88.448, + event_avg_oat: 82.6484, + peak_demand_intensity_wft2: 2.375814689, + shed_avg_wft2: 0.151852568, + }, + { + event_id: 9, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 92.732, + event_avg_oat: 85.9442, + peak_demand_intensity_wft2: 2.422637006, + shed_avg_wft2: 0.237788081, + }, + { + event_id: 10, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 84.236, + event_avg_oat: 79.8905, + peak_demand_intensity_wft2: 2.172982662, + shed_avg_wft2: 0.278375957, + }, + { + event_id: 11, + event_date: new Date("20 July 2020"), + shed_start_time_date: new Date("20 July 2020 17:00 GMT-8"), + shed_end_time_date: new Date("20 July 2020 18:00 GMT-8"), + peak_oat: 79.646, + event_avg_oat: 75.3377, + peak_demand_intensity_wft2: 1.819888611, + shed_avg_wft2: 0.477128371, + }, + { + event_id: 12, + event_date: new Date("30 July 2020"), + shed_start_time_date: new Date("30 July 2020 19:00 GMT-8"), + shed_end_time_date: new Date("30 July 2020 20:00 GMT-8"), + peak_oat: 83.516, + event_avg_oat: 73.4774, + peak_demand_intensity_wft2: 1.917605734, + shed_avg_wft2: 0.498881692, + }, + { + event_id: 13, + event_date: new Date("14 August 2020"), + shed_start_time_date: new Date("14 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("14 August 2020 21:00 GMT-8"), + peak_oat: 105.422, + event_avg_oat: 97.061, + peak_demand_intensity_wft2: 2.385739429, + shed_avg_wft2: 0.451535312, + }, + { + event_id: 14, + event_date: new Date("14 August 2020"), + shed_start_time_date: new Date("14 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("14 August 2020 21:00 GMT-8"), + peak_oat: 105.422, + event_avg_oat: 97.061, + peak_demand_intensity_wft2: 2.385739429, + shed_avg_wft2: 0.451535312, + }, + { + event_id: 15, + event_date: new Date("17 August 2020"), + shed_start_time_date: new Date("17 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("17 August 2020 20:00 GMT-8"), + peak_oat: 96.566, + event_avg_oat: 86.63726923, + peak_demand_intensity_wft2: 2.188974584, + shed_avg_wft2: 0.459794317, + }, + { + event_id: 16, + event_date: new Date("18 August 2020"), + shed_start_time_date: new Date("18 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("18 August 2020 19:00 GMT-8"), + peak_oat: 101.696, + event_avg_oat: 94.9265, + peak_demand_intensity_wft2: 2.315100203, + shed_avg_wft2: 0.505792648, + }, + { + event_id: 17, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 97.556, + event_avg_oat: 84.986, + peak_demand_intensity_wft2: 2.228662913, + shed_avg_wft2: 0.554652843, + }, + { + event_id: 18, + event_date: new Date("05 September 2020"), + shed_start_time_date: new Date("05 September 2020 17:00 GMT-8"), + shed_end_time_date: new Date("05 September 2020 19:00 GMT-8"), + peak_oat: 102.308, + event_avg_oat: 98.5285, + peak_demand_intensity_wft2: 2.33160866, + shed_avg_wft2: 0.768460386, + }, + { + event_id: 19, + event_date: new Date("06 September 2020"), + shed_start_time_date: new Date("06 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("06 September 2020 18:30 GMT-8"), + peak_oat: 110.03, + event_avg_oat: 106.2935, + peak_demand_intensity_wft2: 2.482684015, + shed_avg_wft2: 0.602741379, + }, + { + event_id: 20, + event_date: new Date("07 September 2020"), + shed_start_time_date: new Date("07 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("07 September 2020 18:30 GMT-8"), + peak_oat: 109.094, + event_avg_oat: 101.8455, + peak_demand_intensity_wft2: 2.465385306, + shed_avg_wft2: 0.496282209, + }, + { + event_id: 21, + event_date: new Date("30 September 2020"), + shed_start_time_date: new Date("30 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("30 September 2020 19:00 GMT-8"), + peak_oat: 94.334, + event_avg_oat: 84.8813, + peak_demand_intensity_wft2: 2.204752576, + shed_avg_wft2: 0.634959721, + }, + { + event_id: 22, + event_date: new Date("01 October 2020"), + shed_start_time_date: new Date("01 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("01 October 2020 19:00 GMT-8"), + peak_oat: 98.546, + event_avg_oat: 91.8095, + peak_demand_intensity_wft2: 2.276982238, + shed_avg_wft2: 0.739152873, + }, + { + event_id: 23, + event_date: new Date("01 October 2020"), + shed_start_time_date: new Date("01 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("01 October 2020 19:00 GMT-8"), + peak_oat: 98.546, + event_avg_oat: 91.8095, + peak_demand_intensity_wft2: 2.276982238, + shed_avg_wft2: 0.739152873, + }, + { + event_id: 24, + event_date: new Date("15 October 2020"), + shed_start_time_date: new Date("15 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("15 October 2020 19:00 GMT-8"), + peak_oat: 91.58, + event_avg_oat: 85.9605, + peak_demand_intensity_wft2: 2.147265293, + shed_avg_wft2: 0.584078849, + }, + { + event_id: 25, + event_date: new Date("16 October 2020"), + shed_start_time_date: new Date("16 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("16 October 2020 19:00 GMT-8"), + peak_oat: 93.344, + event_avg_oat: 87.6435, + peak_demand_intensity_wft2: 2.179370604, + shed_avg_wft2: 0.637616861, + }, + { + event_id: 26, + event_date: new Date("16 June 2021"), + shed_start_time_date: new Date("16 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("16 June 2021 20:00 GMT-8"), + peak_oat: 92.21, + event_avg_oat: 82.0755, + peak_demand_intensity_wft2: 1.914808717, + shed_avg_wft2: 0.363231585, + }, + { + event_id: 27, + event_date: new Date("17 June 2021"), + shed_start_time_date: new Date("17 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("17 June 2021 20:00 GMT-8"), + peak_oat: 103.316, + event_avg_oat: 92.4815, + peak_demand_intensity_wft2: 2.133959597, + shed_avg_wft2: 0.43177618, + }, + { + event_id: 28, + event_date: new Date("09 July 2021"), + shed_start_time_date: new Date("09 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("09 July 2021 19:00 GMT-8"), + peak_oat: 98.258, + event_avg_oat: 91.0319, + peak_demand_intensity_wft2: 2.170590238, + shed_avg_wft2: 0.481192813, + }, + { + event_id: 29, + event_date: new Date("13 July 2021"), + shed_start_time_date: new Date("13 July 2021 19:00 GMT-8"), + shed_end_time_date: new Date("13 July 2021 20:00 GMT-8"), + peak_oat: 76.802, + event_avg_oat: 62.186, + peak_demand_intensity_wft2: 1.670983666, + shed_avg_wft2: 0.160021314, + }, + { + event_id: 30, + event_date: new Date("22 July 2021"), + shed_start_time_date: new Date("22 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("22 July 2021 21:00 GMT-8"), + peak_oat: 82.652, + event_avg_oat: 71.19638462, + peak_demand_intensity_wft2: 1.839132229, + shed_avg_wft2: 0.341411699, + }, + { + event_id: 31, + event_date: new Date("29 July 2021"), + shed_start_time_date: new Date("29 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("29 July 2021 20:00 GMT-8"), + peak_oat: 90.356, + event_avg_oat: 82.561, + peak_demand_intensity_wft2: 2.048579194, + shed_avg_wft2: 0.450048175, + }, + { + event_id: 32, + event_date: new Date("30 July 2021"), + shed_start_time_date: new Date("30 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("30 July 2021 20:00 GMT-8"), + peak_oat: 89.744, + event_avg_oat: 79.2815, + peak_demand_intensity_wft2: 2.036858507, + shed_avg_wft2: 0.412528673, + }, + { + event_id: 33, + event_date: new Date("11 August 2021"), + shed_start_time_date: new Date("11 August 2021 17:00 GMT-8"), + shed_end_time_date: new Date("11 August 2021 20:00 GMT-8"), + peak_oat: 90.068, + event_avg_oat: 81.15038462, + peak_demand_intensity_wft2: 2.055996716, + shed_avg_wft2: 0.398877534, + }, + ], +}); + +const siteT1927 = new BenchmarkingModel({ + coordinates: [121.9136, 37.2944], + siteID: "T1927", + siteInfo: { + doe_climate_zone: "3C", + city: "San Jose", + state: "CA", + zip: 95123, + number_of_floor: 2, + total_building_area_ft2: 166839, + net_selling_area_ft2: 84217, + total_stock_area_ft2: 36165, + number_of_HVAC: 22, + program: "DRAM through 2020, CBP 2021", + utility: "PG&E", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 87.908, + event_avg_oat: 82.634, + peak_demand_intensity_wft2: 2.211409434, + shed_avg_wft2: 0.515905626, + }, + { + event_id: 1, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 87.908, + event_avg_oat: 82.634, + peak_demand_intensity_wft2: 2.211409434, + shed_avg_wft2: 0.515905626, + }, + { + event_id: 2, + event_date: new Date("24 July 2018"), + shed_start_time_date: new Date("24 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("24 July 2018 19:00 GMT-8"), + peak_oat: 90.266, + event_avg_oat: 86.35584615, + peak_demand_intensity_wft2: 2.278714664, + shed_avg_wft2: 0.532849452, + }, + { + event_id: 3, + event_date: new Date("24 July 2018"), + shed_start_time_date: new Date("24 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("24 July 2018 19:00 GMT-8"), + peak_oat: 90.266, + event_avg_oat: 86.35584615, + peak_demand_intensity_wft2: 2.278714664, + shed_avg_wft2: 0.532849452, + }, + { + event_id: 4, + event_date: new Date("25 July 2018"), + shed_start_time_date: new Date("25 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("25 July 2018 19:00 GMT-8"), + peak_oat: 95.18, + event_avg_oat: 89.56884615, + peak_demand_intensity_wft2: 2.372485562, + shed_avg_wft2: 0.636579591, + }, + { + event_id: 5, + event_date: new Date("25 July 2018"), + shed_start_time_date: new Date("25 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("25 July 2018 19:00 GMT-8"), + peak_oat: 95.18, + event_avg_oat: 89.56884615, + peak_demand_intensity_wft2: 2.372485562, + shed_avg_wft2: 0.636579591, + }, + { + event_id: 6, + event_date: new Date("07 August 2018"), + shed_start_time_date: new Date("07 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("07 August 2018 19:00 GMT-8"), + peak_oat: 84.308, + event_avg_oat: 78.6749, + peak_demand_intensity_wft2: 2.087951726, + shed_avg_wft2: 0.10445706, + }, + { + event_id: 7, + event_date: new Date("08 August 2018"), + shed_start_time_date: new Date("08 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("08 August 2018 19:00 GMT-8"), + peak_oat: 88.556, + event_avg_oat: 83.5196, + peak_demand_intensity_wft2: 2.210373251, + shed_avg_wft2: 0.035573133, + }, + { + event_id: 8, + event_date: new Date("09 August 2018"), + shed_start_time_date: new Date("09 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("09 August 2018 19:00 GMT-8"), + peak_oat: 93.794, + event_avg_oat: 89.7206, + peak_demand_intensity_wft2: 2.318123882, + shed_avg_wft2: 0.421425363, + }, + { + event_id: 9, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 70.358, + event_avg_oat: 63.4937, + peak_demand_intensity_wft2: 1.995889765, + shed_avg_wft2: 0.225719532, + }, + { + event_id: 10, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 70.358, + event_avg_oat: 63.4937, + peak_demand_intensity_wft2: 1.995889765, + shed_avg_wft2: 0.225719532, + }, + { + event_id: 11, + event_date: new Date("24 July 2019"), + shed_start_time_date: new Date("24 July 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 July 2019 19:00 GMT-8"), + peak_oat: 94.55, + event_avg_oat: 89.5667, + peak_demand_intensity_wft2: 2.460511492, + shed_avg_wft2: 0.376726283, + }, + { + event_id: 13, + event_date: new Date("27 August 2019"), + shed_start_time_date: new Date("27 August 2019 18:00 GMT-8"), + shed_end_time_date: new Date("27 August 2019 19:00 GMT-8"), + peak_oat: 89.366, + event_avg_oat: 83.1398, + peak_demand_intensity_wft2: 2.336574108, + shed_avg_wft2: 0.372864042, + }, + { + event_id: 14, + event_date: new Date("27 August 2019"), + shed_start_time_date: new Date("27 August 2019 18:00 GMT-8"), + shed_end_time_date: new Date("27 August 2019 19:00 GMT-8"), + peak_oat: 89.366, + event_avg_oat: 83.1398, + peak_demand_intensity_wft2: 2.336574108, + shed_avg_wft2: 0.372864042, + }, + { + event_id: 15, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 93.83, + event_avg_oat: 86.7146, + peak_demand_intensity_wft2: 2.331701922, + shed_avg_wft2: 0.563276543, + }, + { + event_id: 16, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 93.83, + event_avg_oat: 86.7146, + peak_demand_intensity_wft2: 2.331701922, + shed_avg_wft2: 0.563276543, + }, + { + event_id: 17, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 84.92, + event_avg_oat: 80.6225, + peak_demand_intensity_wft2: 2.126514197, + shed_avg_wft2: 0.450052243, + }, + { + event_id: 18, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 84.92, + event_avg_oat: 80.6225, + peak_demand_intensity_wft2: 2.126514197, + shed_avg_wft2: 0.450052243, + }, + { + event_id: 19, + event_date: new Date("20 July 2020"), + shed_start_time_date: new Date("20 July 2020 17:00 GMT-8"), + shed_end_time_date: new Date("20 July 2020 18:00 GMT-8"), + peak_oat: 82.13, + event_avg_oat: 77.2466, + peak_demand_intensity_wft2: 1.941785633, + shed_avg_wft2: 0.130417614, + }, + { + event_id: 20, + event_date: new Date("30 July 2020"), + shed_start_time_date: new Date("30 July 2020 19:00 GMT-8"), + shed_end_time_date: new Date("30 July 2020 20:00 GMT-8"), + peak_oat: 86.018, + event_avg_oat: 74.5358, + peak_demand_intensity_wft2: 2.047805666, + shed_avg_wft2: 0.402645942, + }, + { + event_id: 21, + event_date: new Date("30 July 2020"), + shed_start_time_date: new Date("30 July 2020 19:00 GMT-8"), + shed_end_time_date: new Date("30 July 2020 20:00 GMT-8"), + peak_oat: 86.018, + event_avg_oat: 74.5358, + peak_demand_intensity_wft2: 2.047805666, + shed_avg_wft2: 0.402645942, + }, + { + event_id: 23, + event_date: new Date("14 August 2020"), + shed_start_time_date: new Date("14 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("14 August 2020 21:00 GMT-8"), + peak_oat: 106.556, + event_avg_oat: 97.61608824, + peak_demand_intensity_wft2: 2.503824756, + shed_avg_wft2: 0.413236279, + }, + { + event_id: 24, + event_date: new Date("14 August 2020"), + shed_start_time_date: new Date("14 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("14 August 2020 21:00 GMT-8"), + peak_oat: 106.556, + event_avg_oat: 97.61608824, + peak_demand_intensity_wft2: 2.503824756, + shed_avg_wft2: 0.413236279, + }, + { + event_id: 25, + event_date: new Date("17 August 2020"), + shed_start_time_date: new Date("17 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("17 August 2020 20:00 GMT-8"), + peak_oat: 98.564, + event_avg_oat: 87.44380769, + peak_demand_intensity_wft2: 2.36060918, + shed_avg_wft2: 0.483109782, + }, + { + event_id: 26, + event_date: new Date("18 August 2020"), + shed_start_time_date: new Date("18 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("18 August 2020 19:00 GMT-8"), + peak_oat: 102.524, + event_avg_oat: 96.171, + peak_demand_intensity_wft2: 2.448192386, + shed_avg_wft2: 0.458538897, + }, + { + event_id: 27, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 97.898, + event_avg_oat: 85.839, + peak_demand_intensity_wft2: 2.340183556, + shed_avg_wft2: 0.646426684, + }, + { + event_id: 28, + event_date: new Date("05 September 2020"), + shed_start_time_date: new Date("05 September 2020 17:00 GMT-8"), + shed_end_time_date: new Date("05 September 2020 19:00 GMT-8"), + peak_oat: 104.18, + event_avg_oat: 99.751, + peak_demand_intensity_wft2: 2.451648476, + shed_avg_wft2: 0.636184367, + }, + { + event_id: 29, + event_date: new Date("06 September 2020"), + shed_start_time_date: new Date("06 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("06 September 2020 18:30 GMT-8"), + peak_oat: 110.894, + event_avg_oat: 106.549, + peak_demand_intensity_wft2: 2.596657307, + shed_avg_wft2: 0.490442195, + }, + { + event_id: 30, + event_date: new Date("07 September 2020"), + shed_start_time_date: new Date("07 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("07 September 2020 18:30 GMT-8"), + peak_oat: 109.868, + event_avg_oat: 102.4885, + peak_demand_intensity_wft2: 2.584734475, + shed_avg_wft2: -0.149963386, + }, + { + event_id: 31, + event_date: new Date("30 September 2020"), + shed_start_time_date: new Date("30 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("30 September 2020 19:00 GMT-8"), + peak_oat: 94.19, + event_avg_oat: 86.1368, + peak_demand_intensity_wft2: 2.271136841, + shed_avg_wft2: 0.380372707, + }, + { + event_id: 32, + event_date: new Date("01 October 2020"), + shed_start_time_date: new Date("01 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("01 October 2020 19:00 GMT-8"), + peak_oat: 98.96, + event_avg_oat: 92.1205, + peak_demand_intensity_wft2: 2.369339232, + shed_avg_wft2: 0.645704753, + }, + { + event_id: 33, + event_date: new Date("01 October 2020"), + shed_start_time_date: new Date("01 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("01 October 2020 19:00 GMT-8"), + peak_oat: 98.96, + event_avg_oat: 92.1205, + peak_demand_intensity_wft2: 2.369339232, + shed_avg_wft2: 0.645704753, + }, + { + event_id: 34, + event_date: new Date("15 October 2020"), + shed_start_time_date: new Date("15 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("15 October 2020 19:00 GMT-8"), + peak_oat: 92.3, + event_avg_oat: 86.745, + peak_demand_intensity_wft2: 2.236327141, + shed_avg_wft2: 0.574555384, + }, + { + event_id: 35, + event_date: new Date("16 October 2020"), + shed_start_time_date: new Date("16 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("16 October 2020 19:00 GMT-8"), + peak_oat: 93.92, + event_avg_oat: 88.1025, + peak_demand_intensity_wft2: 2.26688663, + shed_avg_wft2: 0.520167033, + }, + { + event_id: 36, + event_date: new Date("16 June 2021"), + shed_start_time_date: new Date("16 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("16 June 2021 20:00 GMT-8"), + peak_oat: 92.606, + event_avg_oat: 82.592, + peak_demand_intensity_wft2: 2.2582352, + shed_avg_wft2: 0.477023548, + }, + { + event_id: 37, + event_date: new Date("17 June 2021"), + shed_start_time_date: new Date("17 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("17 June 2021 20:00 GMT-8"), + peak_oat: 103.928, + event_avg_oat: 93.954, + peak_demand_intensity_wft2: 2.510733871, + shed_avg_wft2: 0.530238929, + }, + { + event_id: 38, + event_date: new Date("09 July 2021"), + shed_start_time_date: new Date("09 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("09 July 2021 19:00 GMT-8"), + peak_oat: 100.292, + event_avg_oat: 91.6952, + peak_demand_intensity_wft2: 2.626632833, + shed_avg_wft2: 0.614863051, + }, + { + event_id: 39, + event_date: new Date("12 July 2021"), + shed_start_time_date: new Date("12 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("12 July 2021 20:00 GMT-8"), + peak_oat: 82.076, + event_avg_oat: 71.3005, + peak_demand_intensity_wft2: 2.108812026, + shed_avg_wft2: 0.442230918, + }, + { + event_id: 40, + event_date: new Date("13 July 2021"), + shed_start_time_date: new Date("13 July 2021 19:00 GMT-8"), + shed_end_time_date: new Date("13 July 2021 20:00 GMT-8"), + peak_oat: 79.178, + event_avg_oat: 65.0516, + peak_demand_intensity_wft2: 2.042088947, + shed_avg_wft2: 0.304472742, + }, + { + event_id: 41, + event_date: new Date("22 July 2021"), + shed_start_time_date: new Date("22 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("22 July 2021 21:00 GMT-8"), + peak_oat: 84.038, + event_avg_oat: 72.37711538, + peak_demand_intensity_wft2: 2.183844288, + shed_avg_wft2: 0.435466842, + }, + { + event_id: 42, + event_date: new Date("29 July 2021"), + shed_start_time_date: new Date("29 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("29 July 2021 20:00 GMT-8"), + peak_oat: 91.004, + event_avg_oat: 83.162, + peak_demand_intensity_wft2: 2.354272791, + shed_avg_wft2: 0.618495752, + }, + { + event_id: 43, + event_date: new Date("30 July 2021"), + shed_start_time_date: new Date("30 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("30 July 2021 20:00 GMT-8"), + peak_oat: 90.788, + event_avg_oat: 80.6685, + peak_demand_intensity_wft2: 2.317822775, + shed_avg_wft2: 0.407119654, + }, + { + event_id: 44, + event_date: new Date("11 August 2021"), + shed_start_time_date: new Date("11 August 2021 17:00 GMT-8"), + shed_end_time_date: new Date("11 August 2021 20:00 GMT-8"), + peak_oat: 91.112, + event_avg_oat: 82.21619231, + peak_demand_intensity_wft2: 2.391456399, + shed_avg_wft2: 0.514438713, + }, + ], +}); + +const siteT2584 = new BenchmarkingModel({ + coordinates: [122.0363, 37.3688], + siteID: "T2584", + siteInfo: { + doe_climate_zone: "3C", + city: "Sunnyvale", + state: "CA", + zip: 94086, + number_of_floor: 1, + total_building_area_ft2: 174835, + net_selling_area_ft2: 87380, + total_stock_area_ft2: 35220, + number_of_HVAC: 19, + program: "DRAM through 2020, CBP 2021", + utility: "PG&E", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 83.966, + event_avg_oat: 74.5106, + peak_demand_intensity_wft2: 1.992303772, + shed_avg_wft2: -0.044652257, + }, + { + event_id: 1, + event_date: new Date("23 July 2018"), + shed_start_time_date: new Date("23 July 2018 18:00 GMT-8"), + shed_end_time_date: new Date("23 July 2018 19:00 GMT-8"), + peak_oat: 83.966, + event_avg_oat: 74.5106, + peak_demand_intensity_wft2: 1.992303772, + shed_avg_wft2: -0.044652257, + }, + { + event_id: 3, + event_date: new Date("24 July 2018"), + shed_start_time_date: new Date("24 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("24 July 2018 19:00 GMT-8"), + peak_oat: 85.784, + event_avg_oat: 81.83715385, + peak_demand_intensity_wft2: 2.059519008, + shed_avg_wft2: 0.182872239, + }, + { + event_id: 4, + event_date: new Date("25 July 2018"), + shed_start_time_date: new Date("25 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("25 July 2018 19:00 GMT-8"), + peak_oat: 89.348, + event_avg_oat: 84.07746154, + peak_demand_intensity_wft2: 2.122899255, + shed_avg_wft2: 0.066060172, + }, + { + event_id: 5, + event_date: new Date("25 July 2018"), + shed_start_time_date: new Date("25 July 2018 16:00 GMT-8"), + shed_end_time_date: new Date("25 July 2018 19:00 GMT-8"), + peak_oat: 89.348, + event_avg_oat: 84.07746154, + peak_demand_intensity_wft2: 2.122899255, + shed_avg_wft2: 0.066060172, + }, + { + event_id: 6, + event_date: new Date("07 August 2018"), + shed_start_time_date: new Date("07 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("07 August 2018 19:00 GMT-8"), + peak_oat: 73.4, + event_avg_oat: 69.8756, + peak_demand_intensity_wft2: 1.748581263, + shed_avg_wft2: 0.151428002, + }, + { + event_id: 7, + event_date: new Date("08 August 2018"), + shed_start_time_date: new Date("08 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("08 August 2018 19:00 GMT-8"), + peak_oat: 81.248, + event_avg_oat: 76.1621, + peak_demand_intensity_wft2: 1.933038876, + shed_avg_wft2: 0.021003969, + }, + { + event_id: 8, + event_date: new Date("09 August 2018"), + shed_start_time_date: new Date("09 August 2018 18:00 GMT-8"), + shed_end_time_date: new Date("09 August 2018 19:00 GMT-8"), + peak_oat: 88.988, + event_avg_oat: 85.0145, + peak_demand_intensity_wft2: 2.126243576, + shed_avg_wft2: 0.15807913, + }, + { + event_id: 9, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 66.344, + event_avg_oat: 61.2257, + peak_demand_intensity_wft2: 1.614095198, + shed_avg_wft2: 0.073608433, + }, + { + event_id: 10, + event_date: new Date("22 October 2018"), + shed_start_time_date: new Date("22 October 2018 18:00 GMT-8"), + shed_end_time_date: new Date("22 October 2018 19:00 GMT-8"), + peak_oat: 66.344, + event_avg_oat: 61.2257, + peak_demand_intensity_wft2: 1.614095198, + shed_avg_wft2: 0.073608433, + }, + { + event_id: 11, + event_date: new Date("24 July 2019"), + shed_start_time_date: new Date("24 July 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 July 2019 19:00 GMT-8"), + peak_oat: 91.094, + event_avg_oat: 85.8326, + peak_demand_intensity_wft2: 2.354917446, + shed_avg_wft2: 0.420355699, + }, + { + event_id: 13, + event_date: new Date("27 August 2019"), + shed_start_time_date: new Date("27 August 2019 18:00 GMT-8"), + shed_end_time_date: new Date("27 August 2019 19:00 GMT-8"), + peak_oat: 85.874, + event_avg_oat: 79.5362, + peak_demand_intensity_wft2: 2.261741175, + shed_avg_wft2: 0.331585546, + }, + { + event_id: 15, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 93.218, + event_avg_oat: 86.3915, + peak_demand_intensity_wft2: 2.409879996, + shed_avg_wft2: 0.232206014, + }, + { + event_id: 16, + event_date: new Date("24 September 2019"), + shed_start_time_date: new Date("24 September 2019 18:00 GMT-8"), + shed_end_time_date: new Date("24 September 2019 19:00 GMT-8"), + peak_oat: 93.218, + event_avg_oat: 86.3915, + peak_demand_intensity_wft2: 2.409879996, + shed_avg_wft2: 0.232206014, + }, + { + event_id: 17, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 84.884, + event_avg_oat: 80.489, + peak_demand_intensity_wft2: 2.18172733, + shed_avg_wft2: 0.46381689, + }, + { + event_id: 18, + event_date: new Date("22 October 2019"), + shed_start_time_date: new Date("22 October 2019 17:00 GMT-8"), + shed_end_time_date: new Date("22 October 2019 19:00 GMT-8"), + peak_oat: 84.884, + event_avg_oat: 80.489, + peak_demand_intensity_wft2: 2.18172733, + shed_avg_wft2: 0.46381689, + }, + { + event_id: 20, + event_date: new Date("20 July 2020"), + shed_start_time_date: new Date("20 July 2020 17:00 GMT-8"), + shed_end_time_date: new Date("20 July 2020 18:00 GMT-8"), + peak_oat: 76.406, + event_avg_oat: 72.6287, + peak_demand_intensity_wft2: 1.790196324, + shed_avg_wft2: 0.122210195, + }, + { + event_id: 21, + event_date: new Date("30 July 2020"), + shed_start_time_date: new Date("30 July 2020 19:00 GMT-8"), + shed_end_time_date: new Date("30 July 2020 20:00 GMT-8"), + peak_oat: 79.898, + event_avg_oat: 70.5245, + peak_demand_intensity_wft2: 1.916462817, + shed_avg_wft2: 0.202830394, + }, + { + event_id: 22, + event_date: new Date("14 August 2020"), + shed_start_time_date: new Date("14 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("14 August 2020 21:00 GMT-8"), + peak_oat: 103.1, + event_avg_oat: 94.32261765, + peak_demand_intensity_wft2: 2.560202913, + shed_avg_wft2: 0.160057522, + }, + { + event_id: 23, + event_date: new Date("17 August 2020"), + shed_start_time_date: new Date("17 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("17 August 2020 20:00 GMT-8"), + peak_oat: 93.074, + event_avg_oat: 83.79880769, + peak_demand_intensity_wft2: 2.298793216, + shed_avg_wft2: 0.102273956, + }, + { + event_id: 24, + event_date: new Date("18 August 2020"), + shed_start_time_date: new Date("18 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("18 August 2020 20:00 GMT-8"), + peak_oat: 97.394, + event_avg_oat: 89.58476923, + peak_demand_intensity_wft2: 2.428842519, + shed_avg_wft2: 0.25628491, + }, + { + event_id: 25, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 93.758, + event_avg_oat: 82.2665, + peak_demand_intensity_wft2: 2.332337679, + shed_avg_wft2: 0.221620309, + }, + { + event_id: 26, + event_date: new Date("05 September 2020"), + shed_start_time_date: new Date("05 September 2020 17:00 GMT-8"), + shed_end_time_date: new Date("05 September 2020 19:00 GMT-8"), + peak_oat: 99.32, + event_avg_oat: 95.198, + peak_demand_intensity_wft2: 2.516376551, + shed_avg_wft2: 0.71155801, + }, + { + event_id: 27, + event_date: new Date("06 September 2020"), + shed_start_time_date: new Date("06 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("06 September 2020 18:30 GMT-8"), + peak_oat: 106.268, + event_avg_oat: 102.733, + peak_demand_intensity_wft2: 2.703020899, + shed_avg_wft2: 0.391049288, + }, + { + event_id: 28, + event_date: new Date("07 September 2020"), + shed_start_time_date: new Date("07 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("07 September 2020 18:30 GMT-8"), + peak_oat: 104.81, + event_avg_oat: 97.242, + peak_demand_intensity_wft2: 2.641866132, + shed_avg_wft2: 0.276620652, + }, + { + event_id: 29, + event_date: new Date("08 September 2020"), + shed_start_time_date: new Date("08 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("08 September 2020 19:00 GMT-8"), + peak_oat: 89.834, + event_avg_oat: 78.701, + peak_demand_intensity_wft2: 2.263685056, + shed_avg_wft2: 0.359022488, + }, + { + event_id: 30, + event_date: new Date("08 September 2020"), + shed_start_time_date: new Date("08 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("08 September 2020 19:00 GMT-8"), + peak_oat: 89.834, + event_avg_oat: 78.701, + peak_demand_intensity_wft2: 2.263685056, + shed_avg_wft2: 0.359022488, + }, + { + event_id: 31, + event_date: new Date("30 September 2020"), + shed_start_time_date: new Date("30 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("30 September 2020 19:00 GMT-8"), + peak_oat: 91.004, + event_avg_oat: 81.7295, + peak_demand_intensity_wft2: 2.29233099, + shed_avg_wft2: 0.491347031, + }, + { + event_id: 32, + event_date: new Date("01 October 2020"), + shed_start_time_date: new Date("01 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("01 October 2020 19:00 GMT-8"), + peak_oat: 96.458, + event_avg_oat: 89.638, + peak_demand_intensity_wft2: 2.426955832, + shed_avg_wft2: 0.575080725, + }, + { + event_id: 33, + event_date: new Date("15 October 2020"), + shed_start_time_date: new Date("15 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("15 October 2020 19:00 GMT-8"), + peak_oat: 91.976, + event_avg_oat: 86.5455, + peak_demand_intensity_wft2: 2.298785705, + shed_avg_wft2: 0.486307063, + }, + { + event_id: 34, + event_date: new Date("16 October 2020"), + shed_start_time_date: new Date("16 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("16 October 2020 19:00 GMT-8"), + peak_oat: 93.578, + event_avg_oat: 87.6105, + peak_demand_intensity_wft2: 2.339274961, + shed_avg_wft2: 0.446448572, + }, + { + event_id: 35, + event_date: new Date("16 June 2021"), + shed_start_time_date: new Date("16 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("16 June 2021 20:00 GMT-8"), + peak_oat: 89.708, + event_avg_oat: 80.04, + peak_demand_intensity_wft2: 1.899193492, + shed_avg_wft2: 0.113076737, + }, + { + event_id: 36, + event_date: new Date("17 June 2021"), + shed_start_time_date: new Date("17 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("17 June 2021 20:00 GMT-8"), + peak_oat: 98.222, + event_avg_oat: 87.7885, + peak_demand_intensity_wft2: 2.018050861, + shed_avg_wft2: 0.101346189, + }, + { + event_id: 37, + event_date: new Date("12 July 2021"), + shed_start_time_date: new Date("12 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("12 July 2021 20:00 GMT-8"), + peak_oat: 73.4, + event_avg_oat: 65.021, + peak_demand_intensity_wft2: 1.755734903, + shed_avg_wft2: 0.177707546, + }, + { + event_id: 38, + event_date: new Date("13 July 2021"), + shed_start_time_date: new Date("13 July 2021 19:00 GMT-8"), + shed_end_time_date: new Date("13 July 2021 20:00 GMT-8"), + peak_oat: 71.762, + event_avg_oat: 60.0602, + peak_demand_intensity_wft2: 1.711467908, + shed_avg_wft2: 0.065656517, + }, + { + event_id: 39, + event_date: new Date("22 July 2021"), + shed_start_time_date: new Date("22 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("22 July 2021 21:00 GMT-8"), + peak_oat: 76.37, + event_avg_oat: 67.45030769, + peak_demand_intensity_wft2: 1.839426264, + shed_avg_wft2: 0.21544932, + }, + { + event_id: 40, + event_date: new Date("29 July 2021"), + shed_start_time_date: new Date("29 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("29 July 2021 20:00 GMT-8"), + peak_oat: 84.776, + event_avg_oat: 78.322, + peak_demand_intensity_wft2: 2.063637512, + shed_avg_wft2: 0.249236223, + }, + { + event_id: 41, + event_date: new Date("30 July 2021"), + shed_start_time_date: new Date("30 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("30 July 2021 20:00 GMT-8"), + peak_oat: 85.046, + event_avg_oat: 74.5035, + peak_demand_intensity_wft2: 2.049340864, + shed_avg_wft2: 0.171174165, + }, + ], +}); + +const siteT2768 = new BenchmarkingModel({ + coordinates: [122.4194, 37.7749], + siteID: "T2768", + siteInfo: { + doe_climate_zone: "3C", + city: "San Francisco", + state: "CA", + zip: 94118, + number_of_floor: 2, + total_building_area_ft2: 108207, + net_selling_area_ft2: 54965, + total_stock_area_ft2: 19877, + number_of_HVAC: 1, + program: "DRAM through 2020, CBP 2021", + utility: "PG&E", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("03 June 2020"), + shed_start_time_date: new Date("03 June 2020 19:00 GMT-8"), + shed_end_time_date: new Date("03 June 2020 20:00 GMT-8"), + peak_oat: 76.766, + event_avg_oat: 67.3925, + peak_demand_intensity_wft2: 2.126771723, + shed_avg_wft2: 0.232778326, + }, + { + event_id: 1, + event_date: new Date("20 July 2020"), + shed_start_time_date: new Date("20 July 2020 17:00 GMT-8"), + shed_end_time_date: new Date("20 July 2020 18:00 GMT-8"), + peak_oat: 58.892, + event_avg_oat: 57.6509, + peak_demand_intensity_wft2: 1.891712119, + shed_avg_wft2: 0.135125059, + }, + { + event_id: 2, + event_date: new Date("14 August 2020"), + shed_start_time_date: new Date("14 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("14 August 2020 21:00 GMT-8"), + peak_oat: 88.358, + event_avg_oat: 81.74776471, + peak_demand_intensity_wft2: 2.079425285, + shed_avg_wft2: 0.159572216, + }, + { + event_id: 3, + event_date: new Date("17 August 2020"), + shed_start_time_date: new Date("17 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("17 August 2020 21:00 GMT-8"), + peak_oat: 72.302, + event_avg_oat: 67.77341176, + peak_demand_intensity_wft2: 1.942116041, + shed_avg_wft2: 0.137882786, + }, + { + event_id: 4, + event_date: new Date("18 August 2020"), + shed_start_time_date: new Date("18 August 2020 17:00 GMT-8"), + shed_end_time_date: new Date("18 August 2020 20:00 GMT-8"), + peak_oat: 74.768, + event_avg_oat: 71.83884615, + peak_demand_intensity_wft2: 1.977755128, + shed_avg_wft2: 0.18436858, + }, + { + event_id: 5, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 73.022, + event_avg_oat: 68.0785, + peak_demand_intensity_wft2: 1.972153916, + shed_avg_wft2: 0.169419502, + }, + { + event_id: 6, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 73.022, + event_avg_oat: 68.0785, + peak_demand_intensity_wft2: 1.972153916, + shed_avg_wft2: 0.169419502, + }, + { + event_id: 7, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 73.022, + event_avg_oat: 68.0785, + peak_demand_intensity_wft2: 1.972153916, + shed_avg_wft2: 0.169419502, + }, + { + event_id: 8, + event_date: new Date("19 August 2020"), + shed_start_time_date: new Date("19 August 2020 18:00 GMT-8"), + shed_end_time_date: new Date("19 August 2020 20:00 GMT-8"), + peak_oat: 73.022, + event_avg_oat: 68.0785, + peak_demand_intensity_wft2: 1.972153916, + shed_avg_wft2: 0.169419502, + }, + { + event_id: 10, + event_date: new Date("05 September 2020"), + shed_start_time_date: new Date("05 September 2020 17:00 GMT-8"), + shed_end_time_date: new Date("05 September 2020 19:00 GMT-8"), + peak_oat: 83.984, + event_avg_oat: 81.3945, + peak_demand_intensity_wft2: 1.940300453, + shed_avg_wft2: 0.106254341, + }, + { + event_id: 11, + event_date: new Date("06 September 2020"), + shed_start_time_date: new Date("06 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("06 September 2020 18:30 GMT-8"), + peak_oat: 92.462, + event_avg_oat: 88.6625, + peak_demand_intensity_wft2: 1.969999701, + shed_avg_wft2: 0.119408131, + }, + { + event_id: 12, + event_date: new Date("07 September 2020"), + shed_start_time_date: new Date("07 September 2020 16:30 GMT-8"), + shed_end_time_date: new Date("07 September 2020 18:30 GMT-8"), + peak_oat: 85.316, + event_avg_oat: 76.3855, + peak_demand_intensity_wft2: 1.994579891, + shed_avg_wft2: 0.105490555, + }, + { + event_id: 13, + event_date: new Date("08 September 2020"), + shed_start_time_date: new Date("08 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("08 September 2020 19:00 GMT-8"), + peak_oat: 69.422, + event_avg_oat: 63.1841, + peak_demand_intensity_wft2: 1.912489483, + shed_avg_wft2: 0.093026127, + }, + { + event_id: 14, + event_date: new Date("30 September 2020"), + shed_start_time_date: new Date("30 September 2020 18:00 GMT-8"), + shed_end_time_date: new Date("30 September 2020 19:00 GMT-8"), + peak_oat: 77.99, + event_avg_oat: 70.3688, + peak_demand_intensity_wft2: 1.898914853, + shed_avg_wft2: 0.115471286, + }, + { + event_id: 15, + event_date: new Date("01 October 2020"), + shed_start_time_date: new Date("01 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("01 October 2020 19:00 GMT-8"), + peak_oat: 83.282, + event_avg_oat: 76.711, + peak_demand_intensity_wft2: 1.934831271, + shed_avg_wft2: 0.140613771, + }, + { + event_id: 16, + event_date: new Date("15 October 2020"), + shed_start_time_date: new Date("15 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("15 October 2020 19:00 GMT-8"), + peak_oat: 85.73, + event_avg_oat: 79.7645, + peak_demand_intensity_wft2: 2.040375452, + shed_avg_wft2: -0.24936563, + }, + { + event_id: 17, + event_date: new Date("16 October 2020"), + shed_start_time_date: new Date("16 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("16 October 2020 19:00 GMT-8"), + peak_oat: 87.008, + event_avg_oat: 81.499, + peak_demand_intensity_wft2: 2.052880557, + shed_avg_wft2: -0.328743424, + }, + { + event_id: 18, + event_date: new Date("16 October 2020"), + shed_start_time_date: new Date("16 October 2020 17:00 GMT-8"), + shed_end_time_date: new Date("16 October 2020 19:00 GMT-8"), + peak_oat: 87.008, + event_avg_oat: 81.499, + peak_demand_intensity_wft2: 2.052880557, + shed_avg_wft2: -0.328743424, + }, + { + event_id: 19, + event_date: new Date("16 June 2021"), + shed_start_time_date: new Date("16 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("16 June 2021 20:00 GMT-8"), + peak_oat: 73.328, + event_avg_oat: 67.8305, + peak_demand_intensity_wft2: 1.819997245, + shed_avg_wft2: 0.018725684, + }, + { + event_id: 20, + event_date: new Date("17 June 2021"), + shed_start_time_date: new Date("17 June 2021 18:00 GMT-8"), + shed_end_time_date: new Date("17 June 2021 20:00 GMT-8"), + peak_oat: 76.694, + event_avg_oat: 69.4235, + peak_demand_intensity_wft2: 1.835353994, + shed_avg_wft2: -0.002003564, + }, + { + event_id: 21, + event_date: new Date("09 July 2021"), + shed_start_time_date: new Date("09 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("09 July 2021 20:00 GMT-8"), + peak_oat: 67.604, + event_avg_oat: 60.3095, + peak_demand_intensity_wft2: 1.874899728, + shed_avg_wft2: 0.21540519, + }, + { + event_id: 22, + event_date: new Date("12 July 2021"), + shed_start_time_date: new Date("12 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("12 July 2021 20:00 GMT-8"), + peak_oat: 56.12, + event_avg_oat: 53.2985, + peak_demand_intensity_wft2: 1.732435212, + shed_avg_wft2: 0.205744889, + }, + { + event_id: 23, + event_date: new Date("13 July 2021"), + shed_start_time_date: new Date("13 July 2021 19:00 GMT-8"), + shed_end_time_date: new Date("13 July 2021 20:00 GMT-8"), + peak_oat: 56.714, + event_avg_oat: 53.5586, + peak_demand_intensity_wft2: 1.729483581, + shed_avg_wft2: 0.232301237, + }, + { + event_id: 24, + event_date: new Date("19 July 2021"), + shed_start_time_date: new Date("19 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("19 July 2021 19:00 GMT-8"), + peak_oat: 63.194, + event_avg_oat: 57.0029, + peak_demand_intensity_wft2: 1.830782687, + shed_avg_wft2: 0.196187085, + }, + { + event_id: 25, + event_date: new Date("22 July 2021"), + shed_start_time_date: new Date("22 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("22 July 2021 21:00 GMT-8"), + peak_oat: 59.054, + event_avg_oat: 57.2045, + peak_demand_intensity_wft2: 1.76780187, + shed_avg_wft2: 0.177761239, + }, + { + event_id: 26, + event_date: new Date("29 July 2021"), + shed_start_time_date: new Date("29 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("29 July 2021 20:00 GMT-8"), + peak_oat: 65.3, + event_avg_oat: 61.118, + peak_demand_intensity_wft2: 1.836403126, + shed_avg_wft2: 0.128877786, + }, + { + event_id: 27, + event_date: new Date("30 July 2021"), + shed_start_time_date: new Date("30 July 2021 18:00 GMT-8"), + shed_end_time_date: new Date("30 July 2021 20:00 GMT-8"), + peak_oat: 63.356, + event_avg_oat: 58.7865, + peak_demand_intensity_wft2: 1.806650054, + shed_avg_wft2: 0.146849939, + }, + { + event_id: 28, + event_date: new Date("11 August 2021"), + shed_start_time_date: new Date("11 August 2021 17:00 GMT-8"), + shed_end_time_date: new Date("11 August 2021 20:00 GMT-8"), + peak_oat: 64.472, + event_avg_oat: 60.67711538, + peak_demand_intensity_wft2: 1.862072165, + shed_avg_wft2: 0.078322877, + }, + ], +}); + +const siteT1782 = new BenchmarkingModel({ + coordinates: [95.9928, 36.154], + siteID: "T1782", + siteInfo: { + doe_climate_zone: "3A", + city: "Tulsa", + state: "OK", + zip: 74133, + number_of_floor: 1, + total_building_area_ft2: 174678, + net_selling_area_ft2: 94771, + total_stock_area_ft2: 25508, + number_of_HVAC: 32, + program: "Peak Performers", + utility: "AEP Public Service Organization of Oklahoma", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("28 June 2018"), + shed_start_time_date: new Date("28 June 2018 14:00 GMT-8"), + shed_end_time_date: new Date("28 June 2018 18:00 GMT-8"), + peak_oat: 96.674, + event_avg_oat: 96.27032353, + peak_demand_intensity_wft2: 3.147219884, + shed_avg_wft2: 0.04966851, + }, + { + event_id: 1, + event_date: new Date("19 July 2018"), + shed_start_time_date: new Date("19 July 2018 02:00 GMT-8"), + shed_end_time_date: new Date("19 July 2018 06:00 GMT-8"), + peak_oat: 100.454, + event_avg_oat: 76.29482353, + peak_demand_intensity_wft2: 3.451969784, + shed_avg_wft2: -0.14066208, + }, + { + event_id: 2, + event_date: new Date("19 July 2018"), + shed_start_time_date: new Date("19 July 2018 14:00 GMT-8"), + shed_end_time_date: new Date("19 July 2018 18:00 GMT-8"), + peak_oat: 100.454, + event_avg_oat: 99.85311765, + peak_demand_intensity_wft2: 3.451969784, + shed_avg_wft2: 0.223821481, + }, + { + event_id: 3, + event_date: new Date("07 August 2019"), + shed_start_time_date: new Date("07 August 2019 14:00 GMT-8"), + shed_end_time_date: new Date("07 August 2019 18:00 GMT-8"), + peak_oat: 97.106, + event_avg_oat: 92.35611765, + peak_demand_intensity_wft2: 3.409051616, + shed_avg_wft2: 0.175235507, + }, + { + event_id: 4, + event_date: new Date("12 August 2019"), + shed_start_time_date: new Date("12 August 2019 14:00 GMT-8"), + shed_end_time_date: new Date("12 August 2019 18:00 GMT-8"), + peak_oat: 99.662, + event_avg_oat: 98.48882353, + peak_demand_intensity_wft2: 3.523114682, + shed_avg_wft2: 0.176381969, + }, + { + event_id: 5, + event_date: new Date("20 August 2019"), + shed_start_time_date: new Date("20 August 2019 15:00 GMT-8"), + shed_end_time_date: new Date("20 August 2019 18:00 GMT-8"), + peak_oat: 100.328, + event_avg_oat: 99.18707692, + peak_demand_intensity_wft2: 3.493656077, + shed_avg_wft2: 0.054771236, + }, + { + event_id: 6, + event_date: new Date("16 June 2020"), + shed_start_time_date: new Date("16 June 2020 14:00 GMT-8"), + shed_end_time_date: new Date("16 June 2020 15:00 GMT-8"), + peak_oat: 93.056, + event_avg_oat: 92.6276, + peak_demand_intensity_wft2: 2.853953261, + shed_avg_wft2: 0.244686939, + }, + { + event_id: 7, + event_date: new Date("14 June 2021"), + shed_start_time_date: new Date("14 June 2021 14:00 GMT-8"), + shed_end_time_date: new Date("14 June 2021 15:00 GMT-8"), + peak_oat: 93.398, + event_avg_oat: 90.9239, + peak_demand_intensity_wft2: 2.959707967, + shed_avg_wft2: 0.435395295, + }, + { + event_id: 8, + event_date: new Date("17 June 2021"), + shed_start_time_date: new Date("17 June 2021 15:00 GMT-8"), + shed_end_time_date: new Date("17 June 2021 18:00 GMT-8"), + peak_oat: 97.322, + event_avg_oat: 96.66534615, + peak_demand_intensity_wft2: 3.093375501, + shed_avg_wft2: 0.562406568, + }, + { + event_id: 9, + event_date: new Date("29 July 2021"), + shed_start_time_date: new Date("29 July 2021 14:00 GMT-8"), + shed_end_time_date: new Date("29 July 2021 17:00 GMT-8"), + peak_oat: 97.682, + event_avg_oat: 97.05546154, + peak_demand_intensity_wft2: 3.34138176, + shed_avg_wft2: 0.489505796, + }, + { + event_id: 10, + event_date: new Date("30 July 2021"), + shed_start_time_date: new Date("30 July 2021 15:00 GMT-8"), + shed_end_time_date: new Date("30 July 2021 17:00 GMT-8"), + peak_oat: 99.122, + event_avg_oat: 98.116, + peak_demand_intensity_wft2: 3.366836971, + shed_avg_wft2: 0.541468887, + }, + ], +}); + +const siteT1509 = new BenchmarkingModel({ + coordinates: [90.1994, 38.627], + siteID: "T1509", + siteInfo: { + doe_climate_zone: "4A", + city: "Saint Louis", + state: "MO", + zip: 63128, + number_of_floor: 1, + total_building_area_ft2: 126232, + net_selling_area_ft2: 79962, + total_stock_area_ft2: 17020, + number_of_HVAC: 23, + program: "Ameren Missouri BDRP", + utility: "Ameren Missouri", + }, + fieldMetricBaselineRegression: [ + { + event_id: 0, + event_date: new Date("13 May 2020"), + shed_start_time_date: new Date("13 May 2020 15:00 GMT-8"), + shed_end_time_date: new Date("13 May 2020 16:00 GMT-8"), + peak_oat: 59.4725, + event_avg_oat: 57.3728, + peak_demand_intensity_wft2: 1.565056092, + shed_avg_wft2: 0.061091042, + }, + { + event_id: 1, + event_date: new Date("20 August 2020"), + shed_start_time_date: new Date("20 August 2020 15:00 GMT-8"), + shed_end_time_date: new Date("20 August 2020 16:00 GMT-8"), + peak_oat: 83.048, + event_avg_oat: 82.922, + peak_demand_intensity_wft2: 2.611756236, + shed_avg_wft2: 1.018013163, + }, + { + event_id: 2, + event_date: new Date("20 August 2020"), + shed_start_time_date: new Date("20 August 2020 15:00 GMT-8"), + shed_end_time_date: new Date("20 August 2020 16:00 GMT-8"), + peak_oat: 83.048, + event_avg_oat: 82.922, + peak_demand_intensity_wft2: 2.611756236, + shed_avg_wft2: 1.018013163, + }, + { + event_id: 3, + event_date: new Date("17 September 2020"), + shed_start_time_date: new Date("17 September 2020 15:00 GMT-8"), + shed_end_time_date: new Date("17 September 2020 16:00 GMT-8"), + peak_oat: 78.566, + event_avg_oat: 78.2231, + peak_demand_intensity_wft2: 2.330627614, + shed_avg_wft2: 0.606829325, + }, + ], +}); + +await addOrUpdateSite(siteT0626); +await addOrUpdateSite(siteT1407); +await addOrUpdateSite(siteT1426); +await addOrUpdateSite(siteT1427); +await addOrUpdateSite(siteT1927); +await addOrUpdateSite(siteT2584); +await addOrUpdateSite(siteT2768); +await addOrUpdateSite(siteT1782); +await addOrUpdateSite(siteT1509); diff --git a/server/routes/retail_info/retail_site_data_parsing.py b/server/routes/retail_info/retail_site_data_parsing.py index 1de832e..8c748de 100644 --- a/server/routes/retail_info/retail_site_data_parsing.py +++ b/server/routes/retail_info/retail_site_data_parsing.py @@ -8,82 +8,97 @@ # site_info data parsing -row_value = site_info.loc[5-2] # get row based on index number, first site starts at index 0 (current row - 2) - -# extract the data points from the row -siteID = row_value['site_id'] -doe_climate_zone = row_value['doe_climate_zone'] -coordinates = row_value['coordinates'].split(',') -coordinates.reverse() -city = row_value['city'] -state = row_value['state'] -zip_code = row_value['zip_code'] -number_of_floor = row_value['number_of_floor'] -total_building_area_ft2 = row_value['total_building_area_ft2'] -net_selling_area_ft2 = row_value['net_selling_area_ft2'] -total_stock_area_ft2 = row_value['total_stock_area_ft2'] -number_of_HVAC = row_value['number_of_HVAC'] -program = row_value['Program'] -utility = row_value['utility'] - - -# field_metrics_baseline_regression data parsing - -out = f"""fieldMetricBaselineRegression: [""" -# cycle through all datapoints with the siteID from the site_info data -for index, row in field_metrics_baseline_regression.iterrows(): - if row['site_id'] == siteID: - event_id = row['event_id'] - event_date = row['event_date'].to_pydatetime().strftime('%d %B %Y') - shed_start_time = row['shed_start_time'].to_pydatetime().strftime('%d %B %Y %H:%M %Z') + "GMT-8" - shed_end_time = row['shed_end_time'].to_pydatetime().strftime('%d %B %Y %H:%M %Z') + "GMT-8" - peak_oat = row['peak_oat'] - event_avg_oat = row['event_avg_oat'] - peak_demand_intensity_wft2 = row['peak_demand_intensity_wft2'] - shed_avg_wft2 = row['shed_avg_wft2'] - - - out = out + f""" - {{ - event_id: {event_id}, - event_date: new Date("{event_date}"), - shed_start_time_date: new Date("{shed_start_time}"), - shed_end_time_date: new Date("{shed_end_time}"), - peak_oat: {peak_oat}, - event_avg_oat: {event_avg_oat}, - peak_demand_intensity_wft2: {peak_demand_intensity_wft2}, - shed_avg_wft2: {shed_avg_wft2}, - }}, """ - -out = out + f""" - ],""" - - -# formatting output -output = f"""const site{siteID} = new BenchmarkingModel({{ - coordinates: [{coordinates[0]}, {coordinates[1]}], - siteID: "{siteID}", - siteInfo: {{ - doe_climate_zone: "{doe_climate_zone}", - city: "{city}", - state: "{state}", - zip: {zip_code}, - number_of_floor: {number_of_floor}, - total_building_area_ft2: {total_building_area_ft2}, - net_selling_area_ft2: {net_selling_area_ft2}, - total_stock_area_ft2: {total_stock_area_ft2}, - number_of_HVAC: {number_of_HVAC}, - program: "{program}", - utility: "{utility}", - }}, - {out} -}});""" - - - -# TODO: change it so that output is written to a single file with all sites, not a separate file for each site -directory = "outputs/" + siteID + ".js" -f = open(directory, "w") -f.write(output) -f.close() -print("Created", directory) + +def getSiteInfo(start, end): + directory = "outputs/" + "rows" + str(start) + "-" + str(end) + ".js" + f = open(directory, "a") + + for i in range(start, end+1): + row_value = site_info.loc[i-2] # get row based on index number, first site starts at index 0 (current row - 2) + + # extract the data points from the row + siteID = row_value['site_id'] + doe_climate_zone = row_value['doe_climate_zone'] + coordinates = row_value['coordinates'].split(',') + coordinates.reverse() + city = row_value['city'] + state = row_value['state'] + zip_code = row_value['zip_code'] + number_of_floor = row_value['number_of_floor'] + total_building_area_ft2 = row_value['total_building_area_ft2'] + net_selling_area_ft2 = row_value['net_selling_area_ft2'] + total_stock_area_ft2 = row_value['total_stock_area_ft2'] + number_of_HVAC = row_value['number_of_HVAC'] + program = row_value['Program'] + utility = row_value['utility'] + + + # field_metrics_baseline_regression data parsing + + out = f"""fieldMetricBaselineRegression: [""" + # cycle through all datapoints with the siteID from the site_info data + for index, row in field_metrics_baseline_regression.iterrows(): + if row['site_id'] == siteID: + event_id = row['event_id'] + event_date = row['event_date'].to_pydatetime().strftime('%d %B %Y') + shed_start_time = row['shed_start_time'].to_pydatetime().strftime('%d %B %Y %H:%M %Z') + "GMT-8" + shed_end_time = row['shed_end_time'].to_pydatetime().strftime('%d %B %Y %H:%M %Z') + "GMT-8" + peak_oat = row['peak_oat'] + event_avg_oat = row['event_avg_oat'] + peak_demand_intensity_wft2 = row['peak_demand_intensity_wft2'] + shed_avg_wft2 = row['shed_avg_wft2'] + + + out = out + f""" + {{ + event_id: {event_id}, + event_date: new Date("{event_date}"), + shed_start_time_date: new Date("{shed_start_time}"), + shed_end_time_date: new Date("{shed_end_time}"), + peak_oat: {peak_oat}, + event_avg_oat: {event_avg_oat}, + peak_demand_intensity_wft2: {peak_demand_intensity_wft2}, + shed_avg_wft2: {shed_avg_wft2}, + }}, """ + + out = out + f""" + ],""" + + + # formatting output + output = f"""const site{siteID} = new BenchmarkingModel({{ + coordinates: [{coordinates[0]}, {coordinates[1]}], + siteID: "{siteID}", + siteInfo: {{ + doe_climate_zone: "{doe_climate_zone}", + city: "{city}", + state: "{state}", + zip: {zip_code}, + number_of_floor: {number_of_floor}, + total_building_area_ft2: {total_building_area_ft2}, + net_selling_area_ft2: {net_selling_area_ft2}, + total_stock_area_ft2: {total_stock_area_ft2}, + number_of_HVAC: {number_of_HVAC}, + program: "{program}", + utility: "{utility}", + }}, + {out} + }}); \n \n""" + + + + f.write(output) + print("Added site", siteID) + + for i in range(start, end+1): + row_value = site_info.loc[i-2] # get row based on index number, first site starts at index 0 (current row - 2) + + # extract the data points from the row + siteID = row_value['site_id'] + + f.write(f"""await addOrUpdateSite(site{siteID});\n""") + + + f.close() + +# getSiteInfo(8, 16) \ No newline at end of file diff --git a/server/routes/retail_info/sites_info.xlsx b/server/routes/retail_info/sites_info.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..b62570c2126090a8b6bde4969febfd2c7539f0b6 GIT binary patch literal 15020 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

ScmULT0XExEh6TQyNQ~42zOW*K(yg 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�x9nr0b^Qk4WF`7uIWkx*utV~saf^0qM;E7sTN7x0e_p&j$mocU z!|>pnRG#mbY9o%vDI!GzxZgpKFwvZJv@7e+SsxREX8IFO_WUWov8_-?6+VIt)7@!K z`8p*eM+0^sBnhSc+RTB?2k6H(hdBQH%M9 zT{_6Cy;rnYk*(JF&d%E|_?9|(9e3gy2J=A6lS{q_Uub zO#C~ERzb{3ZNii}rOKgt3#AJsjPP>ljy0vXFTZ&Zh|=UlFRO2xK4kW3yXpUh^+%XjKUm+fMWzR_@dF(Rf# zIC;;EESt>cULHeVkL$kvkn--lVmUi;Q!V40x?{;&EP7;{Ua>{hslB2ARW*Dg%;|t( zIdq70U^s0GOh9}ARNd3QV!BI?5aXiO?r^D7HfKOgbNMDqg(7g zbTKl03$D^AtOJ6fBao$2RgWn1 zGf}4meJ3x3eK|73A_v zOf=J$-dN+&*J8b6|11l4(jnOG3q!2LL~%!)d81f{`iR(TEgeM*%)1ow_?bZlmfnn} zE7XjP7yDxzx2Ixdb84~I=D{CpDa72<@guu(UqKTzu4)B5ICkR4#dn)}ybu*a$Do4? zfX3a!2d9C+u=D!V3Z|7Oe1|-vF}Os11r6RFS@s^1_{&V0{sB{L&x0{Zb&V{;*id$G zh)geQ>&vZJyHgH83al1!sw65G<@&s62XQ*mc^rwfL64_Xq+zX$wC8JWH^vy-YnE2K z&O_(@%RF?-KaBCmQSDcg{Bc-|m$LqJZI|oATIdwKIzdA*EJKCGbS58*aAcCNiiuuj z`s_GUa8Z;{n#>^Vs_WwFi)GCvrN_QMt7`{)Vffu!9`|h4^e}cqQqGwP-`3VQ65J<= zOf}M5ur;WHcRreO=EcF^*Y#%%AJQ;icK8ClO(e0vPmh9&Jb2^;l5Nm zX+T5!UE@GMNjcXQ@xuES6nu`Bqxp;gSgM?TLxOc8<|)_E$!r^yns;jHFq+o~oR`}h zd$j3|c4}@6&e_A=v?PXM50vbAuyr0H9{}bt3Q2g@rk++pW!<`b=9D9CoMKM8sL|V)OR(Fvt`%m(LXwX2Vj3 z1AAHgM_)F7lHQ8z^m2Iw+CkUo9*D+P&m+E{_dqKLqu={+kNou^EGA44 zI34V9uHO|{pwHK?RA!@M^nDyZ$Ja-oz`YyD7Fr0F?fcrKN7NoWh8%yGW^PE z;KIt@LD(%sUsczA<^>icW>Pkg8M*aJz6||rQ;RtYJ}bTLLv_l%3xDc8bqO_JxG~0v zPPvTowINP_7T=(v5u^NBcK2%q*iG5p-^%Yrcxp<2+xpkCo|`JMKPBe+^R8R}y_&J# zfqpG&xv2vBQ+`~BmtTQ?tqJ-a<=2a(zeSO`-iG|^n(!aWVSY#X^`7PC(&yRP=bw_t_7mVg972Cb_;uyH*>L?S+uVO3 z{QLIn_olzb`J1KnPm$#NcRK!Uq5Zw_uOaVdDfm-hkA61(I}5|_IKRe|n*jNzT=M@- kxct50ufG4c+