diff --git a/scripts/data/dayData-elec.json b/scripts/data/dayData-elec.json index 0f24ba3c574bb88bae609373b190979fa5152dc4..edfa7a3a1ad6e94484825644ac299b59af1dacf2 100644 --- a/scripts/data/dayData-elec.json +++ b/scripts/data/dayData-elec.json @@ -1 +1 @@ -{"com.grandlyon.enedis.day":[{"load":8.68,"year":2020,"month":3,"day":2,"hour":0,"minute":0},{"load":9.16,"year":2020,"month":3,"day":3,"hour":0,"minute":0},{"load":9.5,"year":2020,"month":3,"day":4,"hour":0,"minute":0},{"load":8.15,"year":2020,"month":3,"day":5,"hour":0,"minute":0},{"load":4.59,"year":2020,"month":3,"day":6,"hour":0,"minute":0},{"load":3.54,"year":2020,"month":3,"day":7,"hour":0,"minute":0},{"load":9.21,"year":2020,"month":3,"day":8,"hour":0,"minute":0},{"load":7.08,"year":2020,"month":3,"day":9,"hour":0,"minute":0},{"load":4.4,"year":2020,"month":3,"day":10,"hour":0,"minute":0},{"load":5.22,"year":2020,"month":3,"day":11,"hour":0,"minute":0},{"load":3.41,"year":2020,"month":3,"day":12,"hour":0,"minute":0},{"load":3.41,"year":2020,"month":3,"day":13,"hour":0,"minute":0},{"load":3.33,"year":2020,"month":3,"day":14,"hour":0,"minute":0},{"load":6.61,"year":2020,"month":3,"day":15,"hour":0,"minute":0},{"load":7.97,"year":2020,"month":3,"day":16,"hour":0,"minute":0},{"load":9.36,"year":2020,"month":3,"day":17,"hour":0,"minute":0},{"load":6.45,"year":2020,"month":3,"day":18,"hour":0,"minute":0},{"load":9.29,"year":2020,"month":3,"day":19,"hour":0,"minute":0},{"load":5.51,"year":2020,"month":3,"day":20,"hour":0,"minute":0},{"load":7.63,"year":2020,"month":3,"day":21,"hour":0,"minute":0},{"load":4.14,"year":2020,"month":3,"day":22,"hour":0,"minute":0},{"load":7.2,"year":2020,"month":3,"day":23,"hour":0,"minute":0},{"load":7.1,"year":2020,"month":3,"day":24,"hour":0,"minute":0},{"load":9.56,"year":2020,"month":3,"day":25,"hour":0,"minute":0},{"load":7.74,"year":2020,"month":3,"day":26,"hour":0,"minute":0},{"load":9.03,"year":2020,"month":3,"day":27,"hour":0,"minute":0},{"load":7.2,"year":2020,"month":3,"day":28,"hour":0,"minute":0},{"load":4.65,"year":2020,"month":3,"day":29,"hour":0,"minute":0},{"load":7.98,"year":2020,"month":3,"day":30,"hour":0,"minute":0},{"load":3.01,"year":2020,"month":3,"day":31,"hour":0,"minute":0},{"load":4.67,"year":2020,"month":4,"day":1,"hour":0,"minute":0},{"load":5.53,"year":2020,"month":4,"day":2,"hour":0,"minute":0},{"load":8.43,"year":2020,"month":4,"day":3,"hour":0,"minute":0},{"load":9.08,"year":2020,"month":4,"day":4,"hour":0,"minute":0},{"load":9.18,"year":2020,"month":4,"day":5,"hour":0,"minute":0},{"load":3.15,"year":2020,"month":4,"day":6,"hour":0,"minute":0},{"load":3.26,"year":2020,"month":4,"day":7,"hour":0,"minute":0},{"load":7.97,"year":2020,"month":4,"day":8,"hour":0,"minute":0},{"load":7.09,"year":2020,"month":4,"day":9,"hour":0,"minute":0},{"load":7.34,"year":2020,"month":4,"day":10,"hour":0,"minute":0},{"load":6.55,"year":2020,"month":4,"day":11,"hour":0,"minute":0},{"load":8.89,"year":2020,"month":4,"day":12,"hour":0,"minute":0},{"load":8.5,"year":2020,"month":4,"day":13,"hour":0,"minute":0},{"load":3.09,"year":2020,"month":4,"day":14,"hour":0,"minute":0},{"load":9.6,"year":2020,"month":4,"day":15,"hour":0,"minute":0},{"load":8.07,"year":2020,"month":4,"day":16,"hour":0,"minute":0},{"load":7.47,"year":2020,"month":4,"day":17,"hour":0,"minute":0},{"load":3.4,"year":2020,"month":4,"day":18,"hour":0,"minute":0},{"load":5.24,"year":2020,"month":4,"day":19,"hour":0,"minute":0},{"load":3.06,"year":2020,"month":4,"day":20,"hour":0,"minute":0},{"load":7.16,"year":2020,"month":4,"day":21,"hour":0,"minute":0},{"load":5.07,"year":2020,"month":4,"day":22,"hour":0,"minute":0},{"load":5.82,"year":2020,"month":4,"day":23,"hour":0,"minute":0},{"load":5.75,"year":2020,"month":4,"day":24,"hour":0,"minute":0},{"load":5.52,"year":2020,"month":4,"day":25,"hour":0,"minute":0},{"load":6.62,"year":2020,"month":4,"day":26,"hour":0,"minute":0},{"load":4.27,"year":2020,"month":4,"day":27,"hour":0,"minute":0},{"load":8.87,"year":2020,"month":4,"day":28,"hour":0,"minute":0},{"load":7.04,"year":2020,"month":4,"day":29,"hour":0,"minute":0},{"load":8.21,"year":2020,"month":4,"day":30,"hour":0,"minute":0},{"load":3.85,"year":2020,"month":5,"day":1,"hour":0,"minute":0},{"load":8.96,"year":2020,"month":5,"day":2,"hour":0,"minute":0},{"load":9.83,"year":2020,"month":5,"day":3,"hour":0,"minute":0},{"load":3.36,"year":2020,"month":5,"day":4,"hour":0,"minute":0},{"load":8.83,"year":2020,"month":5,"day":5,"hour":0,"minute":0},{"load":4.05,"year":2020,"month":5,"day":6,"hour":0,"minute":0},{"load":8.95,"year":2020,"month":5,"day":7,"hour":0,"minute":0},{"load":7.85,"year":2020,"month":5,"day":8,"hour":0,"minute":0},{"load":9.96,"year":2020,"month":5,"day":9,"hour":0,"minute":0},{"load":5.44,"year":2020,"month":5,"day":10,"hour":0,"minute":0},{"load":9.65,"year":2020,"month":5,"day":11,"hour":0,"minute":0},{"load":5.54,"year":2020,"month":5,"day":12,"hour":0,"minute":0},{"load":3.05,"year":2020,"month":5,"day":13,"hour":0,"minute":0},{"load":9.62,"year":2020,"month":5,"day":14,"hour":0,"minute":0},{"load":4.28,"year":2020,"month":5,"day":15,"hour":0,"minute":0},{"load":3.11,"year":2020,"month":5,"day":16,"hour":0,"minute":0},{"load":7.45,"year":2020,"month":5,"day":17,"hour":0,"minute":0},{"load":5.36,"year":2020,"month":5,"day":18,"hour":0,"minute":0},{"load":9.64,"year":2020,"month":5,"day":19,"hour":0,"minute":0},{"load":4.5,"year":2020,"month":5,"day":20,"hour":0,"minute":0},{"load":5.11,"year":2020,"month":5,"day":21,"hour":0,"minute":0},{"load":7.72,"year":2020,"month":5,"day":22,"hour":0,"minute":0},{"load":9.19,"year":2020,"month":5,"day":23,"hour":0,"minute":0},{"load":8.19,"year":2020,"month":5,"day":24,"hour":0,"minute":0},{"load":4.41,"year":2020,"month":5,"day":25,"hour":0,"minute":0},{"load":7.95,"year":2020,"month":5,"day":26,"hour":0,"minute":0},{"load":8.4,"year":2020,"month":5,"day":27,"hour":0,"minute":0},{"load":8.73,"year":2020,"month":5,"day":28,"hour":0,"minute":0},{"load":5.2,"year":2020,"month":5,"day":29,"hour":0,"minute":0},{"load":4.26,"year":2020,"month":5,"day":30,"hour":0,"minute":0},{"load":3.8,"year":2020,"month":5,"day":31,"hour":0,"minute":0},{"load":6.69,"year":2020,"month":6,"day":1,"hour":0,"minute":0},{"load":7.28,"year":2020,"month":6,"day":2,"hour":0,"minute":0},{"load":8.83,"year":2020,"month":6,"day":3,"hour":0,"minute":0},{"load":6.49,"year":2020,"month":6,"day":4,"hour":0,"minute":0},{"load":6.84,"year":2020,"month":6,"day":5,"hour":0,"minute":0},{"load":9.76,"year":2020,"month":6,"day":6,"hour":0,"minute":0},{"load":3.12,"year":2020,"month":6,"day":7,"hour":0,"minute":0},{"load":8.7,"year":2020,"month":6,"day":8,"hour":0,"minute":0},{"load":7.81,"year":2020,"month":6,"day":9,"hour":0,"minute":0},{"load":5.05,"year":2020,"month":6,"day":10,"hour":0,"minute":0},{"load":7.76,"year":2020,"month":6,"day":11,"hour":0,"minute":0},{"load":8.68,"year":2020,"month":6,"day":12,"hour":0,"minute":0},{"load":6.58,"year":2020,"month":6,"day":13,"hour":0,"minute":0},{"load":7.68,"year":2020,"month":6,"day":14,"hour":0,"minute":0},{"load":5.51,"year":2020,"month":6,"day":15,"hour":0,"minute":0},{"load":7.02,"year":2020,"month":6,"day":16,"hour":0,"minute":0},{"load":5.28,"year":2020,"month":6,"day":17,"hour":0,"minute":0},{"load":9.06,"year":2020,"month":6,"day":18,"hour":0,"minute":0},{"load":9.41,"year":2020,"month":6,"day":19,"hour":0,"minute":0},{"load":8.09,"year":2020,"month":6,"day":20,"hour":0,"minute":0},{"load":3.51,"year":2020,"month":6,"day":21,"hour":0,"minute":0},{"load":4.73,"year":2020,"month":6,"day":22,"hour":0,"minute":0},{"load":8.66,"year":2020,"month":6,"day":23,"hour":0,"minute":0},{"load":9.45,"year":2020,"month":6,"day":24,"hour":0,"minute":0},{"load":5.84,"year":2020,"month":6,"day":25,"hour":0,"minute":0},{"load":6.63,"year":2020,"month":6,"day":26,"hour":0,"minute":0},{"load":7.43,"year":2020,"month":6,"day":27,"hour":0,"minute":0},{"load":9.44,"year":2020,"month":6,"day":28,"hour":0,"minute":0},{"load":3.65,"year":2020,"month":6,"day":29,"hour":0,"minute":0}],"com.grandlyon.enedis.month":[{"load":204.78,"year":2020,"month":3,"day":0,"hour":0,"minute":0},{"load":193.08,"year":2020,"month":4,"day":0,"hour":0,"minute":0},{"load":209.08,"year":2020,"month":5,"day":0,"hour":0,"minute":0},{"load":198.29,"year":2020,"month":6,"day":1,"hour":0,"minute":0}],"com.grandlyon.enedis.year":[{"load":805.23,"year":2020,"month":1,"day":1,"hour":0,"minute":0}]} \ No newline at end of file +{"com.grandlyon.enedis.day":[{"load":7.5,"year":2020,"month":8,"day":10,"hour":0,"minute":0},{"load":9.44,"year":2020,"month":8,"day":11,"hour":0,"minute":0},{"load":5.07,"year":2020,"month":8,"day":12,"hour":0,"minute":0},{"load":6.46,"year":2020,"month":8,"day":13,"hour":0,"minute":0},{"load":4.45,"year":2020,"month":8,"day":14,"hour":0,"minute":0},{"load":9.85,"year":2020,"month":8,"day":15,"hour":0,"minute":0},{"load":9.38,"year":2020,"month":8,"day":16,"hour":0,"minute":0},{"load":4,"year":2020,"month":8,"day":17,"hour":0,"minute":0},{"load":4.64,"year":2020,"month":8,"day":18,"hour":0,"minute":0},{"load":5.83,"year":2020,"month":8,"day":19,"hour":0,"minute":0},{"load":3.65,"year":2020,"month":8,"day":20,"hour":0,"minute":0},{"load":4.68,"year":2020,"month":8,"day":21,"hour":0,"minute":0},{"load":8.99,"year":2020,"month":8,"day":22,"hour":0,"minute":0},{"load":3.14,"year":2020,"month":8,"day":23,"hour":0,"minute":0},{"load":7.84,"year":2020,"month":8,"day":24,"hour":0,"minute":0},{"load":9.6,"year":2020,"month":8,"day":25,"hour":0,"minute":0},{"load":9.21,"year":2020,"month":8,"day":26,"hour":0,"minute":0},{"load":6.01,"year":2020,"month":8,"day":27,"hour":0,"minute":0},{"load":5.22,"year":2020,"month":8,"day":28,"hour":0,"minute":0},{"load":5.85,"year":2020,"month":8,"day":29,"hour":0,"minute":0},{"load":6.27,"year":2020,"month":8,"day":30,"hour":0,"minute":0},{"load":7.82,"year":2020,"month":8,"day":31,"hour":0,"minute":0},{"load":9.91,"year":2020,"month":9,"day":1,"hour":0,"minute":0},{"load":4.85,"year":2020,"month":9,"day":2,"hour":0,"minute":0},{"load":5.16,"year":2020,"month":9,"day":3,"hour":0,"minute":0},{"load":8.44,"year":2020,"month":9,"day":4,"hour":0,"minute":0},{"load":4.99,"year":2020,"month":9,"day":5,"hour":0,"minute":0},{"load":7.78,"year":2020,"month":9,"day":6,"hour":0,"minute":0},{"load":6.63,"year":2020,"month":9,"day":7,"hour":0,"minute":0},{"load":4.22,"year":2020,"month":9,"day":8,"hour":0,"minute":0},{"load":7.24,"year":2020,"month":9,"day":9,"hour":0,"minute":0},{"load":9.5,"year":2020,"month":9,"day":10,"hour":0,"minute":0},{"load":8.06,"year":2020,"month":9,"day":11,"hour":0,"minute":0},{"load":6.66,"year":2020,"month":9,"day":12,"hour":0,"minute":0},{"load":8.72,"year":2020,"month":9,"day":13,"hour":0,"minute":0},{"load":6.57,"year":2020,"month":9,"day":14,"hour":0,"minute":0},{"load":4.98,"year":2020,"month":9,"day":15,"hour":0,"minute":0},{"load":4.71,"year":2020,"month":9,"day":16,"hour":0,"minute":0},{"load":6.85,"year":2020,"month":9,"day":17,"hour":0,"minute":0},{"load":7.05,"year":2020,"month":9,"day":18,"hour":0,"minute":0},{"load":6.12,"year":2020,"month":9,"day":19,"hour":0,"minute":0},{"load":4.06,"year":2020,"month":9,"day":20,"hour":0,"minute":0},{"load":6.32,"year":2020,"month":9,"day":21,"hour":0,"minute":0},{"load":6.78,"year":2020,"month":9,"day":22,"hour":0,"minute":0},{"load":6.21,"year":2020,"month":9,"day":23,"hour":0,"minute":0},{"load":3.33,"year":2020,"month":9,"day":24,"hour":0,"minute":0},{"load":9.11,"year":2020,"month":9,"day":25,"hour":0,"minute":0},{"load":9,"year":2020,"month":9,"day":26,"hour":0,"minute":0},{"load":5.16,"year":2020,"month":9,"day":27,"hour":0,"minute":0},{"load":6.4,"year":2020,"month":9,"day":28,"hour":0,"minute":0},{"load":4.86,"year":2020,"month":9,"day":29,"hour":0,"minute":0},{"load":6.6,"year":2020,"month":9,"day":30,"hour":0,"minute":0},{"load":6.2,"year":2020,"month":10,"day":1,"hour":0,"minute":0},{"load":5.98,"year":2020,"month":10,"day":2,"hour":0,"minute":0},{"load":9.9,"year":2020,"month":10,"day":3,"hour":0,"minute":0},{"load":5.24,"year":2020,"month":10,"day":4,"hour":0,"minute":0},{"load":9.37,"year":2020,"month":10,"day":5,"hour":0,"minute":0},{"load":9.04,"year":2020,"month":10,"day":6,"hour":0,"minute":0},{"load":8.09,"year":2020,"month":10,"day":7,"hour":0,"minute":0},{"load":4.81,"year":2020,"month":10,"day":8,"hour":0,"minute":0},{"load":9.24,"year":2020,"month":10,"day":9,"hour":0,"minute":0},{"load":9.33,"year":2020,"month":10,"day":10,"hour":0,"minute":0},{"load":9.16,"year":2020,"month":10,"day":11,"hour":0,"minute":0},{"load":4.35,"year":2020,"month":10,"day":12,"hour":0,"minute":0},{"load":5.52,"year":2020,"month":10,"day":13,"hour":0,"minute":0},{"load":7.73,"year":2020,"month":10,"day":14,"hour":0,"minute":0},{"load":5.97,"year":2020,"month":10,"day":15,"hour":0,"minute":0},{"load":3.67,"year":2020,"month":10,"day":16,"hour":0,"minute":0},{"load":4.67,"year":2020,"month":10,"day":17,"hour":0,"minute":0},{"load":4.66,"year":2020,"month":10,"day":18,"hour":0,"minute":0},{"load":4.71,"year":2020,"month":10,"day":19,"hour":0,"minute":0},{"load":7.48,"year":2020,"month":10,"day":20,"hour":0,"minute":0},{"load":4.53,"year":2020,"month":10,"day":21,"hour":0,"minute":0},{"load":3.19,"year":2020,"month":10,"day":22,"hour":0,"minute":0},{"load":4.57,"year":2020,"month":10,"day":23,"hour":0,"minute":0},{"load":6.41,"year":2020,"month":10,"day":24,"hour":0,"minute":0},{"load":9.95,"year":2020,"month":10,"day":25,"hour":0,"minute":0},{"load":8.32,"year":2020,"month":10,"day":26,"hour":0,"minute":0},{"load":5.31,"year":2020,"month":10,"day":27,"hour":0,"minute":0},{"load":9.61,"year":2020,"month":10,"day":28,"hour":0,"minute":0},{"load":4.9,"year":2020,"month":10,"day":29,"hour":0,"minute":0},{"load":9.32,"year":2020,"month":10,"day":30,"hour":0,"minute":0},{"load":8.67,"year":2020,"month":10,"day":31,"hour":0,"minute":0},{"load":8.8,"year":2020,"month":11,"day":1,"hour":0,"minute":0},{"load":4.05,"year":2020,"month":11,"day":2,"hour":0,"minute":0},{"load":7.14,"year":2020,"month":11,"day":3,"hour":0,"minute":0},{"load":6.02,"year":2020,"month":11,"day":4,"hour":0,"minute":0},{"load":3.58,"year":2020,"month":11,"day":5,"hour":0,"minute":0},{"load":7.59,"year":2020,"month":11,"day":6,"hour":0,"minute":0},{"load":3.47,"year":2020,"month":11,"day":7,"hour":0,"minute":0},{"load":7.01,"year":2020,"month":11,"day":8,"hour":0,"minute":0},{"load":8.41,"year":2020,"month":11,"day":9,"hour":0,"minute":0},{"load":5.61,"year":2020,"month":11,"day":10,"hour":0,"minute":0},{"load":3.76,"year":2020,"month":11,"day":11,"hour":0,"minute":0},{"load":7.32,"year":2020,"month":11,"day":12,"hour":0,"minute":0},{"load":4.33,"year":2020,"month":11,"day":13,"hour":0,"minute":0},{"load":7.87,"year":2020,"month":11,"day":14,"hour":0,"minute":0},{"load":7.84,"year":2020,"month":11,"day":15,"hour":0,"minute":0},{"load":3.32,"year":2020,"month":11,"day":16,"hour":0,"minute":0},{"load":3.21,"year":2020,"month":11,"day":17,"hour":0,"minute":0},{"load":3.43,"year":2020,"month":11,"day":18,"hour":0,"minute":0},{"load":3.99,"year":2020,"month":11,"day":19,"hour":0,"minute":0},{"load":6.42,"year":2020,"month":11,"day":20,"hour":0,"minute":0},{"load":9.02,"year":2020,"month":11,"day":21,"hour":0,"minute":0},{"load":9.27,"year":2020,"month":11,"day":22,"hour":0,"minute":0},{"load":5.61,"year":2020,"month":11,"day":23,"hour":0,"minute":0},{"load":4.78,"year":2020,"month":11,"day":24,"hour":0,"minute":0},{"load":6.08,"year":2020,"month":11,"day":25,"hour":0,"minute":0},{"load":3.82,"year":2020,"month":11,"day":26,"hour":0,"minute":0},{"load":4.95,"year":2020,"month":11,"day":27,"hour":0,"minute":0},{"load":7.55,"year":2020,"month":11,"day":28,"hour":0,"minute":0},{"load":9.06,"year":2020,"month":11,"day":29,"hour":0,"minute":0},{"load":7.16,"year":2020,"month":11,"day":30,"hour":0,"minute":0},{"load":8.72,"year":2020,"month":12,"day":1,"hour":0,"minute":0},{"load":7.4,"year":2020,"month":12,"day":2,"hour":0,"minute":0},{"load":9.7,"year":2020,"month":12,"day":3,"hour":0,"minute":0},{"load":9.88,"year":2020,"month":12,"day":4,"hour":0,"minute":0},{"load":9.14,"year":2020,"month":12,"day":5,"hour":0,"minute":0},{"load":9.58,"year":2020,"month":12,"day":6,"hour":0,"minute":0},{"load":7.57,"year":2020,"month":12,"day":7,"hour":0,"minute":0}],"com.grandlyon.enedis.month":[{"load":154.81,"year":2020,"month":8,"day":0,"hour":0,"minute":0},{"load":192.56,"year":2020,"month":9,"day":0,"hour":0,"minute":0},{"load":212.5,"year":2020,"month":10,"day":0,"hour":0,"minute":0},{"load":180.39,"year":2020,"month":11,"day":0,"hour":0,"minute":0},{"load":53.27,"year":2020,"month":12,"day":1,"hour":0,"minute":0}],"com.grandlyon.enedis.year":[{"load":793.53,"year":2020,"month":1,"day":1,"hour":0,"minute":0}]} \ No newline at end of file diff --git a/scripts/data/dayData-gas.json b/scripts/data/dayData-gas.json index 7f93ad6f0920018eba10965246ea3ab7b85281fc..0a58f0e8a87eaf82cea9ddfe4587331ff3653d35 100644 --- a/scripts/data/dayData-gas.json +++ b/scripts/data/dayData-gas.json @@ -1 +1 @@ -{"com.grandlyon.grdf.day":[{"load":54.26,"year":2020,"month":3,"day":2,"hour":0,"minute":0},{"load":23.68,"year":2020,"month":3,"day":3,"hour":0,"minute":0},{"load":37.71,"year":2020,"month":3,"day":4,"hour":0,"minute":0},{"load":49.7,"year":2020,"month":3,"day":5,"hour":0,"minute":0},{"load":17.21,"year":2020,"month":3,"day":6,"hour":0,"minute":0},{"load":65.57,"year":2020,"month":3,"day":7,"hour":0,"minute":0},{"load":18.23,"year":2020,"month":3,"day":8,"hour":0,"minute":0},{"load":34.33,"year":2020,"month":3,"day":9,"hour":0,"minute":0},{"load":28.06,"year":2020,"month":3,"day":10,"hour":0,"minute":0},{"load":57.34,"year":2020,"month":3,"day":11,"hour":0,"minute":0},{"load":30.97,"year":2020,"month":3,"day":12,"hour":0,"minute":0},{"load":58.28,"year":2020,"month":3,"day":13,"hour":0,"minute":0},{"load":49.57,"year":2020,"month":3,"day":14,"hour":0,"minute":0},{"load":66.56,"year":2020,"month":3,"day":15,"hour":0,"minute":0},{"load":22.51,"year":2020,"month":3,"day":16,"hour":0,"minute":0},{"load":62.52,"year":2020,"month":3,"day":17,"hour":0,"minute":0},{"load":17.31,"year":2020,"month":3,"day":18,"hour":0,"minute":0},{"load":16,"year":2020,"month":3,"day":19,"hour":0,"minute":0},{"load":39.09,"year":2020,"month":3,"day":20,"hour":0,"minute":0},{"load":28.44,"year":2020,"month":3,"day":21,"hour":0,"minute":0},{"load":44.14,"year":2020,"month":3,"day":22,"hour":0,"minute":0},{"load":59.75,"year":2020,"month":3,"day":23,"hour":0,"minute":0},{"load":30.8,"year":2020,"month":3,"day":24,"hour":0,"minute":0},{"load":29.87,"year":2020,"month":3,"day":25,"hour":0,"minute":0},{"load":42.77,"year":2020,"month":3,"day":26,"hour":0,"minute":0},{"load":61.1,"year":2020,"month":3,"day":27,"hour":0,"minute":0},{"load":20.67,"year":2020,"month":3,"day":28,"hour":0,"minute":0},{"load":53.12,"year":2020,"month":3,"day":29,"hour":0,"minute":0},{"load":31.16,"year":2020,"month":3,"day":30,"hour":0,"minute":0},{"load":36.92,"year":2020,"month":3,"day":31,"hour":0,"minute":0},{"load":25.89,"year":2020,"month":4,"day":1,"hour":0,"minute":0},{"load":35.35,"year":2020,"month":4,"day":2,"hour":0,"minute":0},{"load":60.23,"year":2020,"month":4,"day":3,"hour":0,"minute":0},{"load":20.91,"year":2020,"month":4,"day":4,"hour":0,"minute":0},{"load":45.95,"year":2020,"month":4,"day":5,"hour":0,"minute":0},{"load":59.7,"year":2020,"month":4,"day":6,"hour":0,"minute":0},{"load":64.69,"year":2020,"month":4,"day":7,"hour":0,"minute":0},{"load":67.26,"year":2020,"month":4,"day":8,"hour":0,"minute":0},{"load":63.95,"year":2020,"month":4,"day":9,"hour":0,"minute":0},{"load":47.16,"year":2020,"month":4,"day":10,"hour":0,"minute":0},{"load":67.37,"year":2020,"month":4,"day":11,"hour":0,"minute":0},{"load":64.67,"year":2020,"month":4,"day":12,"hour":0,"minute":0},{"load":34.26,"year":2020,"month":4,"day":13,"hour":0,"minute":0},{"load":43.72,"year":2020,"month":4,"day":14,"hour":0,"minute":0},{"load":16.33,"year":2020,"month":4,"day":15,"hour":0,"minute":0},{"load":39.6,"year":2020,"month":4,"day":16,"hour":0,"minute":0},{"load":31.53,"year":2020,"month":4,"day":17,"hour":0,"minute":0},{"load":41.88,"year":2020,"month":4,"day":18,"hour":0,"minute":0},{"load":25.59,"year":2020,"month":4,"day":19,"hour":0,"minute":0},{"load":16.86,"year":2020,"month":4,"day":20,"hour":0,"minute":0},{"load":21.62,"year":2020,"month":4,"day":21,"hour":0,"minute":0},{"load":26.31,"year":2020,"month":4,"day":22,"hour":0,"minute":0},{"load":50.56,"year":2020,"month":4,"day":23,"hour":0,"minute":0},{"load":35.57,"year":2020,"month":4,"day":24,"hour":0,"minute":0},{"load":60.46,"year":2020,"month":4,"day":25,"hour":0,"minute":0},{"load":45.19,"year":2020,"month":4,"day":26,"hour":0,"minute":0},{"load":45.61,"year":2020,"month":4,"day":27,"hour":0,"minute":0},{"load":18.76,"year":2020,"month":4,"day":28,"hour":0,"minute":0},{"load":55.74,"year":2020,"month":4,"day":29,"hour":0,"minute":0},{"load":18.01,"year":2020,"month":4,"day":30,"hour":0,"minute":0},{"load":62.47,"year":2020,"month":5,"day":1,"hour":0,"minute":0},{"load":46.36,"year":2020,"month":5,"day":2,"hour":0,"minute":0},{"load":30.68,"year":2020,"month":5,"day":3,"hour":0,"minute":0},{"load":34.05,"year":2020,"month":5,"day":4,"hour":0,"minute":0},{"load":65.52,"year":2020,"month":5,"day":5,"hour":0,"minute":0},{"load":41.96,"year":2020,"month":5,"day":6,"hour":0,"minute":0},{"load":17.5,"year":2020,"month":5,"day":7,"hour":0,"minute":0},{"load":39.3,"year":2020,"month":5,"day":8,"hour":0,"minute":0},{"load":31.36,"year":2020,"month":5,"day":9,"hour":0,"minute":0},{"load":39.88,"year":2020,"month":5,"day":10,"hour":0,"minute":0},{"load":59.32,"year":2020,"month":5,"day":11,"hour":0,"minute":0},{"load":30.2,"year":2020,"month":5,"day":12,"hour":0,"minute":0},{"load":25.99,"year":2020,"month":5,"day":13,"hour":0,"minute":0},{"load":30.02,"year":2020,"month":5,"day":14,"hour":0,"minute":0},{"load":61.32,"year":2020,"month":5,"day":15,"hour":0,"minute":0},{"load":30.49,"year":2020,"month":5,"day":16,"hour":0,"minute":0},{"load":62.52,"year":2020,"month":5,"day":17,"hour":0,"minute":0},{"load":54.46,"year":2020,"month":5,"day":18,"hour":0,"minute":0},{"load":34.97,"year":2020,"month":5,"day":19,"hour":0,"minute":0},{"load":65.65,"year":2020,"month":5,"day":20,"hour":0,"minute":0},{"load":47.9,"year":2020,"month":5,"day":21,"hour":0,"minute":0},{"load":31.9,"year":2020,"month":5,"day":22,"hour":0,"minute":0},{"load":32.14,"year":2020,"month":5,"day":23,"hour":0,"minute":0},{"load":60.88,"year":2020,"month":5,"day":24,"hour":0,"minute":0},{"load":62.44,"year":2020,"month":5,"day":25,"hour":0,"minute":0},{"load":40.6,"year":2020,"month":5,"day":26,"hour":0,"minute":0},{"load":22.11,"year":2020,"month":5,"day":27,"hour":0,"minute":0},{"load":31.99,"year":2020,"month":5,"day":28,"hour":0,"minute":0},{"load":64.52,"year":2020,"month":5,"day":29,"hour":0,"minute":0},{"load":41.9,"year":2020,"month":5,"day":30,"hour":0,"minute":0},{"load":39.57,"year":2020,"month":5,"day":31,"hour":0,"minute":0},{"load":17.65,"year":2020,"month":6,"day":1,"hour":0,"minute":0},{"load":37.92,"year":2020,"month":6,"day":2,"hour":0,"minute":0},{"load":21.91,"year":2020,"month":6,"day":3,"hour":0,"minute":0},{"load":39.04,"year":2020,"month":6,"day":4,"hour":0,"minute":0},{"load":25.55,"year":2020,"month":6,"day":5,"hour":0,"minute":0},{"load":22.35,"year":2020,"month":6,"day":6,"hour":0,"minute":0},{"load":36.99,"year":2020,"month":6,"day":7,"hour":0,"minute":0},{"load":38.82,"year":2020,"month":6,"day":8,"hour":0,"minute":0},{"load":18.47,"year":2020,"month":6,"day":9,"hour":0,"minute":0},{"load":51.11,"year":2020,"month":6,"day":10,"hour":0,"minute":0},{"load":23.93,"year":2020,"month":6,"day":11,"hour":0,"minute":0},{"load":63.05,"year":2020,"month":6,"day":12,"hour":0,"minute":0},{"load":42.87,"year":2020,"month":6,"day":13,"hour":0,"minute":0},{"load":64.65,"year":2020,"month":6,"day":14,"hour":0,"minute":0},{"load":22.86,"year":2020,"month":6,"day":15,"hour":0,"minute":0},{"load":56.89,"year":2020,"month":6,"day":16,"hour":0,"minute":0},{"load":35.68,"year":2020,"month":6,"day":17,"hour":0,"minute":0},{"load":23.83,"year":2020,"month":6,"day":18,"hour":0,"minute":0},{"load":22.83,"year":2020,"month":6,"day":19,"hour":0,"minute":0},{"load":27.9,"year":2020,"month":6,"day":20,"hour":0,"minute":0},{"load":21.87,"year":2020,"month":6,"day":21,"hour":0,"minute":0},{"load":19.93,"year":2020,"month":6,"day":22,"hour":0,"minute":0},{"load":32.48,"year":2020,"month":6,"day":23,"hour":0,"minute":0},{"load":66.18,"year":2020,"month":6,"day":24,"hour":0,"minute":0},{"load":21.37,"year":2020,"month":6,"day":25,"hour":0,"minute":0},{"load":62.57,"year":2020,"month":6,"day":26,"hour":0,"minute":0},{"load":56.02,"year":2020,"month":6,"day":27,"hour":0,"minute":0},{"load":60.83,"year":2020,"month":6,"day":28,"hour":0,"minute":0},{"load":47.79,"year":2020,"month":6,"day":29,"hour":0,"minute":0}],"com.grandlyon.grdf.month":[{"load":1213.53,"year":2020,"month":3,"day":0,"hour":0,"minute":0},{"load":1287.31,"year":2020,"month":4,"day":0,"hour":0,"minute":0},{"load":1295.15,"year":2020,"month":5,"day":0,"hour":0,"minute":0},{"load":1065.69,"year":2020,"month":6,"day":1,"hour":0,"minute":0}],"com.grandlyon.grdf.year":[{"load":4861.68,"year":2020,"month":1,"day":1,"hour":0,"minute":0}]} \ No newline at end of file +{"com.grandlyon.grdf.day":[{"load":45.38,"year":2020,"month":8,"day":10,"hour":0,"minute":0},{"load":57.88,"year":2020,"month":8,"day":11,"hour":0,"minute":0},{"load":47.44,"year":2020,"month":8,"day":12,"hour":0,"minute":0},{"load":35.74,"year":2020,"month":8,"day":13,"hour":0,"minute":0},{"load":31.06,"year":2020,"month":8,"day":14,"hour":0,"minute":0},{"load":64.17,"year":2020,"month":8,"day":15,"hour":0,"minute":0},{"load":48.3,"year":2020,"month":8,"day":16,"hour":0,"minute":0},{"load":38.74,"year":2020,"month":8,"day":17,"hour":0,"minute":0},{"load":39.82,"year":2020,"month":8,"day":18,"hour":0,"minute":0},{"load":39.77,"year":2020,"month":8,"day":19,"hour":0,"minute":0},{"load":50.75,"year":2020,"month":8,"day":20,"hour":0,"minute":0},{"load":56.23,"year":2020,"month":8,"day":21,"hour":0,"minute":0},{"load":21.61,"year":2020,"month":8,"day":22,"hour":0,"minute":0},{"load":63.78,"year":2020,"month":8,"day":23,"hour":0,"minute":0},{"load":44.95,"year":2020,"month":8,"day":24,"hour":0,"minute":0},{"load":55.02,"year":2020,"month":8,"day":25,"hour":0,"minute":0},{"load":46.67,"year":2020,"month":8,"day":26,"hour":0,"minute":0},{"load":17.31,"year":2020,"month":8,"day":27,"hour":0,"minute":0},{"load":43.12,"year":2020,"month":8,"day":28,"hour":0,"minute":0},{"load":65.38,"year":2020,"month":8,"day":29,"hour":0,"minute":0},{"load":25.59,"year":2020,"month":8,"day":30,"hour":0,"minute":0},{"load":44.67,"year":2020,"month":8,"day":31,"hour":0,"minute":0},{"load":59.36,"year":2020,"month":9,"day":1,"hour":0,"minute":0},{"load":61.12,"year":2020,"month":9,"day":2,"hour":0,"minute":0},{"load":59.26,"year":2020,"month":9,"day":3,"hour":0,"minute":0},{"load":63.69,"year":2020,"month":9,"day":4,"hour":0,"minute":0},{"load":20.87,"year":2020,"month":9,"day":5,"hour":0,"minute":0},{"load":17.02,"year":2020,"month":9,"day":6,"hour":0,"minute":0},{"load":62.41,"year":2020,"month":9,"day":7,"hour":0,"minute":0},{"load":56.14,"year":2020,"month":9,"day":8,"hour":0,"minute":0},{"load":67.19,"year":2020,"month":9,"day":9,"hour":0,"minute":0},{"load":40.14,"year":2020,"month":9,"day":10,"hour":0,"minute":0},{"load":50.91,"year":2020,"month":9,"day":11,"hour":0,"minute":0},{"load":28.24,"year":2020,"month":9,"day":12,"hour":0,"minute":0},{"load":26.34,"year":2020,"month":9,"day":13,"hour":0,"minute":0},{"load":27.45,"year":2020,"month":9,"day":14,"hour":0,"minute":0},{"load":43.17,"year":2020,"month":9,"day":15,"hour":0,"minute":0},{"load":30.73,"year":2020,"month":9,"day":16,"hour":0,"minute":0},{"load":24.48,"year":2020,"month":9,"day":17,"hour":0,"minute":0},{"load":43.09,"year":2020,"month":9,"day":18,"hour":0,"minute":0},{"load":54.45,"year":2020,"month":9,"day":19,"hour":0,"minute":0},{"load":30.67,"year":2020,"month":9,"day":20,"hour":0,"minute":0},{"load":25.95,"year":2020,"month":9,"day":21,"hour":0,"minute":0},{"load":36.32,"year":2020,"month":9,"day":22,"hour":0,"minute":0},{"load":33.91,"year":2020,"month":9,"day":23,"hour":0,"minute":0},{"load":42.35,"year":2020,"month":9,"day":24,"hour":0,"minute":0},{"load":21,"year":2020,"month":9,"day":25,"hour":0,"minute":0},{"load":42.6,"year":2020,"month":9,"day":26,"hour":0,"minute":0},{"load":44.62,"year":2020,"month":9,"day":27,"hour":0,"minute":0},{"load":17.43,"year":2020,"month":9,"day":28,"hour":0,"minute":0},{"load":16.32,"year":2020,"month":9,"day":29,"hour":0,"minute":0},{"load":64.97,"year":2020,"month":9,"day":30,"hour":0,"minute":0},{"load":44.49,"year":2020,"month":10,"day":1,"hour":0,"minute":0},{"load":22.19,"year":2020,"month":10,"day":2,"hour":0,"minute":0},{"load":49.2,"year":2020,"month":10,"day":3,"hour":0,"minute":0},{"load":48.46,"year":2020,"month":10,"day":4,"hour":0,"minute":0},{"load":23.32,"year":2020,"month":10,"day":5,"hour":0,"minute":0},{"load":59.19,"year":2020,"month":10,"day":6,"hour":0,"minute":0},{"load":47.95,"year":2020,"month":10,"day":7,"hour":0,"minute":0},{"load":52.84,"year":2020,"month":10,"day":8,"hour":0,"minute":0},{"load":54.66,"year":2020,"month":10,"day":9,"hour":0,"minute":0},{"load":30.26,"year":2020,"month":10,"day":10,"hour":0,"minute":0},{"load":53.58,"year":2020,"month":10,"day":11,"hour":0,"minute":0},{"load":28.07,"year":2020,"month":10,"day":12,"hour":0,"minute":0},{"load":55.42,"year":2020,"month":10,"day":13,"hour":0,"minute":0},{"load":60.35,"year":2020,"month":10,"day":14,"hour":0,"minute":0},{"load":24.02,"year":2020,"month":10,"day":15,"hour":0,"minute":0},{"load":18.79,"year":2020,"month":10,"day":16,"hour":0,"minute":0},{"load":35.23,"year":2020,"month":10,"day":17,"hour":0,"minute":0},{"load":21.92,"year":2020,"month":10,"day":18,"hour":0,"minute":0},{"load":30.28,"year":2020,"month":10,"day":19,"hour":0,"minute":0},{"load":25.5,"year":2020,"month":10,"day":20,"hour":0,"minute":0},{"load":16.92,"year":2020,"month":10,"day":21,"hour":0,"minute":0},{"load":65.74,"year":2020,"month":10,"day":22,"hour":0,"minute":0},{"load":18.33,"year":2020,"month":10,"day":23,"hour":0,"minute":0},{"load":41.18,"year":2020,"month":10,"day":24,"hour":0,"minute":0},{"load":29.29,"year":2020,"month":10,"day":25,"hour":0,"minute":0},{"load":28.16,"year":2020,"month":10,"day":26,"hour":0,"minute":0},{"load":17.39,"year":2020,"month":10,"day":27,"hour":0,"minute":0},{"load":25.61,"year":2020,"month":10,"day":28,"hour":0,"minute":0},{"load":49.22,"year":2020,"month":10,"day":29,"hour":0,"minute":0},{"load":27.65,"year":2020,"month":10,"day":30,"hour":0,"minute":0},{"load":49.63,"year":2020,"month":10,"day":31,"hour":0,"minute":0},{"load":36.74,"year":2020,"month":11,"day":1,"hour":0,"minute":0},{"load":49.97,"year":2020,"month":11,"day":2,"hour":0,"minute":0},{"load":28.29,"year":2020,"month":11,"day":3,"hour":0,"minute":0},{"load":56.17,"year":2020,"month":11,"day":4,"hour":0,"minute":0},{"load":39.86,"year":2020,"month":11,"day":5,"hour":0,"minute":0},{"load":30.61,"year":2020,"month":11,"day":6,"hour":0,"minute":0},{"load":52.23,"year":2020,"month":11,"day":7,"hour":0,"minute":0},{"load":53.19,"year":2020,"month":11,"day":8,"hour":0,"minute":0},{"load":67.57,"year":2020,"month":11,"day":9,"hour":0,"minute":0},{"load":38.54,"year":2020,"month":11,"day":10,"hour":0,"minute":0},{"load":42.66,"year":2020,"month":11,"day":11,"hour":0,"minute":0},{"load":27.7,"year":2020,"month":11,"day":12,"hour":0,"minute":0},{"load":30.08,"year":2020,"month":11,"day":13,"hour":0,"minute":0},{"load":36.12,"year":2020,"month":11,"day":14,"hour":0,"minute":0},{"load":59.98,"year":2020,"month":11,"day":15,"hour":0,"minute":0},{"load":20.97,"year":2020,"month":11,"day":16,"hour":0,"minute":0},{"load":44.18,"year":2020,"month":11,"day":17,"hour":0,"minute":0},{"load":66.89,"year":2020,"month":11,"day":18,"hour":0,"minute":0},{"load":28.7,"year":2020,"month":11,"day":19,"hour":0,"minute":0},{"load":27.43,"year":2020,"month":11,"day":20,"hour":0,"minute":0},{"load":36.36,"year":2020,"month":11,"day":21,"hour":0,"minute":0},{"load":38.28,"year":2020,"month":11,"day":22,"hour":0,"minute":0},{"load":19.37,"year":2020,"month":11,"day":23,"hour":0,"minute":0},{"load":36.95,"year":2020,"month":11,"day":24,"hour":0,"minute":0},{"load":43.18,"year":2020,"month":11,"day":25,"hour":0,"minute":0},{"load":49.82,"year":2020,"month":11,"day":26,"hour":0,"minute":0},{"load":47.74,"year":2020,"month":11,"day":27,"hour":0,"minute":0},{"load":49.07,"year":2020,"month":11,"day":28,"hour":0,"minute":0},{"load":57.73,"year":2020,"month":11,"day":29,"hour":0,"minute":0},{"load":64.15,"year":2020,"month":11,"day":30,"hour":0,"minute":0},{"load":63.33,"year":2020,"month":12,"day":1,"hour":0,"minute":0},{"load":33.73,"year":2020,"month":12,"day":2,"hour":0,"minute":0},{"load":23.1,"year":2020,"month":12,"day":3,"hour":0,"minute":0},{"load":34.81,"year":2020,"month":12,"day":4,"hour":0,"minute":0},{"load":30.22,"year":2020,"month":12,"day":5,"hour":0,"minute":0},{"load":62.22,"year":2020,"month":12,"day":6,"hour":0,"minute":0},{"load":17.92,"year":2020,"month":12,"day":7,"hour":0,"minute":0}],"com.grandlyon.grdf.month":[{"load":1042.74,"year":2020,"month":8,"day":0,"hour":0,"minute":0},{"load":1197.33,"year":2020,"month":9,"day":0,"hour":0,"minute":0},{"load":1147.09,"year":2020,"month":10,"day":0,"hour":0,"minute":0},{"load":1307.12,"year":2020,"month":11,"day":0,"hour":0,"minute":0},{"load":202,"year":2020,"month":12,"day":1,"hour":0,"minute":0}],"com.grandlyon.grdf.year":[{"load":4896.28,"year":2020,"month":1,"day":1,"hour":0,"minute":0}]} \ No newline at end of file diff --git a/scripts/data/dayData-water.json b/scripts/data/dayData-water.json index 9fc1b5b30652b8a411940ff6bd96f4c7da62d9b4..0413e03236b239bda34cb65e0dab0b744fe11c76 100644 --- a/scripts/data/dayData-water.json +++ b/scripts/data/dayData-water.json @@ -1 +1 @@ -{"com.grandlyon.egl.day":[{"load":247.65,"year":2020,"month":3,"day":2,"hour":0,"minute":0},{"load":232.71,"year":2020,"month":3,"day":3,"hour":0,"minute":0},{"load":217.9,"year":2020,"month":3,"day":4,"hour":0,"minute":0},{"load":258.81,"year":2020,"month":3,"day":5,"hour":0,"minute":0},{"load":289.17,"year":2020,"month":3,"day":6,"hour":0,"minute":0},{"load":286.9,"year":2020,"month":3,"day":7,"hour":0,"minute":0},{"load":206.26,"year":2020,"month":3,"day":8,"hour":0,"minute":0},{"load":201.78,"year":2020,"month":3,"day":9,"hour":0,"minute":0},{"load":200.18,"year":2020,"month":3,"day":10,"hour":0,"minute":0},{"load":202.96,"year":2020,"month":3,"day":11,"hour":0,"minute":0},{"load":286.27,"year":2020,"month":3,"day":12,"hour":0,"minute":0},{"load":238.18,"year":2020,"month":3,"day":13,"hour":0,"minute":0},{"load":274.11,"year":2020,"month":3,"day":14,"hour":0,"minute":0},{"load":276.18,"year":2020,"month":3,"day":15,"hour":0,"minute":0},{"load":223.14,"year":2020,"month":3,"day":16,"hour":0,"minute":0},{"load":299.63,"year":2020,"month":3,"day":17,"hour":0,"minute":0},{"load":276.89,"year":2020,"month":3,"day":18,"hour":0,"minute":0},{"load":288.3,"year":2020,"month":3,"day":19,"hour":0,"minute":0},{"load":224.24,"year":2020,"month":3,"day":20,"hour":0,"minute":0},{"load":296.3,"year":2020,"month":3,"day":21,"hour":0,"minute":0},{"load":273.51,"year":2020,"month":3,"day":22,"hour":0,"minute":0},{"load":204.61,"year":2020,"month":3,"day":23,"hour":0,"minute":0},{"load":203.61,"year":2020,"month":3,"day":24,"hour":0,"minute":0},{"load":230.36,"year":2020,"month":3,"day":25,"hour":0,"minute":0},{"load":218.49,"year":2020,"month":3,"day":26,"hour":0,"minute":0},{"load":280.85,"year":2020,"month":3,"day":27,"hour":0,"minute":0},{"load":223.82,"year":2020,"month":3,"day":28,"hour":0,"minute":0},{"load":252.06,"year":2020,"month":3,"day":29,"hour":0,"minute":0},{"load":291.88,"year":2020,"month":3,"day":30,"hour":0,"minute":0},{"load":207.27,"year":2020,"month":3,"day":31,"hour":0,"minute":0},{"load":249.33,"year":2020,"month":4,"day":1,"hour":0,"minute":0},{"load":220.06,"year":2020,"month":4,"day":2,"hour":0,"minute":0},{"load":249.28,"year":2020,"month":4,"day":3,"hour":0,"minute":0},{"load":287.94,"year":2020,"month":4,"day":4,"hour":0,"minute":0},{"load":237.88,"year":2020,"month":4,"day":5,"hour":0,"minute":0},{"load":287.62,"year":2020,"month":4,"day":6,"hour":0,"minute":0},{"load":299.19,"year":2020,"month":4,"day":7,"hour":0,"minute":0},{"load":254.24,"year":2020,"month":4,"day":8,"hour":0,"minute":0},{"load":272.49,"year":2020,"month":4,"day":9,"hour":0,"minute":0},{"load":232.14,"year":2020,"month":4,"day":10,"hour":0,"minute":0},{"load":284.61,"year":2020,"month":4,"day":11,"hour":0,"minute":0},{"load":258.03,"year":2020,"month":4,"day":12,"hour":0,"minute":0},{"load":234.38,"year":2020,"month":4,"day":13,"hour":0,"minute":0},{"load":295.21,"year":2020,"month":4,"day":14,"hour":0,"minute":0},{"load":236.01,"year":2020,"month":4,"day":15,"hour":0,"minute":0},{"load":257.66,"year":2020,"month":4,"day":16,"hour":0,"minute":0},{"load":250.71,"year":2020,"month":4,"day":17,"hour":0,"minute":0},{"load":213.32,"year":2020,"month":4,"day":18,"hour":0,"minute":0},{"load":259.05,"year":2020,"month":4,"day":19,"hour":0,"minute":0},{"load":220.95,"year":2020,"month":4,"day":20,"hour":0,"minute":0},{"load":225.31,"year":2020,"month":4,"day":21,"hour":0,"minute":0},{"load":223.71,"year":2020,"month":4,"day":22,"hour":0,"minute":0},{"load":250.34,"year":2020,"month":4,"day":23,"hour":0,"minute":0},{"load":248.72,"year":2020,"month":4,"day":24,"hour":0,"minute":0},{"load":275.59,"year":2020,"month":4,"day":25,"hour":0,"minute":0},{"load":232.33,"year":2020,"month":4,"day":26,"hour":0,"minute":0},{"load":254.08,"year":2020,"month":4,"day":27,"hour":0,"minute":0},{"load":221.86,"year":2020,"month":4,"day":28,"hour":0,"minute":0},{"load":289.57,"year":2020,"month":4,"day":29,"hour":0,"minute":0},{"load":208.69,"year":2020,"month":4,"day":30,"hour":0,"minute":0},{"load":254.81,"year":2020,"month":5,"day":1,"hour":0,"minute":0},{"load":257.92,"year":2020,"month":5,"day":2,"hour":0,"minute":0},{"load":280.71,"year":2020,"month":5,"day":3,"hour":0,"minute":0},{"load":202.37,"year":2020,"month":5,"day":4,"hour":0,"minute":0},{"load":205.7,"year":2020,"month":5,"day":5,"hour":0,"minute":0},{"load":282.76,"year":2020,"month":5,"day":6,"hour":0,"minute":0},{"load":206.52,"year":2020,"month":5,"day":7,"hour":0,"minute":0},{"load":218.92,"year":2020,"month":5,"day":8,"hour":0,"minute":0},{"load":226.36,"year":2020,"month":5,"day":9,"hour":0,"minute":0},{"load":215.4,"year":2020,"month":5,"day":10,"hour":0,"minute":0},{"load":250.81,"year":2020,"month":5,"day":11,"hour":0,"minute":0},{"load":217.54,"year":2020,"month":5,"day":12,"hour":0,"minute":0},{"load":204.09,"year":2020,"month":5,"day":13,"hour":0,"minute":0},{"load":211.4,"year":2020,"month":5,"day":14,"hour":0,"minute":0},{"load":283.43,"year":2020,"month":5,"day":15,"hour":0,"minute":0},{"load":203.69,"year":2020,"month":5,"day":16,"hour":0,"minute":0},{"load":216.3,"year":2020,"month":5,"day":17,"hour":0,"minute":0},{"load":275.13,"year":2020,"month":5,"day":18,"hour":0,"minute":0},{"load":224.24,"year":2020,"month":5,"day":19,"hour":0,"minute":0},{"load":211.48,"year":2020,"month":5,"day":20,"hour":0,"minute":0},{"load":238.59,"year":2020,"month":5,"day":21,"hour":0,"minute":0},{"load":253.97,"year":2020,"month":5,"day":22,"hour":0,"minute":0},{"load":294.1,"year":2020,"month":5,"day":23,"hour":0,"minute":0},{"load":229.54,"year":2020,"month":5,"day":24,"hour":0,"minute":0},{"load":290.48,"year":2020,"month":5,"day":25,"hour":0,"minute":0},{"load":227.17,"year":2020,"month":5,"day":26,"hour":0,"minute":0},{"load":273.5,"year":2020,"month":5,"day":27,"hour":0,"minute":0},{"load":246.74,"year":2020,"month":5,"day":28,"hour":0,"minute":0},{"load":292.37,"year":2020,"month":5,"day":29,"hour":0,"minute":0},{"load":223.45,"year":2020,"month":5,"day":30,"hour":0,"minute":0},{"load":292.97,"year":2020,"month":5,"day":31,"hour":0,"minute":0},{"load":238.23,"year":2020,"month":6,"day":1,"hour":0,"minute":0},{"load":206.24,"year":2020,"month":6,"day":2,"hour":0,"minute":0},{"load":253.29,"year":2020,"month":6,"day":3,"hour":0,"minute":0},{"load":293.48,"year":2020,"month":6,"day":4,"hour":0,"minute":0},{"load":234.42,"year":2020,"month":6,"day":5,"hour":0,"minute":0},{"load":202.9,"year":2020,"month":6,"day":6,"hour":0,"minute":0},{"load":258.29,"year":2020,"month":6,"day":7,"hour":0,"minute":0},{"load":284.04,"year":2020,"month":6,"day":8,"hour":0,"minute":0},{"load":252.25,"year":2020,"month":6,"day":9,"hour":0,"minute":0},{"load":297.81,"year":2020,"month":6,"day":10,"hour":0,"minute":0},{"load":208.7,"year":2020,"month":6,"day":11,"hour":0,"minute":0},{"load":201.99,"year":2020,"month":6,"day":12,"hour":0,"minute":0},{"load":277.3,"year":2020,"month":6,"day":13,"hour":0,"minute":0},{"load":243.84,"year":2020,"month":6,"day":14,"hour":0,"minute":0},{"load":250.95,"year":2020,"month":6,"day":15,"hour":0,"minute":0},{"load":275.6,"year":2020,"month":6,"day":16,"hour":0,"minute":0},{"load":292.57,"year":2020,"month":6,"day":17,"hour":0,"minute":0},{"load":203.66,"year":2020,"month":6,"day":18,"hour":0,"minute":0},{"load":225.43,"year":2020,"month":6,"day":19,"hour":0,"minute":0},{"load":231.72,"year":2020,"month":6,"day":20,"hour":0,"minute":0},{"load":242.33,"year":2020,"month":6,"day":21,"hour":0,"minute":0},{"load":247.47,"year":2020,"month":6,"day":22,"hour":0,"minute":0},{"load":229.35,"year":2020,"month":6,"day":23,"hour":0,"minute":0},{"load":231.66,"year":2020,"month":6,"day":24,"hour":0,"minute":0},{"load":244.6,"year":2020,"month":6,"day":25,"hour":0,"minute":0},{"load":253.68,"year":2020,"month":6,"day":26,"hour":0,"minute":0},{"load":251.6,"year":2020,"month":6,"day":27,"hour":0,"minute":0},{"load":282.54,"year":2020,"month":6,"day":28,"hour":0,"minute":0},{"load":259.97,"year":2020,"month":6,"day":29,"hour":0,"minute":0}],"com.grandlyon.egl.month":[{"load":7663.35,"year":2020,"month":3,"day":0,"hour":0,"minute":0},{"load":7535.78,"year":2020,"month":4,"day":0,"hour":0,"minute":0},{"load":7495.88,"year":2020,"month":5,"day":0,"hour":0,"minute":0},{"load":6937.68,"year":2020,"month":6,"day":1,"hour":0,"minute":0}],"com.grandlyon.egl.year":[{"load":29632.69,"year":2020,"month":1,"day":1,"hour":0,"minute":0}]} \ No newline at end of file +{"com.grandlyon.egl.day":[{"load":233.53,"year":2020,"month":8,"day":10,"hour":0,"minute":0},{"load":240.82,"year":2020,"month":8,"day":11,"hour":0,"minute":0},{"load":245.22,"year":2020,"month":8,"day":12,"hour":0,"minute":0},{"load":289.86,"year":2020,"month":8,"day":13,"hour":0,"minute":0},{"load":284.88,"year":2020,"month":8,"day":14,"hour":0,"minute":0},{"load":230.8,"year":2020,"month":8,"day":15,"hour":0,"minute":0},{"load":225.08,"year":2020,"month":8,"day":16,"hour":0,"minute":0},{"load":246.14,"year":2020,"month":8,"day":17,"hour":0,"minute":0},{"load":235.88,"year":2020,"month":8,"day":18,"hour":0,"minute":0},{"load":265.82,"year":2020,"month":8,"day":19,"hour":0,"minute":0},{"load":233.82,"year":2020,"month":8,"day":20,"hour":0,"minute":0},{"load":220.56,"year":2020,"month":8,"day":21,"hour":0,"minute":0},{"load":248.64,"year":2020,"month":8,"day":22,"hour":0,"minute":0},{"load":245.41,"year":2020,"month":8,"day":23,"hour":0,"minute":0},{"load":263.91,"year":2020,"month":8,"day":24,"hour":0,"minute":0},{"load":222.4,"year":2020,"month":8,"day":25,"hour":0,"minute":0},{"load":262.75,"year":2020,"month":8,"day":26,"hour":0,"minute":0},{"load":281.73,"year":2020,"month":8,"day":27,"hour":0,"minute":0},{"load":297.21,"year":2020,"month":8,"day":28,"hour":0,"minute":0},{"load":232.86,"year":2020,"month":8,"day":29,"hour":0,"minute":0},{"load":292.57,"year":2020,"month":8,"day":30,"hour":0,"minute":0},{"load":291.21,"year":2020,"month":8,"day":31,"hour":0,"minute":0},{"load":226.56,"year":2020,"month":9,"day":1,"hour":0,"minute":0},{"load":286.71,"year":2020,"month":9,"day":2,"hour":0,"minute":0},{"load":223.44,"year":2020,"month":9,"day":3,"hour":0,"minute":0},{"load":210.07,"year":2020,"month":9,"day":4,"hour":0,"minute":0},{"load":267.68,"year":2020,"month":9,"day":5,"hour":0,"minute":0},{"load":259.39,"year":2020,"month":9,"day":6,"hour":0,"minute":0},{"load":220.86,"year":2020,"month":9,"day":7,"hour":0,"minute":0},{"load":279.89,"year":2020,"month":9,"day":8,"hour":0,"minute":0},{"load":283.52,"year":2020,"month":9,"day":9,"hour":0,"minute":0},{"load":286.1,"year":2020,"month":9,"day":10,"hour":0,"minute":0},{"load":263.69,"year":2020,"month":9,"day":11,"hour":0,"minute":0},{"load":243.76,"year":2020,"month":9,"day":12,"hour":0,"minute":0},{"load":264.9,"year":2020,"month":9,"day":13,"hour":0,"minute":0},{"load":252.77,"year":2020,"month":9,"day":14,"hour":0,"minute":0},{"load":215.92,"year":2020,"month":9,"day":15,"hour":0,"minute":0},{"load":288.12,"year":2020,"month":9,"day":16,"hour":0,"minute":0},{"load":244.78,"year":2020,"month":9,"day":17,"hour":0,"minute":0},{"load":233.73,"year":2020,"month":9,"day":18,"hour":0,"minute":0},{"load":247.72,"year":2020,"month":9,"day":19,"hour":0,"minute":0},{"load":280.9,"year":2020,"month":9,"day":20,"hour":0,"minute":0},{"load":235.1,"year":2020,"month":9,"day":21,"hour":0,"minute":0},{"load":209.77,"year":2020,"month":9,"day":22,"hour":0,"minute":0},{"load":253.19,"year":2020,"month":9,"day":23,"hour":0,"minute":0},{"load":239.53,"year":2020,"month":9,"day":24,"hour":0,"minute":0},{"load":202.78,"year":2020,"month":9,"day":25,"hour":0,"minute":0},{"load":281.39,"year":2020,"month":9,"day":26,"hour":0,"minute":0},{"load":225.69,"year":2020,"month":9,"day":27,"hour":0,"minute":0},{"load":272.65,"year":2020,"month":9,"day":28,"hour":0,"minute":0},{"load":266.21,"year":2020,"month":9,"day":29,"hour":0,"minute":0},{"load":265.99,"year":2020,"month":9,"day":30,"hour":0,"minute":0},{"load":282.14,"year":2020,"month":10,"day":1,"hour":0,"minute":0},{"load":241.03,"year":2020,"month":10,"day":2,"hour":0,"minute":0},{"load":226.29,"year":2020,"month":10,"day":3,"hour":0,"minute":0},{"load":275.29,"year":2020,"month":10,"day":4,"hour":0,"minute":0},{"load":212.73,"year":2020,"month":10,"day":5,"hour":0,"minute":0},{"load":293.63,"year":2020,"month":10,"day":6,"hour":0,"minute":0},{"load":230.89,"year":2020,"month":10,"day":7,"hour":0,"minute":0},{"load":269.8,"year":2020,"month":10,"day":8,"hour":0,"minute":0},{"load":210.69,"year":2020,"month":10,"day":9,"hour":0,"minute":0},{"load":253.84,"year":2020,"month":10,"day":10,"hour":0,"minute":0},{"load":225.43,"year":2020,"month":10,"day":11,"hour":0,"minute":0},{"load":245.63,"year":2020,"month":10,"day":12,"hour":0,"minute":0},{"load":260.54,"year":2020,"month":10,"day":13,"hour":0,"minute":0},{"load":261.87,"year":2020,"month":10,"day":14,"hour":0,"minute":0},{"load":289.97,"year":2020,"month":10,"day":15,"hour":0,"minute":0},{"load":283.65,"year":2020,"month":10,"day":16,"hour":0,"minute":0},{"load":218.8,"year":2020,"month":10,"day":17,"hour":0,"minute":0},{"load":261.3,"year":2020,"month":10,"day":18,"hour":0,"minute":0},{"load":264.79,"year":2020,"month":10,"day":19,"hour":0,"minute":0},{"load":210.49,"year":2020,"month":10,"day":20,"hour":0,"minute":0},{"load":222.22,"year":2020,"month":10,"day":21,"hour":0,"minute":0},{"load":239.4,"year":2020,"month":10,"day":22,"hour":0,"minute":0},{"load":293.02,"year":2020,"month":10,"day":23,"hour":0,"minute":0},{"load":258.5,"year":2020,"month":10,"day":24,"hour":0,"minute":0},{"load":224.23,"year":2020,"month":10,"day":25,"hour":0,"minute":0},{"load":204.78,"year":2020,"month":10,"day":26,"hour":0,"minute":0},{"load":291.79,"year":2020,"month":10,"day":27,"hour":0,"minute":0},{"load":256.4,"year":2020,"month":10,"day":28,"hour":0,"minute":0},{"load":240.82,"year":2020,"month":10,"day":29,"hour":0,"minute":0},{"load":214.63,"year":2020,"month":10,"day":30,"hour":0,"minute":0},{"load":252.59,"year":2020,"month":10,"day":31,"hour":0,"minute":0},{"load":203.38,"year":2020,"month":11,"day":1,"hour":0,"minute":0},{"load":280.86,"year":2020,"month":11,"day":2,"hour":0,"minute":0},{"load":270.63,"year":2020,"month":11,"day":3,"hour":0,"minute":0},{"load":298.35,"year":2020,"month":11,"day":4,"hour":0,"minute":0},{"load":282.87,"year":2020,"month":11,"day":5,"hour":0,"minute":0},{"load":268.75,"year":2020,"month":11,"day":6,"hour":0,"minute":0},{"load":254.87,"year":2020,"month":11,"day":7,"hour":0,"minute":0},{"load":271.86,"year":2020,"month":11,"day":8,"hour":0,"minute":0},{"load":272.26,"year":2020,"month":11,"day":9,"hour":0,"minute":0},{"load":227.5,"year":2020,"month":11,"day":10,"hour":0,"minute":0},{"load":227.49,"year":2020,"month":11,"day":11,"hour":0,"minute":0},{"load":216.42,"year":2020,"month":11,"day":12,"hour":0,"minute":0},{"load":268.69,"year":2020,"month":11,"day":13,"hour":0,"minute":0},{"load":212.86,"year":2020,"month":11,"day":14,"hour":0,"minute":0},{"load":273.3,"year":2020,"month":11,"day":15,"hour":0,"minute":0},{"load":289.89,"year":2020,"month":11,"day":16,"hour":0,"minute":0},{"load":270.05,"year":2020,"month":11,"day":17,"hour":0,"minute":0},{"load":233.96,"year":2020,"month":11,"day":18,"hour":0,"minute":0},{"load":201.82,"year":2020,"month":11,"day":19,"hour":0,"minute":0},{"load":266.91,"year":2020,"month":11,"day":20,"hour":0,"minute":0},{"load":275.54,"year":2020,"month":11,"day":21,"hour":0,"minute":0},{"load":251.32,"year":2020,"month":11,"day":22,"hour":0,"minute":0},{"load":219.41,"year":2020,"month":11,"day":23,"hour":0,"minute":0},{"load":277.14,"year":2020,"month":11,"day":24,"hour":0,"minute":0},{"load":261.42,"year":2020,"month":11,"day":25,"hour":0,"minute":0},{"load":293.69,"year":2020,"month":11,"day":26,"hour":0,"minute":0},{"load":296.38,"year":2020,"month":11,"day":27,"hour":0,"minute":0},{"load":245.9,"year":2020,"month":11,"day":28,"hour":0,"minute":0},{"load":219.64,"year":2020,"month":11,"day":29,"hour":0,"minute":0},{"load":250.44,"year":2020,"month":11,"day":30,"hour":0,"minute":0},{"load":288.06,"year":2020,"month":12,"day":1,"hour":0,"minute":0},{"load":226.03,"year":2020,"month":12,"day":2,"hour":0,"minute":0},{"load":237.9,"year":2020,"month":12,"day":3,"hour":0,"minute":0},{"load":246.25,"year":2020,"month":12,"day":4,"hour":0,"minute":0},{"load":277.18,"year":2020,"month":12,"day":5,"hour":0,"minute":0},{"load":213.57,"year":2020,"month":12,"day":6,"hour":0,"minute":0},{"load":254.04,"year":2020,"month":12,"day":7,"hour":0,"minute":0}],"com.grandlyon.egl.month":[{"load":5817.66,"year":2020,"month":8,"day":0,"hour":0,"minute":0},{"load":7588.39,"year":2020,"month":9,"day":0,"hour":0,"minute":0},{"load":7638.42,"year":2020,"month":10,"day":0,"hour":0,"minute":0},{"load":7768.28,"year":2020,"month":11,"day":0,"hour":0,"minute":0},{"load":1454.97,"year":2020,"month":12,"day":1,"hour":0,"minute":0}],"com.grandlyon.egl.year":[{"load":30267.72,"year":2020,"month":1,"day":1,"hour":0,"minute":0}]} \ No newline at end of file diff --git a/scripts/data/dayData.json b/scripts/data/dayData.json index 4d04550e79f9f3f13671c911904966c147bf5a36..1fe8fd4d9d88bf9372ec9732be095f15539dbf0f 100644 --- a/scripts/data/dayData.json +++ b/scripts/data/dayData.json @@ -1 +1 @@ -{"com.grandlyon.enedis.day":[{"load":8.68,"year":2020,"month":3,"day":2,"hour":0,"minute":0},{"load":9.16,"year":2020,"month":3,"day":3,"hour":0,"minute":0},{"load":9.5,"year":2020,"month":3,"day":4,"hour":0,"minute":0},{"load":8.15,"year":2020,"month":3,"day":5,"hour":0,"minute":0},{"load":4.59,"year":2020,"month":3,"day":6,"hour":0,"minute":0},{"load":3.54,"year":2020,"month":3,"day":7,"hour":0,"minute":0},{"load":9.21,"year":2020,"month":3,"day":8,"hour":0,"minute":0},{"load":7.08,"year":2020,"month":3,"day":9,"hour":0,"minute":0},{"load":4.4,"year":2020,"month":3,"day":10,"hour":0,"minute":0},{"load":5.22,"year":2020,"month":3,"day":11,"hour":0,"minute":0},{"load":3.41,"year":2020,"month":3,"day":12,"hour":0,"minute":0},{"load":3.41,"year":2020,"month":3,"day":13,"hour":0,"minute":0},{"load":3.33,"year":2020,"month":3,"day":14,"hour":0,"minute":0},{"load":6.61,"year":2020,"month":3,"day":15,"hour":0,"minute":0},{"load":7.97,"year":2020,"month":3,"day":16,"hour":0,"minute":0},{"load":9.36,"year":2020,"month":3,"day":17,"hour":0,"minute":0},{"load":6.45,"year":2020,"month":3,"day":18,"hour":0,"minute":0},{"load":9.29,"year":2020,"month":3,"day":19,"hour":0,"minute":0},{"load":5.51,"year":2020,"month":3,"day":20,"hour":0,"minute":0},{"load":7.63,"year":2020,"month":3,"day":21,"hour":0,"minute":0},{"load":4.14,"year":2020,"month":3,"day":22,"hour":0,"minute":0},{"load":7.2,"year":2020,"month":3,"day":23,"hour":0,"minute":0},{"load":7.1,"year":2020,"month":3,"day":24,"hour":0,"minute":0},{"load":9.56,"year":2020,"month":3,"day":25,"hour":0,"minute":0},{"load":7.74,"year":2020,"month":3,"day":26,"hour":0,"minute":0},{"load":9.03,"year":2020,"month":3,"day":27,"hour":0,"minute":0},{"load":7.2,"year":2020,"month":3,"day":28,"hour":0,"minute":0},{"load":4.65,"year":2020,"month":3,"day":29,"hour":0,"minute":0},{"load":7.98,"year":2020,"month":3,"day":30,"hour":0,"minute":0},{"load":3.01,"year":2020,"month":3,"day":31,"hour":0,"minute":0},{"load":4.67,"year":2020,"month":4,"day":1,"hour":0,"minute":0},{"load":5.53,"year":2020,"month":4,"day":2,"hour":0,"minute":0},{"load":8.43,"year":2020,"month":4,"day":3,"hour":0,"minute":0},{"load":9.08,"year":2020,"month":4,"day":4,"hour":0,"minute":0},{"load":9.18,"year":2020,"month":4,"day":5,"hour":0,"minute":0},{"load":3.15,"year":2020,"month":4,"day":6,"hour":0,"minute":0},{"load":3.26,"year":2020,"month":4,"day":7,"hour":0,"minute":0},{"load":7.97,"year":2020,"month":4,"day":8,"hour":0,"minute":0},{"load":7.09,"year":2020,"month":4,"day":9,"hour":0,"minute":0},{"load":7.34,"year":2020,"month":4,"day":10,"hour":0,"minute":0},{"load":6.55,"year":2020,"month":4,"day":11,"hour":0,"minute":0},{"load":8.89,"year":2020,"month":4,"day":12,"hour":0,"minute":0},{"load":8.5,"year":2020,"month":4,"day":13,"hour":0,"minute":0},{"load":3.09,"year":2020,"month":4,"day":14,"hour":0,"minute":0},{"load":9.6,"year":2020,"month":4,"day":15,"hour":0,"minute":0},{"load":8.07,"year":2020,"month":4,"day":16,"hour":0,"minute":0},{"load":7.47,"year":2020,"month":4,"day":17,"hour":0,"minute":0},{"load":3.4,"year":2020,"month":4,"day":18,"hour":0,"minute":0},{"load":5.24,"year":2020,"month":4,"day":19,"hour":0,"minute":0},{"load":3.06,"year":2020,"month":4,"day":20,"hour":0,"minute":0},{"load":7.16,"year":2020,"month":4,"day":21,"hour":0,"minute":0},{"load":5.07,"year":2020,"month":4,"day":22,"hour":0,"minute":0},{"load":5.82,"year":2020,"month":4,"day":23,"hour":0,"minute":0},{"load":5.75,"year":2020,"month":4,"day":24,"hour":0,"minute":0},{"load":5.52,"year":2020,"month":4,"day":25,"hour":0,"minute":0},{"load":6.62,"year":2020,"month":4,"day":26,"hour":0,"minute":0},{"load":4.27,"year":2020,"month":4,"day":27,"hour":0,"minute":0},{"load":8.87,"year":2020,"month":4,"day":28,"hour":0,"minute":0},{"load":7.04,"year":2020,"month":4,"day":29,"hour":0,"minute":0},{"load":8.21,"year":2020,"month":4,"day":30,"hour":0,"minute":0},{"load":3.85,"year":2020,"month":5,"day":1,"hour":0,"minute":0},{"load":8.96,"year":2020,"month":5,"day":2,"hour":0,"minute":0},{"load":9.83,"year":2020,"month":5,"day":3,"hour":0,"minute":0},{"load":3.36,"year":2020,"month":5,"day":4,"hour":0,"minute":0},{"load":8.83,"year":2020,"month":5,"day":5,"hour":0,"minute":0},{"load":4.05,"year":2020,"month":5,"day":6,"hour":0,"minute":0},{"load":8.95,"year":2020,"month":5,"day":7,"hour":0,"minute":0},{"load":7.85,"year":2020,"month":5,"day":8,"hour":0,"minute":0},{"load":9.96,"year":2020,"month":5,"day":9,"hour":0,"minute":0},{"load":5.44,"year":2020,"month":5,"day":10,"hour":0,"minute":0},{"load":9.65,"year":2020,"month":5,"day":11,"hour":0,"minute":0},{"load":5.54,"year":2020,"month":5,"day":12,"hour":0,"minute":0},{"load":3.05,"year":2020,"month":5,"day":13,"hour":0,"minute":0},{"load":9.62,"year":2020,"month":5,"day":14,"hour":0,"minute":0},{"load":4.28,"year":2020,"month":5,"day":15,"hour":0,"minute":0},{"load":3.11,"year":2020,"month":5,"day":16,"hour":0,"minute":0},{"load":7.45,"year":2020,"month":5,"day":17,"hour":0,"minute":0},{"load":5.36,"year":2020,"month":5,"day":18,"hour":0,"minute":0},{"load":9.64,"year":2020,"month":5,"day":19,"hour":0,"minute":0},{"load":4.5,"year":2020,"month":5,"day":20,"hour":0,"minute":0},{"load":5.11,"year":2020,"month":5,"day":21,"hour":0,"minute":0},{"load":7.72,"year":2020,"month":5,"day":22,"hour":0,"minute":0},{"load":9.19,"year":2020,"month":5,"day":23,"hour":0,"minute":0},{"load":8.19,"year":2020,"month":5,"day":24,"hour":0,"minute":0},{"load":4.41,"year":2020,"month":5,"day":25,"hour":0,"minute":0},{"load":7.95,"year":2020,"month":5,"day":26,"hour":0,"minute":0},{"load":8.4,"year":2020,"month":5,"day":27,"hour":0,"minute":0},{"load":8.73,"year":2020,"month":5,"day":28,"hour":0,"minute":0},{"load":5.2,"year":2020,"month":5,"day":29,"hour":0,"minute":0},{"load":4.26,"year":2020,"month":5,"day":30,"hour":0,"minute":0},{"load":3.8,"year":2020,"month":5,"day":31,"hour":0,"minute":0},{"load":6.69,"year":2020,"month":6,"day":1,"hour":0,"minute":0},{"load":7.28,"year":2020,"month":6,"day":2,"hour":0,"minute":0},{"load":8.83,"year":2020,"month":6,"day":3,"hour":0,"minute":0},{"load":6.49,"year":2020,"month":6,"day":4,"hour":0,"minute":0},{"load":6.84,"year":2020,"month":6,"day":5,"hour":0,"minute":0},{"load":9.76,"year":2020,"month":6,"day":6,"hour":0,"minute":0},{"load":3.12,"year":2020,"month":6,"day":7,"hour":0,"minute":0},{"load":8.7,"year":2020,"month":6,"day":8,"hour":0,"minute":0},{"load":7.81,"year":2020,"month":6,"day":9,"hour":0,"minute":0},{"load":5.05,"year":2020,"month":6,"day":10,"hour":0,"minute":0},{"load":7.76,"year":2020,"month":6,"day":11,"hour":0,"minute":0},{"load":8.68,"year":2020,"month":6,"day":12,"hour":0,"minute":0},{"load":6.58,"year":2020,"month":6,"day":13,"hour":0,"minute":0},{"load":7.68,"year":2020,"month":6,"day":14,"hour":0,"minute":0},{"load":5.51,"year":2020,"month":6,"day":15,"hour":0,"minute":0},{"load":7.02,"year":2020,"month":6,"day":16,"hour":0,"minute":0},{"load":5.28,"year":2020,"month":6,"day":17,"hour":0,"minute":0},{"load":9.06,"year":2020,"month":6,"day":18,"hour":0,"minute":0},{"load":9.41,"year":2020,"month":6,"day":19,"hour":0,"minute":0},{"load":8.09,"year":2020,"month":6,"day":20,"hour":0,"minute":0},{"load":3.51,"year":2020,"month":6,"day":21,"hour":0,"minute":0},{"load":4.73,"year":2020,"month":6,"day":22,"hour":0,"minute":0},{"load":8.66,"year":2020,"month":6,"day":23,"hour":0,"minute":0},{"load":9.45,"year":2020,"month":6,"day":24,"hour":0,"minute":0},{"load":5.84,"year":2020,"month":6,"day":25,"hour":0,"minute":0},{"load":6.63,"year":2020,"month":6,"day":26,"hour":0,"minute":0},{"load":7.43,"year":2020,"month":6,"day":27,"hour":0,"minute":0},{"load":9.44,"year":2020,"month":6,"day":28,"hour":0,"minute":0},{"load":3.65,"year":2020,"month":6,"day":29,"hour":0,"minute":0}],"com.grandlyon.enedis.month":[{"load":204.78,"year":2020,"month":3,"day":0,"hour":0,"minute":0},{"load":193.08,"year":2020,"month":4,"day":0,"hour":0,"minute":0},{"load":209.08,"year":2020,"month":5,"day":0,"hour":0,"minute":0},{"load":198.29,"year":2020,"month":6,"day":1,"hour":0,"minute":0}],"com.grandlyon.enedis.year":[{"load":805.23,"year":2020,"month":1,"day":1,"hour":0,"minute":0}],"com.grandlyon.grdf.day":[{"load":54.26,"year":2020,"month":3,"day":2,"hour":0,"minute":0},{"load":23.68,"year":2020,"month":3,"day":3,"hour":0,"minute":0},{"load":37.71,"year":2020,"month":3,"day":4,"hour":0,"minute":0},{"load":49.7,"year":2020,"month":3,"day":5,"hour":0,"minute":0},{"load":17.21,"year":2020,"month":3,"day":6,"hour":0,"minute":0},{"load":65.57,"year":2020,"month":3,"day":7,"hour":0,"minute":0},{"load":18.23,"year":2020,"month":3,"day":8,"hour":0,"minute":0},{"load":34.33,"year":2020,"month":3,"day":9,"hour":0,"minute":0},{"load":28.06,"year":2020,"month":3,"day":10,"hour":0,"minute":0},{"load":57.34,"year":2020,"month":3,"day":11,"hour":0,"minute":0},{"load":30.97,"year":2020,"month":3,"day":12,"hour":0,"minute":0},{"load":58.28,"year":2020,"month":3,"day":13,"hour":0,"minute":0},{"load":49.57,"year":2020,"month":3,"day":14,"hour":0,"minute":0},{"load":66.56,"year":2020,"month":3,"day":15,"hour":0,"minute":0},{"load":22.51,"year":2020,"month":3,"day":16,"hour":0,"minute":0},{"load":62.52,"year":2020,"month":3,"day":17,"hour":0,"minute":0},{"load":17.31,"year":2020,"month":3,"day":18,"hour":0,"minute":0},{"load":16,"year":2020,"month":3,"day":19,"hour":0,"minute":0},{"load":39.09,"year":2020,"month":3,"day":20,"hour":0,"minute":0},{"load":28.44,"year":2020,"month":3,"day":21,"hour":0,"minute":0},{"load":44.14,"year":2020,"month":3,"day":22,"hour":0,"minute":0},{"load":59.75,"year":2020,"month":3,"day":23,"hour":0,"minute":0},{"load":30.8,"year":2020,"month":3,"day":24,"hour":0,"minute":0},{"load":29.87,"year":2020,"month":3,"day":25,"hour":0,"minute":0},{"load":42.77,"year":2020,"month":3,"day":26,"hour":0,"minute":0},{"load":61.1,"year":2020,"month":3,"day":27,"hour":0,"minute":0},{"load":20.67,"year":2020,"month":3,"day":28,"hour":0,"minute":0},{"load":53.12,"year":2020,"month":3,"day":29,"hour":0,"minute":0},{"load":31.16,"year":2020,"month":3,"day":30,"hour":0,"minute":0},{"load":36.92,"year":2020,"month":3,"day":31,"hour":0,"minute":0},{"load":25.89,"year":2020,"month":4,"day":1,"hour":0,"minute":0},{"load":35.35,"year":2020,"month":4,"day":2,"hour":0,"minute":0},{"load":60.23,"year":2020,"month":4,"day":3,"hour":0,"minute":0},{"load":20.91,"year":2020,"month":4,"day":4,"hour":0,"minute":0},{"load":45.95,"year":2020,"month":4,"day":5,"hour":0,"minute":0},{"load":59.7,"year":2020,"month":4,"day":6,"hour":0,"minute":0},{"load":64.69,"year":2020,"month":4,"day":7,"hour":0,"minute":0},{"load":67.26,"year":2020,"month":4,"day":8,"hour":0,"minute":0},{"load":63.95,"year":2020,"month":4,"day":9,"hour":0,"minute":0},{"load":47.16,"year":2020,"month":4,"day":10,"hour":0,"minute":0},{"load":67.37,"year":2020,"month":4,"day":11,"hour":0,"minute":0},{"load":64.67,"year":2020,"month":4,"day":12,"hour":0,"minute":0},{"load":34.26,"year":2020,"month":4,"day":13,"hour":0,"minute":0},{"load":43.72,"year":2020,"month":4,"day":14,"hour":0,"minute":0},{"load":16.33,"year":2020,"month":4,"day":15,"hour":0,"minute":0},{"load":39.6,"year":2020,"month":4,"day":16,"hour":0,"minute":0},{"load":31.53,"year":2020,"month":4,"day":17,"hour":0,"minute":0},{"load":41.88,"year":2020,"month":4,"day":18,"hour":0,"minute":0},{"load":25.59,"year":2020,"month":4,"day":19,"hour":0,"minute":0},{"load":16.86,"year":2020,"month":4,"day":20,"hour":0,"minute":0},{"load":21.62,"year":2020,"month":4,"day":21,"hour":0,"minute":0},{"load":26.31,"year":2020,"month":4,"day":22,"hour":0,"minute":0},{"load":50.56,"year":2020,"month":4,"day":23,"hour":0,"minute":0},{"load":35.57,"year":2020,"month":4,"day":24,"hour":0,"minute":0},{"load":60.46,"year":2020,"month":4,"day":25,"hour":0,"minute":0},{"load":45.19,"year":2020,"month":4,"day":26,"hour":0,"minute":0},{"load":45.61,"year":2020,"month":4,"day":27,"hour":0,"minute":0},{"load":18.76,"year":2020,"month":4,"day":28,"hour":0,"minute":0},{"load":55.74,"year":2020,"month":4,"day":29,"hour":0,"minute":0},{"load":18.01,"year":2020,"month":4,"day":30,"hour":0,"minute":0},{"load":62.47,"year":2020,"month":5,"day":1,"hour":0,"minute":0},{"load":46.36,"year":2020,"month":5,"day":2,"hour":0,"minute":0},{"load":30.68,"year":2020,"month":5,"day":3,"hour":0,"minute":0},{"load":34.05,"year":2020,"month":5,"day":4,"hour":0,"minute":0},{"load":65.52,"year":2020,"month":5,"day":5,"hour":0,"minute":0},{"load":41.96,"year":2020,"month":5,"day":6,"hour":0,"minute":0},{"load":17.5,"year":2020,"month":5,"day":7,"hour":0,"minute":0},{"load":39.3,"year":2020,"month":5,"day":8,"hour":0,"minute":0},{"load":31.36,"year":2020,"month":5,"day":9,"hour":0,"minute":0},{"load":39.88,"year":2020,"month":5,"day":10,"hour":0,"minute":0},{"load":59.32,"year":2020,"month":5,"day":11,"hour":0,"minute":0},{"load":30.2,"year":2020,"month":5,"day":12,"hour":0,"minute":0},{"load":25.99,"year":2020,"month":5,"day":13,"hour":0,"minute":0},{"load":30.02,"year":2020,"month":5,"day":14,"hour":0,"minute":0},{"load":61.32,"year":2020,"month":5,"day":15,"hour":0,"minute":0},{"load":30.49,"year":2020,"month":5,"day":16,"hour":0,"minute":0},{"load":62.52,"year":2020,"month":5,"day":17,"hour":0,"minute":0},{"load":54.46,"year":2020,"month":5,"day":18,"hour":0,"minute":0},{"load":34.97,"year":2020,"month":5,"day":19,"hour":0,"minute":0},{"load":65.65,"year":2020,"month":5,"day":20,"hour":0,"minute":0},{"load":47.9,"year":2020,"month":5,"day":21,"hour":0,"minute":0},{"load":31.9,"year":2020,"month":5,"day":22,"hour":0,"minute":0},{"load":32.14,"year":2020,"month":5,"day":23,"hour":0,"minute":0},{"load":60.88,"year":2020,"month":5,"day":24,"hour":0,"minute":0},{"load":62.44,"year":2020,"month":5,"day":25,"hour":0,"minute":0},{"load":40.6,"year":2020,"month":5,"day":26,"hour":0,"minute":0},{"load":22.11,"year":2020,"month":5,"day":27,"hour":0,"minute":0},{"load":31.99,"year":2020,"month":5,"day":28,"hour":0,"minute":0},{"load":64.52,"year":2020,"month":5,"day":29,"hour":0,"minute":0},{"load":41.9,"year":2020,"month":5,"day":30,"hour":0,"minute":0},{"load":39.57,"year":2020,"month":5,"day":31,"hour":0,"minute":0},{"load":17.65,"year":2020,"month":6,"day":1,"hour":0,"minute":0},{"load":37.92,"year":2020,"month":6,"day":2,"hour":0,"minute":0},{"load":21.91,"year":2020,"month":6,"day":3,"hour":0,"minute":0},{"load":39.04,"year":2020,"month":6,"day":4,"hour":0,"minute":0},{"load":25.55,"year":2020,"month":6,"day":5,"hour":0,"minute":0},{"load":22.35,"year":2020,"month":6,"day":6,"hour":0,"minute":0},{"load":36.99,"year":2020,"month":6,"day":7,"hour":0,"minute":0},{"load":38.82,"year":2020,"month":6,"day":8,"hour":0,"minute":0},{"load":18.47,"year":2020,"month":6,"day":9,"hour":0,"minute":0},{"load":51.11,"year":2020,"month":6,"day":10,"hour":0,"minute":0},{"load":23.93,"year":2020,"month":6,"day":11,"hour":0,"minute":0},{"load":63.05,"year":2020,"month":6,"day":12,"hour":0,"minute":0},{"load":42.87,"year":2020,"month":6,"day":13,"hour":0,"minute":0},{"load":64.65,"year":2020,"month":6,"day":14,"hour":0,"minute":0},{"load":22.86,"year":2020,"month":6,"day":15,"hour":0,"minute":0},{"load":56.89,"year":2020,"month":6,"day":16,"hour":0,"minute":0},{"load":35.68,"year":2020,"month":6,"day":17,"hour":0,"minute":0},{"load":23.83,"year":2020,"month":6,"day":18,"hour":0,"minute":0},{"load":22.83,"year":2020,"month":6,"day":19,"hour":0,"minute":0},{"load":27.9,"year":2020,"month":6,"day":20,"hour":0,"minute":0},{"load":21.87,"year":2020,"month":6,"day":21,"hour":0,"minute":0},{"load":19.93,"year":2020,"month":6,"day":22,"hour":0,"minute":0},{"load":32.48,"year":2020,"month":6,"day":23,"hour":0,"minute":0},{"load":66.18,"year":2020,"month":6,"day":24,"hour":0,"minute":0},{"load":21.37,"year":2020,"month":6,"day":25,"hour":0,"minute":0},{"load":62.57,"year":2020,"month":6,"day":26,"hour":0,"minute":0},{"load":56.02,"year":2020,"month":6,"day":27,"hour":0,"minute":0},{"load":60.83,"year":2020,"month":6,"day":28,"hour":0,"minute":0},{"load":47.79,"year":2020,"month":6,"day":29,"hour":0,"minute":0}],"com.grandlyon.grdf.month":[{"load":1213.53,"year":2020,"month":3,"day":0,"hour":0,"minute":0},{"load":1287.31,"year":2020,"month":4,"day":0,"hour":0,"minute":0},{"load":1295.15,"year":2020,"month":5,"day":0,"hour":0,"minute":0},{"load":1065.69,"year":2020,"month":6,"day":1,"hour":0,"minute":0}],"com.grandlyon.grdf.year":[{"load":4861.68,"year":2020,"month":1,"day":1,"hour":0,"minute":0}],"com.grandlyon.egl.day":[{"load":247.65,"year":2020,"month":3,"day":2,"hour":0,"minute":0},{"load":232.71,"year":2020,"month":3,"day":3,"hour":0,"minute":0},{"load":217.9,"year":2020,"month":3,"day":4,"hour":0,"minute":0},{"load":258.81,"year":2020,"month":3,"day":5,"hour":0,"minute":0},{"load":289.17,"year":2020,"month":3,"day":6,"hour":0,"minute":0},{"load":286.9,"year":2020,"month":3,"day":7,"hour":0,"minute":0},{"load":206.26,"year":2020,"month":3,"day":8,"hour":0,"minute":0},{"load":201.78,"year":2020,"month":3,"day":9,"hour":0,"minute":0},{"load":200.18,"year":2020,"month":3,"day":10,"hour":0,"minute":0},{"load":202.96,"year":2020,"month":3,"day":11,"hour":0,"minute":0},{"load":286.27,"year":2020,"month":3,"day":12,"hour":0,"minute":0},{"load":238.18,"year":2020,"month":3,"day":13,"hour":0,"minute":0},{"load":274.11,"year":2020,"month":3,"day":14,"hour":0,"minute":0},{"load":276.18,"year":2020,"month":3,"day":15,"hour":0,"minute":0},{"load":223.14,"year":2020,"month":3,"day":16,"hour":0,"minute":0},{"load":299.63,"year":2020,"month":3,"day":17,"hour":0,"minute":0},{"load":276.89,"year":2020,"month":3,"day":18,"hour":0,"minute":0},{"load":288.3,"year":2020,"month":3,"day":19,"hour":0,"minute":0},{"load":224.24,"year":2020,"month":3,"day":20,"hour":0,"minute":0},{"load":296.3,"year":2020,"month":3,"day":21,"hour":0,"minute":0},{"load":273.51,"year":2020,"month":3,"day":22,"hour":0,"minute":0},{"load":204.61,"year":2020,"month":3,"day":23,"hour":0,"minute":0},{"load":203.61,"year":2020,"month":3,"day":24,"hour":0,"minute":0},{"load":230.36,"year":2020,"month":3,"day":25,"hour":0,"minute":0},{"load":218.49,"year":2020,"month":3,"day":26,"hour":0,"minute":0},{"load":280.85,"year":2020,"month":3,"day":27,"hour":0,"minute":0},{"load":223.82,"year":2020,"month":3,"day":28,"hour":0,"minute":0},{"load":252.06,"year":2020,"month":3,"day":29,"hour":0,"minute":0},{"load":291.88,"year":2020,"month":3,"day":30,"hour":0,"minute":0},{"load":207.27,"year":2020,"month":3,"day":31,"hour":0,"minute":0},{"load":249.33,"year":2020,"month":4,"day":1,"hour":0,"minute":0},{"load":220.06,"year":2020,"month":4,"day":2,"hour":0,"minute":0},{"load":249.28,"year":2020,"month":4,"day":3,"hour":0,"minute":0},{"load":287.94,"year":2020,"month":4,"day":4,"hour":0,"minute":0},{"load":237.88,"year":2020,"month":4,"day":5,"hour":0,"minute":0},{"load":287.62,"year":2020,"month":4,"day":6,"hour":0,"minute":0},{"load":299.19,"year":2020,"month":4,"day":7,"hour":0,"minute":0},{"load":254.24,"year":2020,"month":4,"day":8,"hour":0,"minute":0},{"load":272.49,"year":2020,"month":4,"day":9,"hour":0,"minute":0},{"load":232.14,"year":2020,"month":4,"day":10,"hour":0,"minute":0},{"load":284.61,"year":2020,"month":4,"day":11,"hour":0,"minute":0},{"load":258.03,"year":2020,"month":4,"day":12,"hour":0,"minute":0},{"load":234.38,"year":2020,"month":4,"day":13,"hour":0,"minute":0},{"load":295.21,"year":2020,"month":4,"day":14,"hour":0,"minute":0},{"load":236.01,"year":2020,"month":4,"day":15,"hour":0,"minute":0},{"load":257.66,"year":2020,"month":4,"day":16,"hour":0,"minute":0},{"load":250.71,"year":2020,"month":4,"day":17,"hour":0,"minute":0},{"load":213.32,"year":2020,"month":4,"day":18,"hour":0,"minute":0},{"load":259.05,"year":2020,"month":4,"day":19,"hour":0,"minute":0},{"load":220.95,"year":2020,"month":4,"day":20,"hour":0,"minute":0},{"load":225.31,"year":2020,"month":4,"day":21,"hour":0,"minute":0},{"load":223.71,"year":2020,"month":4,"day":22,"hour":0,"minute":0},{"load":250.34,"year":2020,"month":4,"day":23,"hour":0,"minute":0},{"load":248.72,"year":2020,"month":4,"day":24,"hour":0,"minute":0},{"load":275.59,"year":2020,"month":4,"day":25,"hour":0,"minute":0},{"load":232.33,"year":2020,"month":4,"day":26,"hour":0,"minute":0},{"load":254.08,"year":2020,"month":4,"day":27,"hour":0,"minute":0},{"load":221.86,"year":2020,"month":4,"day":28,"hour":0,"minute":0},{"load":289.57,"year":2020,"month":4,"day":29,"hour":0,"minute":0},{"load":208.69,"year":2020,"month":4,"day":30,"hour":0,"minute":0},{"load":254.81,"year":2020,"month":5,"day":1,"hour":0,"minute":0},{"load":257.92,"year":2020,"month":5,"day":2,"hour":0,"minute":0},{"load":280.71,"year":2020,"month":5,"day":3,"hour":0,"minute":0},{"load":202.37,"year":2020,"month":5,"day":4,"hour":0,"minute":0},{"load":205.7,"year":2020,"month":5,"day":5,"hour":0,"minute":0},{"load":282.76,"year":2020,"month":5,"day":6,"hour":0,"minute":0},{"load":206.52,"year":2020,"month":5,"day":7,"hour":0,"minute":0},{"load":218.92,"year":2020,"month":5,"day":8,"hour":0,"minute":0},{"load":226.36,"year":2020,"month":5,"day":9,"hour":0,"minute":0},{"load":215.4,"year":2020,"month":5,"day":10,"hour":0,"minute":0},{"load":250.81,"year":2020,"month":5,"day":11,"hour":0,"minute":0},{"load":217.54,"year":2020,"month":5,"day":12,"hour":0,"minute":0},{"load":204.09,"year":2020,"month":5,"day":13,"hour":0,"minute":0},{"load":211.4,"year":2020,"month":5,"day":14,"hour":0,"minute":0},{"load":283.43,"year":2020,"month":5,"day":15,"hour":0,"minute":0},{"load":203.69,"year":2020,"month":5,"day":16,"hour":0,"minute":0},{"load":216.3,"year":2020,"month":5,"day":17,"hour":0,"minute":0},{"load":275.13,"year":2020,"month":5,"day":18,"hour":0,"minute":0},{"load":224.24,"year":2020,"month":5,"day":19,"hour":0,"minute":0},{"load":211.48,"year":2020,"month":5,"day":20,"hour":0,"minute":0},{"load":238.59,"year":2020,"month":5,"day":21,"hour":0,"minute":0},{"load":253.97,"year":2020,"month":5,"day":22,"hour":0,"minute":0},{"load":294.1,"year":2020,"month":5,"day":23,"hour":0,"minute":0},{"load":229.54,"year":2020,"month":5,"day":24,"hour":0,"minute":0},{"load":290.48,"year":2020,"month":5,"day":25,"hour":0,"minute":0},{"load":227.17,"year":2020,"month":5,"day":26,"hour":0,"minute":0},{"load":273.5,"year":2020,"month":5,"day":27,"hour":0,"minute":0},{"load":246.74,"year":2020,"month":5,"day":28,"hour":0,"minute":0},{"load":292.37,"year":2020,"month":5,"day":29,"hour":0,"minute":0},{"load":223.45,"year":2020,"month":5,"day":30,"hour":0,"minute":0},{"load":292.97,"year":2020,"month":5,"day":31,"hour":0,"minute":0},{"load":238.23,"year":2020,"month":6,"day":1,"hour":0,"minute":0},{"load":206.24,"year":2020,"month":6,"day":2,"hour":0,"minute":0},{"load":253.29,"year":2020,"month":6,"day":3,"hour":0,"minute":0},{"load":293.48,"year":2020,"month":6,"day":4,"hour":0,"minute":0},{"load":234.42,"year":2020,"month":6,"day":5,"hour":0,"minute":0},{"load":202.9,"year":2020,"month":6,"day":6,"hour":0,"minute":0},{"load":258.29,"year":2020,"month":6,"day":7,"hour":0,"minute":0},{"load":284.04,"year":2020,"month":6,"day":8,"hour":0,"minute":0},{"load":252.25,"year":2020,"month":6,"day":9,"hour":0,"minute":0},{"load":297.81,"year":2020,"month":6,"day":10,"hour":0,"minute":0},{"load":208.7,"year":2020,"month":6,"day":11,"hour":0,"minute":0},{"load":201.99,"year":2020,"month":6,"day":12,"hour":0,"minute":0},{"load":277.3,"year":2020,"month":6,"day":13,"hour":0,"minute":0},{"load":243.84,"year":2020,"month":6,"day":14,"hour":0,"minute":0},{"load":250.95,"year":2020,"month":6,"day":15,"hour":0,"minute":0},{"load":275.6,"year":2020,"month":6,"day":16,"hour":0,"minute":0},{"load":292.57,"year":2020,"month":6,"day":17,"hour":0,"minute":0},{"load":203.66,"year":2020,"month":6,"day":18,"hour":0,"minute":0},{"load":225.43,"year":2020,"month":6,"day":19,"hour":0,"minute":0},{"load":231.72,"year":2020,"month":6,"day":20,"hour":0,"minute":0},{"load":242.33,"year":2020,"month":6,"day":21,"hour":0,"minute":0},{"load":247.47,"year":2020,"month":6,"day":22,"hour":0,"minute":0},{"load":229.35,"year":2020,"month":6,"day":23,"hour":0,"minute":0},{"load":231.66,"year":2020,"month":6,"day":24,"hour":0,"minute":0},{"load":244.6,"year":2020,"month":6,"day":25,"hour":0,"minute":0},{"load":253.68,"year":2020,"month":6,"day":26,"hour":0,"minute":0},{"load":251.6,"year":2020,"month":6,"day":27,"hour":0,"minute":0},{"load":282.54,"year":2020,"month":6,"day":28,"hour":0,"minute":0},{"load":259.97,"year":2020,"month":6,"day":29,"hour":0,"minute":0}],"com.grandlyon.egl.month":[{"load":7663.35,"year":2020,"month":3,"day":0,"hour":0,"minute":0},{"load":7535.78,"year":2020,"month":4,"day":0,"hour":0,"minute":0},{"load":7495.88,"year":2020,"month":5,"day":0,"hour":0,"minute":0},{"load":6937.68,"year":2020,"month":6,"day":1,"hour":0,"minute":0}],"com.grandlyon.egl.year":[{"load":29632.69,"year":2020,"month":1,"day":1,"hour":0,"minute":0}]} \ No newline at end of file +{"com.grandlyon.enedis.day":[{"load":7.5,"year":2020,"month":8,"day":10,"hour":0,"minute":0},{"load":9.44,"year":2020,"month":8,"day":11,"hour":0,"minute":0},{"load":5.07,"year":2020,"month":8,"day":12,"hour":0,"minute":0},{"load":6.46,"year":2020,"month":8,"day":13,"hour":0,"minute":0},{"load":4.45,"year":2020,"month":8,"day":14,"hour":0,"minute":0},{"load":9.85,"year":2020,"month":8,"day":15,"hour":0,"minute":0},{"load":9.38,"year":2020,"month":8,"day":16,"hour":0,"minute":0},{"load":4,"year":2020,"month":8,"day":17,"hour":0,"minute":0},{"load":4.64,"year":2020,"month":8,"day":18,"hour":0,"minute":0},{"load":5.83,"year":2020,"month":8,"day":19,"hour":0,"minute":0},{"load":3.65,"year":2020,"month":8,"day":20,"hour":0,"minute":0},{"load":4.68,"year":2020,"month":8,"day":21,"hour":0,"minute":0},{"load":8.99,"year":2020,"month":8,"day":22,"hour":0,"minute":0},{"load":3.14,"year":2020,"month":8,"day":23,"hour":0,"minute":0},{"load":7.84,"year":2020,"month":8,"day":24,"hour":0,"minute":0},{"load":9.6,"year":2020,"month":8,"day":25,"hour":0,"minute":0},{"load":9.21,"year":2020,"month":8,"day":26,"hour":0,"minute":0},{"load":6.01,"year":2020,"month":8,"day":27,"hour":0,"minute":0},{"load":5.22,"year":2020,"month":8,"day":28,"hour":0,"minute":0},{"load":5.85,"year":2020,"month":8,"day":29,"hour":0,"minute":0},{"load":6.27,"year":2020,"month":8,"day":30,"hour":0,"minute":0},{"load":7.82,"year":2020,"month":8,"day":31,"hour":0,"minute":0},{"load":9.91,"year":2020,"month":9,"day":1,"hour":0,"minute":0},{"load":4.85,"year":2020,"month":9,"day":2,"hour":0,"minute":0},{"load":5.16,"year":2020,"month":9,"day":3,"hour":0,"minute":0},{"load":8.44,"year":2020,"month":9,"day":4,"hour":0,"minute":0},{"load":4.99,"year":2020,"month":9,"day":5,"hour":0,"minute":0},{"load":7.78,"year":2020,"month":9,"day":6,"hour":0,"minute":0},{"load":6.63,"year":2020,"month":9,"day":7,"hour":0,"minute":0},{"load":4.22,"year":2020,"month":9,"day":8,"hour":0,"minute":0},{"load":7.24,"year":2020,"month":9,"day":9,"hour":0,"minute":0},{"load":9.5,"year":2020,"month":9,"day":10,"hour":0,"minute":0},{"load":8.06,"year":2020,"month":9,"day":11,"hour":0,"minute":0},{"load":6.66,"year":2020,"month":9,"day":12,"hour":0,"minute":0},{"load":8.72,"year":2020,"month":9,"day":13,"hour":0,"minute":0},{"load":6.57,"year":2020,"month":9,"day":14,"hour":0,"minute":0},{"load":4.98,"year":2020,"month":9,"day":15,"hour":0,"minute":0},{"load":4.71,"year":2020,"month":9,"day":16,"hour":0,"minute":0},{"load":6.85,"year":2020,"month":9,"day":17,"hour":0,"minute":0},{"load":7.05,"year":2020,"month":9,"day":18,"hour":0,"minute":0},{"load":6.12,"year":2020,"month":9,"day":19,"hour":0,"minute":0},{"load":4.06,"year":2020,"month":9,"day":20,"hour":0,"minute":0},{"load":6.32,"year":2020,"month":9,"day":21,"hour":0,"minute":0},{"load":6.78,"year":2020,"month":9,"day":22,"hour":0,"minute":0},{"load":6.21,"year":2020,"month":9,"day":23,"hour":0,"minute":0},{"load":3.33,"year":2020,"month":9,"day":24,"hour":0,"minute":0},{"load":9.11,"year":2020,"month":9,"day":25,"hour":0,"minute":0},{"load":9,"year":2020,"month":9,"day":26,"hour":0,"minute":0},{"load":5.16,"year":2020,"month":9,"day":27,"hour":0,"minute":0},{"load":6.4,"year":2020,"month":9,"day":28,"hour":0,"minute":0},{"load":4.86,"year":2020,"month":9,"day":29,"hour":0,"minute":0},{"load":6.6,"year":2020,"month":9,"day":30,"hour":0,"minute":0},{"load":6.2,"year":2020,"month":10,"day":1,"hour":0,"minute":0},{"load":5.98,"year":2020,"month":10,"day":2,"hour":0,"minute":0},{"load":9.9,"year":2020,"month":10,"day":3,"hour":0,"minute":0},{"load":5.24,"year":2020,"month":10,"day":4,"hour":0,"minute":0},{"load":9.37,"year":2020,"month":10,"day":5,"hour":0,"minute":0},{"load":9.04,"year":2020,"month":10,"day":6,"hour":0,"minute":0},{"load":8.09,"year":2020,"month":10,"day":7,"hour":0,"minute":0},{"load":4.81,"year":2020,"month":10,"day":8,"hour":0,"minute":0},{"load":9.24,"year":2020,"month":10,"day":9,"hour":0,"minute":0},{"load":9.33,"year":2020,"month":10,"day":10,"hour":0,"minute":0},{"load":9.16,"year":2020,"month":10,"day":11,"hour":0,"minute":0},{"load":4.35,"year":2020,"month":10,"day":12,"hour":0,"minute":0},{"load":5.52,"year":2020,"month":10,"day":13,"hour":0,"minute":0},{"load":7.73,"year":2020,"month":10,"day":14,"hour":0,"minute":0},{"load":5.97,"year":2020,"month":10,"day":15,"hour":0,"minute":0},{"load":3.67,"year":2020,"month":10,"day":16,"hour":0,"minute":0},{"load":4.67,"year":2020,"month":10,"day":17,"hour":0,"minute":0},{"load":4.66,"year":2020,"month":10,"day":18,"hour":0,"minute":0},{"load":4.71,"year":2020,"month":10,"day":19,"hour":0,"minute":0},{"load":7.48,"year":2020,"month":10,"day":20,"hour":0,"minute":0},{"load":4.53,"year":2020,"month":10,"day":21,"hour":0,"minute":0},{"load":3.19,"year":2020,"month":10,"day":22,"hour":0,"minute":0},{"load":4.57,"year":2020,"month":10,"day":23,"hour":0,"minute":0},{"load":6.41,"year":2020,"month":10,"day":24,"hour":0,"minute":0},{"load":9.95,"year":2020,"month":10,"day":25,"hour":0,"minute":0},{"load":8.32,"year":2020,"month":10,"day":26,"hour":0,"minute":0},{"load":5.31,"year":2020,"month":10,"day":27,"hour":0,"minute":0},{"load":9.61,"year":2020,"month":10,"day":28,"hour":0,"minute":0},{"load":4.9,"year":2020,"month":10,"day":29,"hour":0,"minute":0},{"load":9.32,"year":2020,"month":10,"day":30,"hour":0,"minute":0},{"load":8.67,"year":2020,"month":10,"day":31,"hour":0,"minute":0},{"load":8.8,"year":2020,"month":11,"day":1,"hour":0,"minute":0},{"load":4.05,"year":2020,"month":11,"day":2,"hour":0,"minute":0},{"load":7.14,"year":2020,"month":11,"day":3,"hour":0,"minute":0},{"load":6.02,"year":2020,"month":11,"day":4,"hour":0,"minute":0},{"load":3.58,"year":2020,"month":11,"day":5,"hour":0,"minute":0},{"load":7.59,"year":2020,"month":11,"day":6,"hour":0,"minute":0},{"load":3.47,"year":2020,"month":11,"day":7,"hour":0,"minute":0},{"load":7.01,"year":2020,"month":11,"day":8,"hour":0,"minute":0},{"load":8.41,"year":2020,"month":11,"day":9,"hour":0,"minute":0},{"load":5.61,"year":2020,"month":11,"day":10,"hour":0,"minute":0},{"load":3.76,"year":2020,"month":11,"day":11,"hour":0,"minute":0},{"load":7.32,"year":2020,"month":11,"day":12,"hour":0,"minute":0},{"load":4.33,"year":2020,"month":11,"day":13,"hour":0,"minute":0},{"load":7.87,"year":2020,"month":11,"day":14,"hour":0,"minute":0},{"load":7.84,"year":2020,"month":11,"day":15,"hour":0,"minute":0},{"load":3.32,"year":2020,"month":11,"day":16,"hour":0,"minute":0},{"load":3.21,"year":2020,"month":11,"day":17,"hour":0,"minute":0},{"load":3.43,"year":2020,"month":11,"day":18,"hour":0,"minute":0},{"load":3.99,"year":2020,"month":11,"day":19,"hour":0,"minute":0},{"load":6.42,"year":2020,"month":11,"day":20,"hour":0,"minute":0},{"load":9.02,"year":2020,"month":11,"day":21,"hour":0,"minute":0},{"load":9.27,"year":2020,"month":11,"day":22,"hour":0,"minute":0},{"load":5.61,"year":2020,"month":11,"day":23,"hour":0,"minute":0},{"load":4.78,"year":2020,"month":11,"day":24,"hour":0,"minute":0},{"load":6.08,"year":2020,"month":11,"day":25,"hour":0,"minute":0},{"load":3.82,"year":2020,"month":11,"day":26,"hour":0,"minute":0},{"load":4.95,"year":2020,"month":11,"day":27,"hour":0,"minute":0},{"load":7.55,"year":2020,"month":11,"day":28,"hour":0,"minute":0},{"load":9.06,"year":2020,"month":11,"day":29,"hour":0,"minute":0},{"load":7.16,"year":2020,"month":11,"day":30,"hour":0,"minute":0},{"load":8.72,"year":2020,"month":12,"day":1,"hour":0,"minute":0},{"load":7.4,"year":2020,"month":12,"day":2,"hour":0,"minute":0},{"load":9.7,"year":2020,"month":12,"day":3,"hour":0,"minute":0},{"load":9.88,"year":2020,"month":12,"day":4,"hour":0,"minute":0},{"load":9.14,"year":2020,"month":12,"day":5,"hour":0,"minute":0},{"load":9.58,"year":2020,"month":12,"day":6,"hour":0,"minute":0},{"load":7.57,"year":2020,"month":12,"day":7,"hour":0,"minute":0}],"com.grandlyon.enedis.month":[{"load":154.81,"year":2020,"month":8,"day":0,"hour":0,"minute":0},{"load":192.56,"year":2020,"month":9,"day":0,"hour":0,"minute":0},{"load":212.5,"year":2020,"month":10,"day":0,"hour":0,"minute":0},{"load":180.39,"year":2020,"month":11,"day":0,"hour":0,"minute":0},{"load":53.27,"year":2020,"month":12,"day":1,"hour":0,"minute":0}],"com.grandlyon.enedis.year":[{"load":793.53,"year":2020,"month":1,"day":1,"hour":0,"minute":0}],"com.grandlyon.grdf.day":[{"load":45.38,"year":2020,"month":8,"day":10,"hour":0,"minute":0},{"load":57.88,"year":2020,"month":8,"day":11,"hour":0,"minute":0},{"load":47.44,"year":2020,"month":8,"day":12,"hour":0,"minute":0},{"load":35.74,"year":2020,"month":8,"day":13,"hour":0,"minute":0},{"load":31.06,"year":2020,"month":8,"day":14,"hour":0,"minute":0},{"load":64.17,"year":2020,"month":8,"day":15,"hour":0,"minute":0},{"load":48.3,"year":2020,"month":8,"day":16,"hour":0,"minute":0},{"load":38.74,"year":2020,"month":8,"day":17,"hour":0,"minute":0},{"load":39.82,"year":2020,"month":8,"day":18,"hour":0,"minute":0},{"load":39.77,"year":2020,"month":8,"day":19,"hour":0,"minute":0},{"load":50.75,"year":2020,"month":8,"day":20,"hour":0,"minute":0},{"load":56.23,"year":2020,"month":8,"day":21,"hour":0,"minute":0},{"load":21.61,"year":2020,"month":8,"day":22,"hour":0,"minute":0},{"load":63.78,"year":2020,"month":8,"day":23,"hour":0,"minute":0},{"load":44.95,"year":2020,"month":8,"day":24,"hour":0,"minute":0},{"load":55.02,"year":2020,"month":8,"day":25,"hour":0,"minute":0},{"load":46.67,"year":2020,"month":8,"day":26,"hour":0,"minute":0},{"load":17.31,"year":2020,"month":8,"day":27,"hour":0,"minute":0},{"load":43.12,"year":2020,"month":8,"day":28,"hour":0,"minute":0},{"load":65.38,"year":2020,"month":8,"day":29,"hour":0,"minute":0},{"load":25.59,"year":2020,"month":8,"day":30,"hour":0,"minute":0},{"load":44.67,"year":2020,"month":8,"day":31,"hour":0,"minute":0},{"load":59.36,"year":2020,"month":9,"day":1,"hour":0,"minute":0},{"load":61.12,"year":2020,"month":9,"day":2,"hour":0,"minute":0},{"load":59.26,"year":2020,"month":9,"day":3,"hour":0,"minute":0},{"load":63.69,"year":2020,"month":9,"day":4,"hour":0,"minute":0},{"load":20.87,"year":2020,"month":9,"day":5,"hour":0,"minute":0},{"load":17.02,"year":2020,"month":9,"day":6,"hour":0,"minute":0},{"load":62.41,"year":2020,"month":9,"day":7,"hour":0,"minute":0},{"load":56.14,"year":2020,"month":9,"day":8,"hour":0,"minute":0},{"load":67.19,"year":2020,"month":9,"day":9,"hour":0,"minute":0},{"load":40.14,"year":2020,"month":9,"day":10,"hour":0,"minute":0},{"load":50.91,"year":2020,"month":9,"day":11,"hour":0,"minute":0},{"load":28.24,"year":2020,"month":9,"day":12,"hour":0,"minute":0},{"load":26.34,"year":2020,"month":9,"day":13,"hour":0,"minute":0},{"load":27.45,"year":2020,"month":9,"day":14,"hour":0,"minute":0},{"load":43.17,"year":2020,"month":9,"day":15,"hour":0,"minute":0},{"load":30.73,"year":2020,"month":9,"day":16,"hour":0,"minute":0},{"load":24.48,"year":2020,"month":9,"day":17,"hour":0,"minute":0},{"load":43.09,"year":2020,"month":9,"day":18,"hour":0,"minute":0},{"load":54.45,"year":2020,"month":9,"day":19,"hour":0,"minute":0},{"load":30.67,"year":2020,"month":9,"day":20,"hour":0,"minute":0},{"load":25.95,"year":2020,"month":9,"day":21,"hour":0,"minute":0},{"load":36.32,"year":2020,"month":9,"day":22,"hour":0,"minute":0},{"load":33.91,"year":2020,"month":9,"day":23,"hour":0,"minute":0},{"load":42.35,"year":2020,"month":9,"day":24,"hour":0,"minute":0},{"load":21,"year":2020,"month":9,"day":25,"hour":0,"minute":0},{"load":42.6,"year":2020,"month":9,"day":26,"hour":0,"minute":0},{"load":44.62,"year":2020,"month":9,"day":27,"hour":0,"minute":0},{"load":17.43,"year":2020,"month":9,"day":28,"hour":0,"minute":0},{"load":16.32,"year":2020,"month":9,"day":29,"hour":0,"minute":0},{"load":64.97,"year":2020,"month":9,"day":30,"hour":0,"minute":0},{"load":44.49,"year":2020,"month":10,"day":1,"hour":0,"minute":0},{"load":22.19,"year":2020,"month":10,"day":2,"hour":0,"minute":0},{"load":49.2,"year":2020,"month":10,"day":3,"hour":0,"minute":0},{"load":48.46,"year":2020,"month":10,"day":4,"hour":0,"minute":0},{"load":23.32,"year":2020,"month":10,"day":5,"hour":0,"minute":0},{"load":59.19,"year":2020,"month":10,"day":6,"hour":0,"minute":0},{"load":47.95,"year":2020,"month":10,"day":7,"hour":0,"minute":0},{"load":52.84,"year":2020,"month":10,"day":8,"hour":0,"minute":0},{"load":54.66,"year":2020,"month":10,"day":9,"hour":0,"minute":0},{"load":30.26,"year":2020,"month":10,"day":10,"hour":0,"minute":0},{"load":53.58,"year":2020,"month":10,"day":11,"hour":0,"minute":0},{"load":28.07,"year":2020,"month":10,"day":12,"hour":0,"minute":0},{"load":55.42,"year":2020,"month":10,"day":13,"hour":0,"minute":0},{"load":60.35,"year":2020,"month":10,"day":14,"hour":0,"minute":0},{"load":24.02,"year":2020,"month":10,"day":15,"hour":0,"minute":0},{"load":18.79,"year":2020,"month":10,"day":16,"hour":0,"minute":0},{"load":35.23,"year":2020,"month":10,"day":17,"hour":0,"minute":0},{"load":21.92,"year":2020,"month":10,"day":18,"hour":0,"minute":0},{"load":30.28,"year":2020,"month":10,"day":19,"hour":0,"minute":0},{"load":25.5,"year":2020,"month":10,"day":20,"hour":0,"minute":0},{"load":16.92,"year":2020,"month":10,"day":21,"hour":0,"minute":0},{"load":65.74,"year":2020,"month":10,"day":22,"hour":0,"minute":0},{"load":18.33,"year":2020,"month":10,"day":23,"hour":0,"minute":0},{"load":41.18,"year":2020,"month":10,"day":24,"hour":0,"minute":0},{"load":29.29,"year":2020,"month":10,"day":25,"hour":0,"minute":0},{"load":28.16,"year":2020,"month":10,"day":26,"hour":0,"minute":0},{"load":17.39,"year":2020,"month":10,"day":27,"hour":0,"minute":0},{"load":25.61,"year":2020,"month":10,"day":28,"hour":0,"minute":0},{"load":49.22,"year":2020,"month":10,"day":29,"hour":0,"minute":0},{"load":27.65,"year":2020,"month":10,"day":30,"hour":0,"minute":0},{"load":49.63,"year":2020,"month":10,"day":31,"hour":0,"minute":0},{"load":36.74,"year":2020,"month":11,"day":1,"hour":0,"minute":0},{"load":49.97,"year":2020,"month":11,"day":2,"hour":0,"minute":0},{"load":28.29,"year":2020,"month":11,"day":3,"hour":0,"minute":0},{"load":56.17,"year":2020,"month":11,"day":4,"hour":0,"minute":0},{"load":39.86,"year":2020,"month":11,"day":5,"hour":0,"minute":0},{"load":30.61,"year":2020,"month":11,"day":6,"hour":0,"minute":0},{"load":52.23,"year":2020,"month":11,"day":7,"hour":0,"minute":0},{"load":53.19,"year":2020,"month":11,"day":8,"hour":0,"minute":0},{"load":67.57,"year":2020,"month":11,"day":9,"hour":0,"minute":0},{"load":38.54,"year":2020,"month":11,"day":10,"hour":0,"minute":0},{"load":42.66,"year":2020,"month":11,"day":11,"hour":0,"minute":0},{"load":27.7,"year":2020,"month":11,"day":12,"hour":0,"minute":0},{"load":30.08,"year":2020,"month":11,"day":13,"hour":0,"minute":0},{"load":36.12,"year":2020,"month":11,"day":14,"hour":0,"minute":0},{"load":59.98,"year":2020,"month":11,"day":15,"hour":0,"minute":0},{"load":20.97,"year":2020,"month":11,"day":16,"hour":0,"minute":0},{"load":44.18,"year":2020,"month":11,"day":17,"hour":0,"minute":0},{"load":66.89,"year":2020,"month":11,"day":18,"hour":0,"minute":0},{"load":28.7,"year":2020,"month":11,"day":19,"hour":0,"minute":0},{"load":27.43,"year":2020,"month":11,"day":20,"hour":0,"minute":0},{"load":36.36,"year":2020,"month":11,"day":21,"hour":0,"minute":0},{"load":38.28,"year":2020,"month":11,"day":22,"hour":0,"minute":0},{"load":19.37,"year":2020,"month":11,"day":23,"hour":0,"minute":0},{"load":36.95,"year":2020,"month":11,"day":24,"hour":0,"minute":0},{"load":43.18,"year":2020,"month":11,"day":25,"hour":0,"minute":0},{"load":49.82,"year":2020,"month":11,"day":26,"hour":0,"minute":0},{"load":47.74,"year":2020,"month":11,"day":27,"hour":0,"minute":0},{"load":49.07,"year":2020,"month":11,"day":28,"hour":0,"minute":0},{"load":57.73,"year":2020,"month":11,"day":29,"hour":0,"minute":0},{"load":64.15,"year":2020,"month":11,"day":30,"hour":0,"minute":0},{"load":63.33,"year":2020,"month":12,"day":1,"hour":0,"minute":0},{"load":33.73,"year":2020,"month":12,"day":2,"hour":0,"minute":0},{"load":23.1,"year":2020,"month":12,"day":3,"hour":0,"minute":0},{"load":34.81,"year":2020,"month":12,"day":4,"hour":0,"minute":0},{"load":30.22,"year":2020,"month":12,"day":5,"hour":0,"minute":0},{"load":62.22,"year":2020,"month":12,"day":6,"hour":0,"minute":0},{"load":17.92,"year":2020,"month":12,"day":7,"hour":0,"minute":0}],"com.grandlyon.grdf.month":[{"load":1042.74,"year":2020,"month":8,"day":0,"hour":0,"minute":0},{"load":1197.33,"year":2020,"month":9,"day":0,"hour":0,"minute":0},{"load":1147.09,"year":2020,"month":10,"day":0,"hour":0,"minute":0},{"load":1307.12,"year":2020,"month":11,"day":0,"hour":0,"minute":0},{"load":202,"year":2020,"month":12,"day":1,"hour":0,"minute":0}],"com.grandlyon.grdf.year":[{"load":4896.28,"year":2020,"month":1,"day":1,"hour":0,"minute":0}],"com.grandlyon.egl.day":[{"load":233.53,"year":2020,"month":8,"day":10,"hour":0,"minute":0},{"load":240.82,"year":2020,"month":8,"day":11,"hour":0,"minute":0},{"load":245.22,"year":2020,"month":8,"day":12,"hour":0,"minute":0},{"load":289.86,"year":2020,"month":8,"day":13,"hour":0,"minute":0},{"load":284.88,"year":2020,"month":8,"day":14,"hour":0,"minute":0},{"load":230.8,"year":2020,"month":8,"day":15,"hour":0,"minute":0},{"load":225.08,"year":2020,"month":8,"day":16,"hour":0,"minute":0},{"load":246.14,"year":2020,"month":8,"day":17,"hour":0,"minute":0},{"load":235.88,"year":2020,"month":8,"day":18,"hour":0,"minute":0},{"load":265.82,"year":2020,"month":8,"day":19,"hour":0,"minute":0},{"load":233.82,"year":2020,"month":8,"day":20,"hour":0,"minute":0},{"load":220.56,"year":2020,"month":8,"day":21,"hour":0,"minute":0},{"load":248.64,"year":2020,"month":8,"day":22,"hour":0,"minute":0},{"load":245.41,"year":2020,"month":8,"day":23,"hour":0,"minute":0},{"load":263.91,"year":2020,"month":8,"day":24,"hour":0,"minute":0},{"load":222.4,"year":2020,"month":8,"day":25,"hour":0,"minute":0},{"load":262.75,"year":2020,"month":8,"day":26,"hour":0,"minute":0},{"load":281.73,"year":2020,"month":8,"day":27,"hour":0,"minute":0},{"load":297.21,"year":2020,"month":8,"day":28,"hour":0,"minute":0},{"load":232.86,"year":2020,"month":8,"day":29,"hour":0,"minute":0},{"load":292.57,"year":2020,"month":8,"day":30,"hour":0,"minute":0},{"load":291.21,"year":2020,"month":8,"day":31,"hour":0,"minute":0},{"load":226.56,"year":2020,"month":9,"day":1,"hour":0,"minute":0},{"load":286.71,"year":2020,"month":9,"day":2,"hour":0,"minute":0},{"load":223.44,"year":2020,"month":9,"day":3,"hour":0,"minute":0},{"load":210.07,"year":2020,"month":9,"day":4,"hour":0,"minute":0},{"load":267.68,"year":2020,"month":9,"day":5,"hour":0,"minute":0},{"load":259.39,"year":2020,"month":9,"day":6,"hour":0,"minute":0},{"load":220.86,"year":2020,"month":9,"day":7,"hour":0,"minute":0},{"load":279.89,"year":2020,"month":9,"day":8,"hour":0,"minute":0},{"load":283.52,"year":2020,"month":9,"day":9,"hour":0,"minute":0},{"load":286.1,"year":2020,"month":9,"day":10,"hour":0,"minute":0},{"load":263.69,"year":2020,"month":9,"day":11,"hour":0,"minute":0},{"load":243.76,"year":2020,"month":9,"day":12,"hour":0,"minute":0},{"load":264.9,"year":2020,"month":9,"day":13,"hour":0,"minute":0},{"load":252.77,"year":2020,"month":9,"day":14,"hour":0,"minute":0},{"load":215.92,"year":2020,"month":9,"day":15,"hour":0,"minute":0},{"load":288.12,"year":2020,"month":9,"day":16,"hour":0,"minute":0},{"load":244.78,"year":2020,"month":9,"day":17,"hour":0,"minute":0},{"load":233.73,"year":2020,"month":9,"day":18,"hour":0,"minute":0},{"load":247.72,"year":2020,"month":9,"day":19,"hour":0,"minute":0},{"load":280.9,"year":2020,"month":9,"day":20,"hour":0,"minute":0},{"load":235.1,"year":2020,"month":9,"day":21,"hour":0,"minute":0},{"load":209.77,"year":2020,"month":9,"day":22,"hour":0,"minute":0},{"load":253.19,"year":2020,"month":9,"day":23,"hour":0,"minute":0},{"load":239.53,"year":2020,"month":9,"day":24,"hour":0,"minute":0},{"load":202.78,"year":2020,"month":9,"day":25,"hour":0,"minute":0},{"load":281.39,"year":2020,"month":9,"day":26,"hour":0,"minute":0},{"load":225.69,"year":2020,"month":9,"day":27,"hour":0,"minute":0},{"load":272.65,"year":2020,"month":9,"day":28,"hour":0,"minute":0},{"load":266.21,"year":2020,"month":9,"day":29,"hour":0,"minute":0},{"load":265.99,"year":2020,"month":9,"day":30,"hour":0,"minute":0},{"load":282.14,"year":2020,"month":10,"day":1,"hour":0,"minute":0},{"load":241.03,"year":2020,"month":10,"day":2,"hour":0,"minute":0},{"load":226.29,"year":2020,"month":10,"day":3,"hour":0,"minute":0},{"load":275.29,"year":2020,"month":10,"day":4,"hour":0,"minute":0},{"load":212.73,"year":2020,"month":10,"day":5,"hour":0,"minute":0},{"load":293.63,"year":2020,"month":10,"day":6,"hour":0,"minute":0},{"load":230.89,"year":2020,"month":10,"day":7,"hour":0,"minute":0},{"load":269.8,"year":2020,"month":10,"day":8,"hour":0,"minute":0},{"load":210.69,"year":2020,"month":10,"day":9,"hour":0,"minute":0},{"load":253.84,"year":2020,"month":10,"day":10,"hour":0,"minute":0},{"load":225.43,"year":2020,"month":10,"day":11,"hour":0,"minute":0},{"load":245.63,"year":2020,"month":10,"day":12,"hour":0,"minute":0},{"load":260.54,"year":2020,"month":10,"day":13,"hour":0,"minute":0},{"load":261.87,"year":2020,"month":10,"day":14,"hour":0,"minute":0},{"load":289.97,"year":2020,"month":10,"day":15,"hour":0,"minute":0},{"load":283.65,"year":2020,"month":10,"day":16,"hour":0,"minute":0},{"load":218.8,"year":2020,"month":10,"day":17,"hour":0,"minute":0},{"load":261.3,"year":2020,"month":10,"day":18,"hour":0,"minute":0},{"load":264.79,"year":2020,"month":10,"day":19,"hour":0,"minute":0},{"load":210.49,"year":2020,"month":10,"day":20,"hour":0,"minute":0},{"load":222.22,"year":2020,"month":10,"day":21,"hour":0,"minute":0},{"load":239.4,"year":2020,"month":10,"day":22,"hour":0,"minute":0},{"load":293.02,"year":2020,"month":10,"day":23,"hour":0,"minute":0},{"load":258.5,"year":2020,"month":10,"day":24,"hour":0,"minute":0},{"load":224.23,"year":2020,"month":10,"day":25,"hour":0,"minute":0},{"load":204.78,"year":2020,"month":10,"day":26,"hour":0,"minute":0},{"load":291.79,"year":2020,"month":10,"day":27,"hour":0,"minute":0},{"load":256.4,"year":2020,"month":10,"day":28,"hour":0,"minute":0},{"load":240.82,"year":2020,"month":10,"day":29,"hour":0,"minute":0},{"load":214.63,"year":2020,"month":10,"day":30,"hour":0,"minute":0},{"load":252.59,"year":2020,"month":10,"day":31,"hour":0,"minute":0},{"load":203.38,"year":2020,"month":11,"day":1,"hour":0,"minute":0},{"load":280.86,"year":2020,"month":11,"day":2,"hour":0,"minute":0},{"load":270.63,"year":2020,"month":11,"day":3,"hour":0,"minute":0},{"load":298.35,"year":2020,"month":11,"day":4,"hour":0,"minute":0},{"load":282.87,"year":2020,"month":11,"day":5,"hour":0,"minute":0},{"load":268.75,"year":2020,"month":11,"day":6,"hour":0,"minute":0},{"load":254.87,"year":2020,"month":11,"day":7,"hour":0,"minute":0},{"load":271.86,"year":2020,"month":11,"day":8,"hour":0,"minute":0},{"load":272.26,"year":2020,"month":11,"day":9,"hour":0,"minute":0},{"load":227.5,"year":2020,"month":11,"day":10,"hour":0,"minute":0},{"load":227.49,"year":2020,"month":11,"day":11,"hour":0,"minute":0},{"load":216.42,"year":2020,"month":11,"day":12,"hour":0,"minute":0},{"load":268.69,"year":2020,"month":11,"day":13,"hour":0,"minute":0},{"load":212.86,"year":2020,"month":11,"day":14,"hour":0,"minute":0},{"load":273.3,"year":2020,"month":11,"day":15,"hour":0,"minute":0},{"load":289.89,"year":2020,"month":11,"day":16,"hour":0,"minute":0},{"load":270.05,"year":2020,"month":11,"day":17,"hour":0,"minute":0},{"load":233.96,"year":2020,"month":11,"day":18,"hour":0,"minute":0},{"load":201.82,"year":2020,"month":11,"day":19,"hour":0,"minute":0},{"load":266.91,"year":2020,"month":11,"day":20,"hour":0,"minute":0},{"load":275.54,"year":2020,"month":11,"day":21,"hour":0,"minute":0},{"load":251.32,"year":2020,"month":11,"day":22,"hour":0,"minute":0},{"load":219.41,"year":2020,"month":11,"day":23,"hour":0,"minute":0},{"load":277.14,"year":2020,"month":11,"day":24,"hour":0,"minute":0},{"load":261.42,"year":2020,"month":11,"day":25,"hour":0,"minute":0},{"load":293.69,"year":2020,"month":11,"day":26,"hour":0,"minute":0},{"load":296.38,"year":2020,"month":11,"day":27,"hour":0,"minute":0},{"load":245.9,"year":2020,"month":11,"day":28,"hour":0,"minute":0},{"load":219.64,"year":2020,"month":11,"day":29,"hour":0,"minute":0},{"load":250.44,"year":2020,"month":11,"day":30,"hour":0,"minute":0},{"load":288.06,"year":2020,"month":12,"day":1,"hour":0,"minute":0},{"load":226.03,"year":2020,"month":12,"day":2,"hour":0,"minute":0},{"load":237.9,"year":2020,"month":12,"day":3,"hour":0,"minute":0},{"load":246.25,"year":2020,"month":12,"day":4,"hour":0,"minute":0},{"load":277.18,"year":2020,"month":12,"day":5,"hour":0,"minute":0},{"load":213.57,"year":2020,"month":12,"day":6,"hour":0,"minute":0},{"load":254.04,"year":2020,"month":12,"day":7,"hour":0,"minute":0}],"com.grandlyon.egl.month":[{"load":5817.66,"year":2020,"month":8,"day":0,"hour":0,"minute":0},{"load":7588.39,"year":2020,"month":9,"day":0,"hour":0,"minute":0},{"load":7638.42,"year":2020,"month":10,"day":0,"hour":0,"minute":0},{"load":7768.28,"year":2020,"month":11,"day":0,"hour":0,"minute":0},{"load":1454.97,"year":2020,"month":12,"day":1,"hour":0,"minute":0}],"com.grandlyon.egl.year":[{"load":30267.72,"year":2020,"month":1,"day":1,"hour":0,"minute":0}]} \ No newline at end of file diff --git a/src/assets/icons/visu/duel/captionAverage.svg b/src/assets/icons/visu/duel/captionAverage.svg index ff0033c068bd1c2beeb36faaad9728718d1ae6fc..f701cf111100b6a992138f45aa6211972dda4c46 100644 --- a/src/assets/icons/visu/duel/captionAverage.svg +++ b/src/assets/icons/visu/duel/captionAverage.svg @@ -1,3 +1,3 @@ <svg width="27" height="2" viewBox="0 0 27 2" fill="none" xmlns="http://www.w3.org/2000/svg"> -<line x1="26" y1="1" x2="1" y2="1" stroke="#61F0F2" stroke-width="2" stroke-linecap="round" stroke-dasharray="3 6"/> +<line x1="26" y1="1" x2="1" y2="1" stroke="#E3B82A" stroke-width="2" stroke-linecap="round" stroke-dasharray="3 6"/> </svg> diff --git a/src/assets/icons/visu/duel/captionConsumption.svg b/src/assets/icons/visu/duel/captionConsumption.svg index dd86a1cb1ef154b82e2d0eada994a845bf552c59..ffc2976e1f02da58793e574cbb832ab7ba971491 100644 --- a/src/assets/icons/visu/duel/captionConsumption.svg +++ b/src/assets/icons/visu/duel/captionConsumption.svg @@ -1,3 +1,3 @@ <svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> -<path d="M0 4C0 1.79086 1.79086 0 4 0H20C22.2091 0 24 1.79086 24 4V25H0V4Z" fill="#E3B82A"/> +<path d="M0 4C0 1.79086 1.79086 0 4 0H20C22.2091 0 24 1.79086 24 4V25H0V4Z" fill="#61F0F2"/> </svg> diff --git a/src/assets/icons/visu/duel/captionIncoming.svg b/src/assets/icons/visu/duel/captionIncoming.svg index 96587ac88cec33f38cfbd89bfa0deb7c067fd850..88b7cbdddfd04480707eb9ba48531940d3ad8e31 100644 --- a/src/assets/icons/visu/duel/captionIncoming.svg +++ b/src/assets/icons/visu/duel/captionIncoming.svg @@ -1,7 +1,7 @@ <svg width="26" height="19" viewBox="0 0 26 19" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0)"> -<path d="M1 5C1 2.79086 2.79086 1 5 1H21C23.2091 1 25 2.79086 25 5V49H1V5Z" fill="#E3B82A" fill-opacity="0.1"/> -<path d="M25 49V5C25 2.79086 23.2091 1 21 1H5C2.79086 1 1 2.79086 1 5V49" stroke="#E3B82A" stroke-width="0.5" stroke-linecap="round" stroke-dasharray="4 6"/> +<path d="M1 5C1 2.79086 2.79086 1 5 1H21C23.2091 1 25 2.79086 25 5V49H1V5Z" fill="#61F0F2" fill-opacity="0.1"/> +<path d="M25 49V5C25 2.79086 23.2091 1 21 1H5C2.79086 1 1 2.79086 1 5V49" stroke="#61F0F2" stroke-width="0.5" stroke-linecap="round" stroke-dasharray="4 6"/> </g> <defs> <clipPath id="clip0"> diff --git a/src/components/Charts/AxisBottom.tsx b/src/components/Charts/AxisBottom.tsx index 55982e43176106cec22bbe2acd38672d9bd14653..18cc4854e5efccc312cc333513d5e09514125b76 100644 --- a/src/components/Charts/AxisBottom.tsx +++ b/src/components/Charts/AxisBottom.tsx @@ -12,10 +12,11 @@ interface TextTypeProps { timeStep: TimeStep width: number selectedDate: DateTime + isDuel?: boolean } function TextAxis(props: TextTypeProps) { - const { index, dataload, timeStep, width, selectedDate } = props + const { index, dataload, timeStep, width, selectedDate, isDuel } = props const dateChartService = new DateChartService() const isSelectedDate = dateChartService.compareStepDate( timeStep, @@ -50,7 +51,7 @@ function TextAxis(props: TextTypeProps) { case TimeStep.DAY: return ( <text y="10" dy="0.71em" transform={`translate(${width})`}> - {isEven(index) ? ( + {isEven(index) || isDuel ? ( <> <tspan className={style} x="0" textAnchor="middle"> {dataload.date.toLocaleString({ weekday: 'narrow' })} @@ -106,6 +107,7 @@ interface AxisBottomProps { marginLeft: number marginBottom: number selectedDate: DateTime + isDuel?: boolean } const AxisBottom = (props: AxisBottomProps) => { @@ -117,6 +119,7 @@ const AxisBottom = (props: AxisBottomProps) => { marginLeft, marginBottom, selectedDate, + isDuel, } = props const dashArray = `${height / 30} ${height / 30}` const dateChartService = new DateChartService() @@ -140,12 +143,13 @@ const AxisBottom = (props: AxisBottomProps) => { timeStep={timeStep} width={xScale.bandwidth() / 2} selectedDate={selectedDate} + isDuel={isDuel} /> {dateChartService.compareStepDate( timeStep, DateTime.local(), d.date - ) ? ( + ) && !isDuel ? ( <line stroke="white" strokeLinecap="round" diff --git a/src/components/Charts/Bar.tsx b/src/components/Charts/Bar.tsx index 3c7937f9317277fb4ede37c26e44c7791e226220..4118586ad2368769dea1a0c72bfec483911f5e0f 100644 --- a/src/components/Charts/Bar.tsx +++ b/src/components/Charts/Bar.tsx @@ -25,6 +25,7 @@ interface BarProps { yScale: ScaleLinear<number, number> height: number isSwitching: boolean + isDuel?: boolean } const Bar = ({ @@ -41,6 +42,7 @@ const Bar = ({ yScale, height, isSwitching, + isDuel, }: BarProps) => { const [clicked, setClicked] = useState(false) const [animationEnded, setAnimationEnded] = useState(false) @@ -207,7 +209,7 @@ const Bar = ({ height - yScale(dataload.value) )} fill="url(#gradient)" - className={barClass} + className={isDuel ? 'bar-duel' : barClass} onClick={handleClick} onAnimationEnd={onAnimationEnd} /> diff --git a/src/components/Charts/UncomingBar.tsx b/src/components/Charts/UncomingBar.tsx new file mode 100644 index 0000000000000000000000000000000000000000..d255d9612610beda91c4d08076623b2f75ef1018 --- /dev/null +++ b/src/components/Charts/UncomingBar.tsx @@ -0,0 +1,121 @@ +import React, { useState } from 'react' +import { ScaleBand, ScaleLinear } from 'd3-scale' +import { DateTime } from 'luxon' +import { detect } from 'detect-browser' +import { Dataload } from 'models' + +interface BarProps { + index: number + dataload: Dataload + xScale: ScaleBand<string> + yScale: ScaleLinear<number, number> + height: number + average: number +} + +const UncomingBar = ({ + index, + dataload, + xScale, + yScale, + height, + average, +}: BarProps) => { + dataload.value = average + const [animationEnded, setAnimationEnded] = useState(false) + const browser = detect() + const onAnimationEnd = () => { + setAnimationEnded(true) + } + + const barClass = animationEnded + ? `bar-UNCOMING ` + : `bar-UNCOMING bounce-${ + browser && browser.name !== 'edge' ? '1' : '3' + } delay--${index % 13}` + + const getBandWidth = (): number => { + return xScale.bandwidth() + } + + const topRoundedRectDashedLine = ( + _x: number, + _y: number, + _width: number, + _height: number + ): string => { + const radius = _height > 4 ? 4 : _height / 4 + return ( + 'M' + + _x + + ',' + + (_y + radius + (_height - radius)) + + 'v-' + + (_height - radius) + + ' a' + + radius + + ',' + + radius + + ' 0 0 1 ' + + radius + + ',' + + -radius + + 'h' + + (_width - 2 * radius) + + 'a' + + radius + + ',' + + radius + + ' 0 0 1 ' + + radius + + ',' + + radius + + 'v' + + (_height - radius) + ) + } + + return ( + <g> + {height > 0 ? ( + <g + transform={`translate(${xScale( + dataload.date.toLocaleString(DateTime.DATETIME_SHORT) + )}, -40)`} + > + <rect + x="0" + y="0" + width={getBandWidth()} + height={height + 40} + className={`background-false`} + fill="#E0E0E0" + /> + </g> + ) : null} + {height > 0 && dataload.value && dataload.value >= 0 ? ( + <g + transform={`translate(${xScale( + dataload.date.toLocaleString(DateTime.DATETIME_SHORT) + )}, ${yScale(dataload.value)})`} + > + <path + d={topRoundedRectDashedLine( + 0, + 0, + getBandWidth(), + height - yScale(dataload.value) + )} + fill="url(#gradient)" + strokeDasharray="5" + stroke={'#61f0f2'} + onAnimationEnd={onAnimationEnd} + className={barClass} + /> + </g> + ) : null} + </g> + ) +} + +export default UncomingBar diff --git a/src/components/Duel/BarDuel.tsx b/src/components/Duel/BarDuel.tsx new file mode 100644 index 0000000000000000000000000000000000000000..93585e1554d1bc533d00f9e494961231c55192c6 --- /dev/null +++ b/src/components/Duel/BarDuel.tsx @@ -0,0 +1,180 @@ +import React from 'react' +import { scaleBand, ScaleBand, scaleLinear, ScaleLinear } from 'd3-scale' +import { DateTime } from 'luxon' + +import { FluidType } from 'enum/fluid.enum' +import { TimeStep } from 'enum/timeStep.enum' +import { Datachart, Dataload } from 'models' + +import Bar from 'components/Charts/Bar' +import AxisBottom from 'components/Charts/AxisBottom' +import AxisRight from 'components/Charts/AxisRight' +import UncomingBar from 'components/Charts/UncomingBar' + +export interface BarChartProps { + chartData: Datachart + fluidTypes: FluidType[] + average: number + uncomingValues: number[] + timeStep: TimeStep + handleClickData: ( + dataload: Dataload, + compareDataload: Dataload | null + ) => void + width?: number + height?: number + marginLeft?: number + marginRight?: number + marginTop?: number + marginBottom?: number +} + +interface DefaultProps { + width: number + height: number + marginLeft: number + marginRight: number + marginTop: number + marginBottom: number +} + +type PropsWithDefaults = BarChartProps & DefaultProps + +const BarDuel: React.FC<BarChartProps> = (props: BarChartProps) => { + const { + chartData, + timeStep, + fluidTypes, + average, + uncomingValues, + handleClickData, + width, + height, + marginLeft, + marginRight, + marginTop, + marginBottom, + } = props as PropsWithDefaults + const falseDateTime = DateTime.fromISO('1000-10-01T00:00:00.000') + const getContentWidth = () => { + return width - marginLeft - marginRight + } + + const getContentHeight = () => { + return height - marginTop - marginBottom + } + + const getMaxLoad = () => { + const maxLoad = chartData.actualData + ? Math.max(...chartData.actualData.map(d => d.value)) + : 0 + return maxLoad + } + + const xScale: ScaleBand<string> = scaleBand() + .domain( + chartData.actualData.map(d => + d.date.toLocaleString(DateTime.DATETIME_SHORT) + ) + ) + .range([0, getContentWidth()]) + .padding(0.2) + + const yScale: ScaleLinear<number, number> = scaleLinear() + .domain([0, getMaxLoad()]) + .range([getContentHeight(), 0]) + + return ( + <svg width={width} height={height}> + {fluidTypes.length > 1 ? ( + <AxisRight + fluidTypes={fluidTypes} + yScale={yScale} + width={width} + marginRight={marginRight - 10} + marginTop={marginTop} + /> + ) : ( + <AxisRight + fluidTypes={fluidTypes} + yScale={yScale} + width={width} + marginRight={marginRight} + marginTop={marginTop} + /> + )} + + <g transform={`translate(${marginLeft},${marginTop})`}> + <line + transform={`translate(0,${yScale(average)})`} + strokeDasharray="10" + x1="0" + y1="0" + x2={width - marginLeft - marginRight} + y2="0" + className="bar-average" + /> + {chartData.actualData.map((d, index) => { + if (!uncomingValues.includes(index)) { + return ( + <Bar + key={index} + index={index} + dataload={d} + compareDataload={ + chartData.comparisonData && chartData.comparisonData[index] + ? chartData.comparisonData[index] + : null + } + fluidTypes={fluidTypes} + timeStep={timeStep} + multiFluid={false} + selectedDate={falseDateTime} + showCompare={false} + handleClickData={handleClickData} + xScale={xScale} + yScale={yScale} + height={getContentHeight()} + isSwitching={false} + isDuel={true} + /> + ) + } else { + return ( + <UncomingBar + key={index} + index={index} + dataload={d} + xScale={xScale} + yScale={yScale} + height={getContentHeight()} + average={average / 2} + /> + ) + } + })} + </g> + <AxisBottom + data={chartData.actualData} + timeStep={timeStep} + xScale={xScale} + height={height} + marginLeft={marginLeft} + marginBottom={marginBottom} + selectedDate={falseDateTime} + isDuel={true} + /> + </svg> + ) +} + +BarDuel.defaultProps = { + width: 600, + height: 400, + marginLeft: 10, + marginRight: 50, + marginTop: 20, + marginBottom: 50, +} + +export default BarDuel diff --git a/src/components/Duel/ChartDuel.tsx b/src/components/Duel/ChartDuel.tsx index 7fa5ce78749a50cf77a424534cfc0b9c8f1c6fe5..6372cc11aad9f97ee21cbf6429c03714dca4b768 100644 --- a/src/components/Duel/ChartDuel.tsx +++ b/src/components/Duel/ChartDuel.tsx @@ -1,257 +1,109 @@ -import React, { useState, useEffect, useRef } from 'react' -import { scaleBand, ScaleBand, scaleLinear, ScaleLinear } from 'd3-scale' -import { detect } from 'detect-browser' +import React, { useState, useEffect } from 'react' import './chartduel.scss' - -import { Dataload } from 'models/dataload.model' -import { formatNumberValues } from 'utils/utils' +import ConsumptionService from 'services/consumption.service' +import { TimeStep } from 'enum/timeStep.enum' +import StyledSpinner from 'components/CommonKit/Spinner/StyledSpinner' +import { Datachart, TimePeriod, UserSeason } from 'models' +import { useClient } from 'cozy-client' +import { DateTime } from 'luxon' +import { FluidType } from 'enum/fluid.enum' +import BarDuel from './BarDuel' interface ChartReportProps { - chartData: Dataload[] + userSeason: UserSeason } const ChartDuel: React.FC<ChartReportProps> = ({ - chartData, + userSeason, }: ChartReportProps) => { - const divRef = useRef(null) - const browser = detect() - + const client = useClient() + const timeStep = TimeStep.DAY + const fluidTypes: FluidType[] = [0, 1, 2] const [width, setWidth] = useState(600) + const [chartData, setChartData] = useState<Datachart>() + const [average, setAverage] = useState<number>(0) + const [uncomingValue, setUncomingValue] = useState<number[]>([]) + const [isLoaded, setIsLoaded] = useState<boolean>(false) + + const [selectedDate, setSelectedDate] = useState<DateTime>(DateTime.local()) + let timePeriod: TimePeriod const height = 225 - const marginTop = 10 - const marginBottom = 50 - const topRoundedRect = ( - x: number, - y: number, - width: number, - height: number - ) => { - const radius = height > 4 ? 4 : height / 4 - return ( - 'M' + - x + - ',' + - (y + radius) + - ' a' + - radius + - ',' + - radius + - ' 0 0 1 ' + - radius + - ',' + - -radius + - 'h' + - (width - 2 * radius) + - 'a' + - radius + - ',' + - radius + - ' 0 0 1 ' + - radius + - ',' + - radius + - 'v' + - (height - radius) + - 'h' + - -width + - 'z' - ) + const handleClickData = () => { + return false } - const xScale: ScaleBand<string> = scaleBand() - .domain(['0', '1', '2', '3']) - .range([0, width]) - .padding(0.2) - - const yScale: ScaleLinear<number, number> = scaleLinear() - .domain([0, Math.max(...chartData.map(d => d.value))]) - .range([height - marginTop - marginBottom, 0]) - useEffect(() => { - function handleResize() { - if (divRef.current) { - setWidth(divRef.current.clientWidth) + const subscribed = true + if (userSeason.boss.startDate != null) { + const endDate = DateTime.fromISO(userSeason.boss.startDate).plus( + userSeason.boss.duration + ) + timePeriod = { + startDate: DateTime.fromISO(userSeason.boss.startDate), + endDate: endDate, } } - handleResize() - window.addEventListener('resize', handleResize) - return () => window.removeEventListener('resize', handleResize) + async function loadData() { + const consumptionService = new ConsumptionService(client) + const graphData = await consumptionService.getGraphData( + timePeriod, + timeStep, + fluidTypes + ) + if (graphData && graphData.actualData.length > 0) { + let i = 0 + let total = 0 + const localUncomingValues: number[] = [] + graphData.actualData.map((data, index) => { + if (data.value !== 0) { + total += data.value + i++ + } else { + const dateDiff = DateTime.local() + .diff(data.date, 'days') + .toObject() + if (0 < dateDiff.days && dateDiff.days < 3) + localUncomingValues.push(index) + } + }) + setUncomingValue(localUncomingValues) + setAverage(total / i) + } + + if (subscribed && graphData && graphData.actualData.length > 0) { + setChartData(graphData) + setIsLoaded(true) + } + } + setIsLoaded(false) + + loadData() }, []) return ( - <div ref={divRef} className="chart-root"> - <svg width={width} height={height}> - <g - className="axis y" - transform={`translate(0, ${height - marginBottom})`} - > - <g className="tick" opacity="1" transform="translate(0,0)"> - <line stroke="currentColor" x2={width}></line> - </g> - <g className="tick" opacity="1" transform="translate(0,-70)"> - <line stroke="currentColor" x2={width}></line> - </g> - <g className="tick" opacity="1" transform="translate(0,-140)"> - <line stroke="currentColor" x2={width}></line> - </g> - </g> - <g transform={`translate(0,${marginTop})`}> - <g - transform={`translate(${xScale('0')}, ${height - - marginTop - - marginBottom * 2})`} - > - <text y="10" dy="0.71em" className="value-text text-16-normal"> - {`${ - chartData[0].value >= 0 - ? formatNumberValues(chartData[0].value) - : '-,--' - } €`} - </text> - </g> - <g - transform={`translate(${xScale('1')}, ${yScale( - chartData[0].value - )})`} - > - <defs> - <linearGradient - id="gradient" - className="bar-MULTIFLUID" - x1="0" - x2="0" - y1="0" - y2="1" - > - <stop id="stop-color-1" offset="0%" /> - <stop id="stop-color-2" offset="100%" /> - </linearGradient> - </defs> - <path - d={topRoundedRect( - 0, - 0, - xScale.bandwidth(), - height - - yScale(chartData[0].value >= 0 ? chartData[0].value : 0) - - marginBottom - - marginTop - )} - fill="url(#gradient)" - className={`bar-MULTIFLUID disabled bounce-${ - browser && browser.name !== 'edge' ? '1' : '3' - } delay`} - /> - </g> - <g - transform={`translate(${xScale('2')}, ${yScale( - chartData[1].value - )})`} - > - <defs> - <linearGradient - id="gradient" - className={`bar-MULTIFLUID selected disabled `} - x1="0" - x2="0" - y1="0" - y2="1" - > - <stop id="stop-color-1" offset="0%" /> - <stop id="stop-color-2" offset="100%" /> - </linearGradient> - </defs> - <path - d={topRoundedRect( - 0, - 0, - xScale.bandwidth(), - height - - yScale(chartData[1].value >= 0 ? chartData[1].value : 0) - - marginBottom - - marginTop - )} - fill="url(#gradient)" - className={`bar-MULTIFLUID selected disabled bounce-${ - browser && browser.name !== 'edge' ? '1' : '3' - } delay--0`} - /> - </g> - <g - transform={`translate(${xScale('3')}, ${height - - marginTop - - marginBottom * 2})`} - > - <text - y="10" - dy="0.71em" - className="value-text selected text-16-normal" - > - {`${ - chartData[1].value >= 0 - ? formatNumberValues(chartData[1].value) - : '-,--' - } €`} - </text> - </g> - </g> - <g - className="axis x" - transform={`translate(0, ${height - marginBottom})`} - > - <g - className="tick" - opacity="1" - transform={`translate(${xScale('1') + xScale.bandwidth() / 2}, 0)`} - > - <text y="10" dy="0.71em"> - <tspan - className="tick-text chart-ticks-x-text" - x="0" - textAnchor="middle" - > - {chartData[0].date - .setLocale('fr-FR') - .toLocaleString({ month: 'long' })} - </tspan> - <tspan - className="tick-text chart-ticks-x-text" - x="0" - dy="1.2em" - textAnchor="middle" - > - {chartData[0].date.year} - </tspan> - </text> - </g> - <g - className="tick" - opacity="1" - transform={`translate(${xScale('2') + xScale.bandwidth() / 2}, 0)`} - > - <text y="10" dy="0.71em"> - <tspan - className="tick-text tick-text-selected chart-ticks-x-text" - x="0" - textAnchor="middle" - > - {chartData[1].date - .setLocale('fr-FR') - .toLocaleString({ month: 'long' })} - </tspan> - <tspan - className="tick-text tick-text-selected chart-ticks-x-text" - x="0" - dy="1.2em" - textAnchor="middle" - > - {chartData[1].date.year} - </tspan> - </text> - </g> - </g> - </svg> + <div className=""> + {!isLoaded ? ( + <div className="chart-loading"> + <StyledSpinner size="5em" fluidTypes={fluidTypes} isHome={false} /> + </div> + ) : ( + <BarDuel + chartData={chartData} + fluidTypes={fluidTypes} + average={average} + uncomingValues={uncomingValue} + timeStep={TimeStep.DAY} + multiFluid={false} + selectedDate={selectedDate} + showCompare={false} + handleClickData={handleClickData} + height={height} + width={width} + isSwitching={false} + isHome={false} + /> + )} </div> ) } diff --git a/src/components/Duel/DuelOngoing.tsx b/src/components/Duel/DuelOngoing.tsx index de0fb5e964c7db561100f8c78f4660cb95f88330..53485c496705ea4dc1e86f9ff004920c29c489ae 100644 --- a/src/components/Duel/DuelOngoing.tsx +++ b/src/components/Duel/DuelOngoing.tsx @@ -38,16 +38,6 @@ const DuelOngoing: React.FC<DuelOngoingProps> = ({ const average: string = formatNumberValues( userSeason.boss.threshold ).toString() - const exempleChartData = [ - { - date: DateTime.fromISO('2020-10-01T00:00:00.000'), - value: 2.5, - }, - { - date: DateTime.fromISO('2020-10-05T00:00:00.000'), - value: 10.55, - }, - ] const winSeason = useCallback(async () => { const seasonService = new SeasonService(client) @@ -86,7 +76,7 @@ const DuelOngoing: React.FC<DuelOngoingProps> = ({ {` / ${average} €`} </div> <div className="boss-chart"> - <ChartDuel chartData={exempleChartData} /> + <ChartDuel userSeason={userSeason} /> <StyledStopButton color="secondary" onClick={winSeason}> Réussir </StyledStopButton> diff --git a/src/styles/components/_barchart.scss b/src/styles/components/_barchart.scss index cd987967dc1d3d6ec8eae064a6cc71937e4326e6..2ed535dce9e26702b9b49b20fc926b300eaeba8c 100644 --- a/src/styles/components/_barchart.scss +++ b/src/styles/components/_barchart.scss @@ -99,6 +99,31 @@ } } } +.bar-duel { + fill: $blue-light; + &.selected { + fill: $blue-light; + filter: drop-shadow(0 -0.1rem 0.2rem $blue-light); + } + &.disabled { + &:hover { + cursor: default; + } + } +} +.bar-UNCOMING { + fill: $dark; + opacity: 0.6; + &.selected { + fill: $multi-color; + filter: drop-shadow(0 -0.1rem 0.2rem $multi-color); + } + &.disabled { + &:hover { + cursor: default; + } + } +} .bar-compare-MULTIFLUID { fill: $multi-compare-off-color; @@ -107,7 +132,10 @@ filter: drop-shadow(0 -0.1rem 0.2rem $multi-color); } } - +.bar-average { + stroke-width:2; + stroke: $multi-color; +} /** Animation **/ .bounce-1 { animation-name: bounce-1;