From 5ff65874f2712918ea9e796f3fdf7461b3bf4b3d Mon Sep 17 00:00:00 2001
From: Yoan Vallet <ext.sopra.yvallet@grandlyon.com>
Date: Wed, 17 Jun 2020 11:32:39 +0200
Subject: [PATCH] fix date for consumption load curve data

---
 manifest.konnector | 1 -
 src/index.js       | 5 ++++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/manifest.konnector b/manifest.konnector
index c081e18..0136485 100644
--- a/manifest.konnector
+++ b/manifest.konnector
@@ -10,7 +10,6 @@
   "vendor_link": "https://www.enedis.fr/",
   "categories": ["energy"],
   "frequency": "daily",
-  "time_interval": [2, 5],
   "fields": {
     "access_token": {
       "type": "hidden"
diff --git a/src/index.js b/src/index.js
index 62c3ef9..f249cb3 100644
--- a/src/index.js
+++ b/src/index.js
@@ -280,12 +280,15 @@ async function storeData(data, doctype, filterKeys) {
 async function formateData(data, doctype) {
   log('info', 'Formating data')
   return data.map(record => {
-    const date = moment(record.date, 'YYYY/MM/DD h:mm:ss')
+    let date = moment(record.date, 'YYYY/MM/DD h:mm:ss')
     if (record.value != -2) {
       const load =
         doctype === 'com.grandlyon.enedis.minute'
           ? record.value / 2
           : record.value
+      if (doctype === 'com.grandlyon.enedis.minute') {
+        date = date.subtract(30, 'minute')
+      }
       return {
         load: parseFloat(load / 1000),
         year: parseInt(date.format('YYYY')),
-- 
GitLab