Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The following are examples of the API calls available in the User API PortalAPI Basic package

Table of Contents
minLevel1
maxLevel1
outlinefalse
stylenone
typelist
printabletrue

GET /administration/plants

Call

...

This call will return all plants the user has assigned with their IDs and basic informations. Until this is fixed the plant ID can be found in the portal.

GET /administration/plant/{plantId}

Call

{{baseURL}}/api/v1/{{portal}}/administration/plant/{{plant}}plants

Parameter

GET https://api.enerest.world/api/v1/solarCompanyXYZ/administration/plant/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXplants

  • baseURL = https://api.enerest.world

    • Do NOT change that! It is always the same for every user

  • portal = solarCompanyXYZ

    • Here you should add the first part of the portal domain

    • Add your plants ID here

    • This ID can be found in

    • the administration/plants call or

    • in the last part of the URL when you select the plant in the portal

      i.e. https://solarCompanyXYZ

      Without .enerest.world

    plant = i.e. XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

    • .enerest.world

      /administration/plants/detail/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

Result

Expand
titleAPI result
Code Block
[
    {
        "id": "XXXXXXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "ffufId": XXXXX,
        "label": "1x EV Charger, 1x Battery4x Inverter, 4x MeterModulefield",
1x  Inverter",      "plantSize": 1500087000,
    "plantStatus": "deactivated",     "createdAt": "2022-04-29T18:1900:2745+00:00",
    "installationDate": "2017-06-12T10:00:00+00:00",
    "functionalities": [],
        "firmware": "64.12.08 Build 163117",
        "firmwareDate": "1230.0405.20242022",
        "firmwareVersion": "V06V04.0102.0008-163117-2024041220220530",
      "  "deviceFullName": "Solar-Log Base 152000",
        "vendor": "SDS",
        "identifier": "XXXXXXXXX",
        "lastDataTransfer": {
            "lastTransfer": "2024-09-03T1110T11:4815:5025+02:00",
            "lastTransferType": "MIRRORHTTP"
        },
    "plantCost": 20000.0,
    "electricityCostconfigStatus": 0.31,
    "package": "XL",
    "configStatusfleetCount": 01,
    "fleetCount": 2,
    "latitude": 47XX.3951227XXXXXXX,
        "longitude": 8XX.454929XXXXXXX,
    "fleets": [
       "address": {
            "id": "XXXXXXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "namestreet": "fleetstreet",
            "descriptionhouseNumber": "1",
            "contactpostalCode": null"XXXXX",
            "defaultFleetcity": false"city",
        }
    ],
    "address"country": {"DE"
        "street": "street"},
        "houseNumberplantCreator": "1",
        "postalCodecrcVersion": "XXXXX"157,
        "citycomponentsClasses": "city",[
        "country": "XX"
    }"production",
    "contacts": [
        {"hidden",
            "idintern": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        ],
        "lastNamecomponentsTypes": "Mustermann",[
            "firstNameInverter": "Max",
            "companySolarLogIntern": "",
            "emailSolarLogPowerManagement": "",
            "phoneNumber": SolarLogSmartEnergy"",
            "mobilePhoneNumberSolarLogTimings": "",
        ],
        "addresstargetPercentage": {75,
        "measurementInterval": 300,
        "streettimezone": "+0100",
                "houseNumber"daylightSavingType": ""1,
                "postalCode"transferType": "HTTP",
       }
]

...

GET /administration/plant/{plantId}

Call

{{baseURL}}/api/v1/{{portal}}/administration/plant/{{plant}}

Parameter

GET https://api.enerest.world/api/v1/solarCompanyXYZ/administration/plant/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

  • baseURL = https://api.enerest.world

    • Do NOT change that! It is always the same for every user

  • portal = solarCompanyXYZ

    • Here you should add the first part of the portal domain

    • Without .enerest.world

  • plant = i.e. XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

    • Add your plants ID here

    • This ID can be found in

      • the administration/plants call or

      • in the last part of the URL when you select the plant in the portal

        • i.e. https://solarCompanyXYZ.enerest.world/administration/plants/detail/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

Result

Expand
titleAPI result
Code Block
{
        "cityid": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
       "ffufId": XXXXX,
        "countrylabel": "XX"1x             }EV Charger, 1x Battery, 4x Meter, 1x Inverter",
       "plantSize": 15000,
    "commentplantStatus": "deactivated",
       "createdAt": "2022-04-29T18:19:27+00:00",
    "roleinstallationDate": null"2017-06-12T10:00:00+00:00",
    "functionalities": [],
    }
    ]"firmware": "6.1.0 Build 163",
    "plantCreatorfirmwareDate": 13"12.04.2024",
    "crcVersionfirmwareVersion": 213"V06.01.00-163-20240412",
    "componentsClassesdeviceFullName": [
 "Solar-Log Base 15",
     "vendor": "productionSDS",
       "identifier": "batteryXXXXXXXXX",
        "hiddenlastDataTransfer",: {
        "subconsumptionlastTransfer": "2024-09-03T11:48:50+02:00",
        "meter",lastTransferType": "MIRROR"
    },
    "consumptionplantCost": 20000.0,
    "electricityCost": 0.31,
    "internpackage"
    ]: "XL",
    "componentsTypesconfigStatus": [0,
        "HybridsystemfleetCount": 2,
        "DeactivatedMeterlatitude": 47.3951227,
        "SubConsumptionMeterlongitude",
   : 8.454929,
    "BiDirectionalMeterfleets",:  [
      "RevenueGradeMeter",
   {
    "SmartSubConsumptionMeter",         "SolarLogIntern"id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "SolarLogPowerManagement    "name": "fleet",
            "description": "SolarLogSmartEnergy",
            "SolarLogTimingscontact": null,
    ],        "currencydefaultFleet": "" false
        }
    ],
    "financialYieldPerKWhaddress": 0.XXX,{
        "publicNotestreet": null"street",
        "privateNotehouseNumber": null,"1",
        "targetPercentagepostalCode": 95"XXXXX",
        "plantPicturecity": {"city",
        "fileNamecountry": "picture.jpg",
 XX"
    },
    "contacts": [
        {
      "url      "id": "/public/plant-picture/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
    },        "migrationInProgresslastName": false"Mustermann",
    "contractStartDate        "firstName": null"Max",
      "measurementInterval      "company": 300,"",
            "timezoneemail": "+0100",
      "daylightSavingType      "phoneNumber": 1"",
    "transferType        "mobilePhoneNumber": "MIRROR"
}

GET /datasource/plant/{plantId}/components/{date}

Call

{{baseURL}}/api/v1/{{portal}}/datasource/plant/{{plant}}/components/{{date}}

Parameter

GET https://api.enerest.world/api/v1/solarCompanyXYZ/datasource/plant/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/components/today

  • baseURL = https://api.enerest.world

    • Do NOT change that! It is always the same for every user

  • portal = solarCompanyXYZ

    • Here you should add the first part of the portal domain

    • Without .enerest.world

  • plant = i.e. XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

    • Add your plants ID here

    • This ID can be found in

      • the administration/plants call or

      • in the last part of the URL when you select the plant in the portal

        • i.e. https://solarCompanyXYZ.enerest.world/administration/plants/detail/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

  • date = today

    • The date can be either

      • today or

      • any Date YYYY-MM-DD

Result

Expand
titleAPI result
Code Block
[
    {"",
            "address": {
                  "idstreet": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
 
      "mpptrackers": [
            {"houseNumber": "",
                "idpostalCode": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"",
                "moduleStringcity": null"",
                "moduleStringscountry": [],"XX"
                "trackerindex": 1},
                "moduleFieldcomment": {
       "",
            "idrole": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",null
         }
     ],
    "labelplantCreator": "ost"13,
       "crcVersion": 213,
            "index"componentsClasses": 1,[
         "production",
          "orientationbattery": 96,
           "hidden",
        "tiltsubconsumption": 20,
           "meter",
        "monitoredconsumption": true,
         "intern"
      }],
       "componentsTypes": [
        "sizeHybridsystem": 4200,
        "DeactivatedMeter",
        "name": "MPPT 1",
 SubConsumptionMeter",
              "visualizationChannels": [
"BiDirectionalMeter",
           "RevenueGradeMeter",
        "ProdPdcSmartSubConsumptionMeter",
         "SolarLogIntern",
          "ProdPdcNormSolarLogPowerManagement",
           "SolarLogSmartEnergy",
        "ProdUdcSolarLogTimings",
     ],
       "currency": "",
      "ProdPacfinancialYieldPerKWh": 0.XXX,
       "publicNote": null,
       "privateNote": null,
    "ProdPacNormtargetPercentage": 95,
       "plantPicture": {
           "fileName": "ProdUacpicture.jpg",
                    "ProdIac",
                    "ProdIdc"
                ]
            },
            {
                "id"url": "/public/plant-picture/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
    },
       "migrationInProgress": false,
    "moduleStringcontractStartDate": null,
                "moduleStrings"measurementInterval": [],
     300,
          "trackerindex"timezone": 2"+0100",
                "moduleField": {
             "daylightSavingType": 1,
      "idtransferType": "MIRROR"
}

...

GET /datasource/plant/{plantId}/components/{date}

Call

{{baseURL}}/api/v1/{{portal}}/datasource/plant/{{plant}}/components/{{date}}

Parameter

GET https://api.enerest.world/api/v1/solarCompanyXYZ/datasource/plant/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

...

/components/today

  • baseURL = https://api.enerest.world

    • Do NOT change that! It is always the same for every user

  • portal = solarCompanyXYZ

    • Here you should add the first part of the portal domain

    • Without .enerest.world

  • plant = i.e. XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

    • Add your plants ID here

    • This ID can be found in

      • the administration/plants call or

      • in the last part of the URL when you select the plant in the portal

        • i.e. https://solarCompanyXYZ.enerest.world/administration/plants/detail/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

  • date = today

    • The date can be either

      • today or

      • any Date YYYY-MM-DD

Result

Expand
titleAPI result
Code Block
[
     {
              "label"id": "westXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
         "mpptrackers": [
          "index": 2,
   {
                "orientationid": 0"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                    "tiltmoduleString": 0null,
                    "monitoredmoduleStrings": true[],
                }"trackerindex": 1,
                "sizemoduleField": 4200, {
                    "nameid": "MPPT 2",XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                    "visualizationChannels": [label": "ost",
                    "index": 1,
                    "orientation": 96,
                    "tilt": 20,
                    "monitored": true
                },
                "size": 4200,
                "name": "MPPT 1",
                "visualizationChannels": [
                    "ProdPdc",
                    "ProdPdcNorm",
                    "ProdUdc",
                    "ProdPac",
                    "ProdPacNorm",
                    "ProdUac",
                    "ProdIac",
                    "ProdIdc"
                ]
            },
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "moduleString": null,
                "moduleStrings": [],
                "trackerindex": 32,
                "moduleField": {
                    "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                    "label": "0west",
                    "index": 02,
                    "orientation": null0,
                    "tilt": null0,
                    "monitored": falsetrue
                },
                "size": 04200,
                "name": "MPPT 32",
                "visualizationChannels": [
                    "ProdPdc",
                    "ProdPdcNorm",
                    "ProdUdc",
                    "ProdPac",
                    "ProdPacNorm",
                    "ProdUac",
                    "ProdIac",
                    "ProdIdc"
                ]
            },
        ],
     {
  "moduleStrings": [],
        "moduleField": null,
        "crossEpochIdid": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "errorDetectionSettingsmoduleString": {null,
                "idmoduleStrings": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",[],
                "activetrackerindex": 13,
                "deviationmoduleField": 10, {
                    "notificationEmailid": true,"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                    "notificationSmslabel": false,"0",
                    "notificationRelaisindex": false0,
   
        "notificationLed": false,
            "productionorientation": 20null,
            "faultduration": 1800,
            "faultDurationtilt": 1800null,
            "alerts": 3,
            "snowmonitored": false,
              "periodstart": "11:00",  },
                "periodStartsize": "11:00",0,
                "periodendname": "13:00MPPT 3",
                "periodEndvisualizationChannels": "13:00"[
          },          "componentCommunicationSettings": {ProdPdc",
                  "id":  "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXProdPdcNorm",
            "faultduration": 1800,        "ProdUdc",
        "faultDuration": 1800,
            "periodstart": "11:00",ProdPac",
                  "periodStart":  "11:00ProdPacNorm",
            "periodend": "13:00        "ProdUac",
            "periodEnd": "13:00"
        }"ProdIac",
        "type": "Hybridsystem",            "dataindexProdIdc":
0,
        "sortOrder": 0,
        "name": "WR 1",]
            "manufacturer": "XXX",
}
        "size": 8400],
        "acPowermoduleStrings": 0[],
        "connectionAddressmoduleField": "XXX"null,
        "interfacecrossEpochId": "EthernetXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "minimumIrradiationThresholderrorDetectionSettings": 60, {
            "epochActiveFromid": "2024-05-30T15:07:17+00:00XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "classesactive": [1,
            "productiondeviation": 10,
            "batterynotificationEmail":  true,
      ],
        "visualizationChannelsnotificationSms": [false,
            "ProdPacnotificationRelais": false,
            "ProdPacNormnotificationLed": false,
            "ProdPdcproduction": 20,
            "ProdPdcNormfaultduration": 1800,
            "ProdEtotalfaultDuration": 1800,
            "Tempalerts": 3,
            "ChargePacsnow": false,
            "DischargePac"periodstart": "11:00",
            "BattLoad"periodStart": "11:00",
            "periodend": "BattVoltage13:00",
            "ProdFac",
            "TechAvperiodEnd": "13:00"
        ]},
        "componentstatuserrorscomponentCommunicationSettings": [
            {
   
            "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
 
              "dataIndexfaultduration": 01800,
                "typefaultDuration": "error",
   1800,
            "coderangefromperiodstart": 1,
   "11:00",
            "codeRangeFromperiodStart": 1,
   "11:00",
            "coderangetoperiodend": 199"13:00",
                "codeRangeToperiodEnd": 199,"13:00"
        },
        "notificationtype": 1"Hybridsystem",
        "dataindex": 0,
        "faultdurationsortOrder": 6000,
        "name": "WR 1",
        "faultDurationmanufacturer": 600"XXX",
        "size": 8400,
        "notificationlimitacPower": 10,
        "connectionAddress": "XXX",
        "notificationLimitinterface": 1"Ethernet",
        "minimumIrradiationThreshold": 60,
        "activeepochActiveFrom": true"2024-05-30T15:07:17+00:00",
                "setByWebMaster"classes": false[
            }"production",
            {"battery"
        ],
        "idvisualizationChannels": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",[
            "ProdPac",
    "dataIndex": 1,        "ProdPacNorm",
            "typeProdPdc": "none",
   
            "coderangefromProdPdcNorm": 0,
                "codeRangeFromProdEtotal": 0,
   
            "coderangetoTemp": 0,
   
            "codeRangeToChargePac": 0,
 
              "notificationDischargePac": 0,
 
              "faultdurationBattLoad": 30,
 
              "faultDurationBattVoltage": 30,
 
              "notificationlimitProdFac": 0,
 
              "notificationLimitTechAv":
0,         ],
        "activecomponentstatuserrors": false,[
                "setByWebMaster": false
            },
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 20,
                "type": "noneerror",
                "coderangefrom": 01,
                "codeRangeFrom": 01,
                "coderangeto": 0199,
                "codeRangeTo": 0199,
                "notification": 01,
                "faultduration": 30600,
                "faultDuration": 30600,
                "notificationlimit": 01,
                "notificationLimit": 01,
                "active": falsetrue,
                "setByWebMaster": false
            },
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 31,
                "type": "none",
                "coderangefrom": 0,
                "codeRangeFrom": 0,
                "coderangeto": 0,
                "codeRangeTo": 0,
                "notification": 0,
                "faultduration": 30,
                "faultDuration": 30,
                "notificationlimit": 0,
                "notificationLimit": 0,
                "active": false,
                "setByWebMaster": false
            },
        ]    {
  },      {
        "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "mpptrackers": [],
        "moduleStringsdataIndex": []2,
        "moduleField": null,
        "crossEpochIdtype": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXnone",
        "errorDetectionSettings": {
            "idcoderangefrom": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",0,
                "activecodeRangeFrom": 10,
                "deviationcoderangeto": 100,
                "notificationEmailcodeRangeTo": true0,
                "notificationSmsnotification": false0,
                "notificationRelaisfaultduration": false30,
                "notificationLedfaultDuration": false30,
                "productionnotificationlimit": 200,
                "faultdurationnotificationLimit": 18000,
                "faultDurationactive": 1800false,
                "alertssetByWebMaster": 3,false
            "snow": false},
            "periodstart": "11:00",{
                "periodStartid": "11:00XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "periodenddataIndex": "13:00"3,
                "periodEndtype": "13:00none",
        },         "componentCommunicationSettingscoderangefrom": {0,
                "idcodeRangeFrom": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"0,
                "faultdurationcoderangeto": 18000,
                "faultDurationcodeRangeTo": 18000,
                "periodstartnotification": "11:00",0,
                "periodStartfaultduration": "11:00",30,
                "periodendfaultDuration": "13:00",30,
                "periodEndnotificationlimit": "13:00"0,
        },
        "typenotificationLimit": "SubConsumptionMeter"0,
        "dataindex        "active": 2false,
        "sortOrder": 2,
        "namesetByWebMaster": "XXX", false
          "manufacturer": "Solar-Log Pro",  }
        ]
  "size": 15000  },
    {
        "acPowerid": 0"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "connectionAddressmpptrackers": "5"[],
        "interfacemoduleStrings": "RS485-B"[],
        "minimumIrradiationThresholdmoduleField": null,
        "epochActiveFromcrossEpochId": "2024-05-30T15:07:17+00:00XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "classeserrorDetectionSettings": [{
            "subconsumptionid": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "meteractive":  1,
      ],         "visualizationChannelsdeviation": [10,
            "ConsPacnotificationEmail": true,
            "ConsEtotalnotificationSms": false,
            "ConsPacPhaseOnenotificationRelais": false,
            "ConsPacPhaseTwonotificationLed": false,
            "ConsPacPhaseThreeproduction": 20,
            "ConsUacPhaseOnefaultduration": 1800,
            "ConsUacPhaseTwofaultDuration": 1800,
            "ConsUacPhaseThreealerts": 3,
            "ConsQacPhaseOnesnow": false,
            "ConsQacPhaseTwoperiodstart": "11:00",
            "ConsQacPhaseThreeperiodStart": "11:00",
            "periodend": "ConsIacPhaseOne13:00",
            "ConsIacPhaseTwoperiodEnd",
 : "13:00"
          "ConsIacPhaseThree"},
            "ConsFaccomponentCommunicationSettings",: {
            "id": "ConsCosphiXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "ConsPacRawfaultduration": 1800,
            "EtotalC1faultDuration":  1800,
      ],
        "componentstatuserrorsperiodstart": ["11:00",
            {
   "periodStart": "11:00",
            "idperiodend": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
   13:00",
            "dataIndexperiodEnd": 0,"13:00"
        },
        "type": "errorSubConsumptionMeter",
        "dataindex": 2,
        "coderangefromsortOrder": 12,
        "name": "XXX",
        "codeRangeFrommanufacturer": 1"Solar-Log Pro",
        "size": 15000,
        "coderangetoacPower": 10,
        "connectionAddress": "5",
        "codeRangeTointerface": 1"RS485-B",
        "minimumIrradiationThreshold": null,
        "notificationepochActiveFrom": 1"2024-05-30T15:07:17+00:00",
        "classes": [
            "faultdurationsubconsumption": 600,
   
            "faultDurationmeter":
600,         ],
        "notificationlimitvisualizationChannels": 1,[
            "ConsPac",
    "notificationLimit": 1,
                "active": false"ConsEtotal",
                "setByWebMasterConsPacPhaseOne": false,
            }"ConsPacPhaseTwo",
            {"ConsPacPhaseThree",
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
 "ConsUacPhaseOne",
              "dataIndexConsUacPhaseTwo": 1,
 
              "type": "none"ConsUacPhaseThree",
                "coderangefromConsQacPhaseOne": 0,
                "codeRangeFromConsQacPhaseTwo": 0,
   
            "coderangetoConsQacPhaseThree": 0,
                "codeRangeToConsIacPhaseOne": 0,
   
            "notificationConsIacPhaseTwo": 0,
                "faultdurationConsIacPhaseThree": 30,
   
            "faultDurationConsFac": 30,
                "notificationlimitConsCosphi": 0,
                "notificationLimitConsPacRaw": 0,
                "activeEtotalC1":
false,         ],
        "setByWebMastercomponentstatuserrors": false
            },[
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 20,
                "type": "noneerror",
                "coderangefrom": 01,
                "codeRangeFrom": 01,
                "coderangeto": 01,
                "codeRangeTo": 01,
                "notification": 01,
                "faultduration": 30600,
                "faultDuration": 30600,
                "notificationlimit": 01,
                "notificationLimit": 01,
                "active": false,
                "setByWebMaster": false
            },
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 31,
                "type": "none",
                "coderangefrom": 0,
                "codeRangeFrom": 0,
                "coderangeto": 0,
                "codeRangeTo": 0,
                "notification": 0,
                "faultduration": 30,
                "faultDuration": 30,
                "notificationlimit": 0,
                "notificationLimit": 0,
                "active": false,
                "setByWebMaster": false
            },
        ]    {
  },      {
        "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "mpptrackers": [],
        "moduleStringsdataIndex": []2,
        "moduleField": null,
        "crossEpochIdtype": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXnone",
        "errorDetectionSettings        "coderangefrom": 0,
{              "id  "codeRangeFrom": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"0,
                "activecoderangeto": 10,
                "deviationcodeRangeTo": 100,
                "notificationEmailnotification": true0,
                "notificationSmsfaultduration": false30,
                "notificationRelaisfaultDuration": false30,
                "notificationLednotificationlimit": false0,
                "productionnotificationLimit": 200,
                "faultdurationactive": 1800false,
                "faultDurationsetByWebMaster": 1800,false
            "alerts": 3},
            "snow": false, {
                "periodstartid": "11:00XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "periodStartdataIndex": "11:00",3,
                "periodendtype": "13:00none",
                "periodEndcoderangefrom": "13:00"0,
        },
        "componentCommunicationSettingscodeRangeFrom": {0,
                "idcoderangeto": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"0,
                "faultdurationcodeRangeTo": 18000,
                "faultDurationnotification": 18000,
                "periodstartfaultduration": "11:00"30,
                "periodStartfaultDuration": "11:00",30,
                "periodendnotificationlimit": "13:00"0,
                "periodEndnotificationLimit": "13:00"0,
        },
        "typeactive": "BiDirectionalMeter"false,
        "dataindex": 3,
        "sortOrdersetByWebMaster": 3,false
        "name": "Gesamtverbrauch",    }
        "manufacturer": "Solar-Log Pro",
   ]
    },
    "size": 25000,
{
        "acPowerid": 0"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "connectionAddressmpptrackers": "10"[],
        "interfacemoduleStrings": "RS485-B"[],
        "minimumIrradiationThresholdmoduleField": null,
        "epochActiveFromcrossEpochId": "2024-05-30T15:07:17+00:00XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "classeserrorDetectionSettings": [{
            "consumptionid": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "meteractive":  1,
      ],
        "visualizationChannelsdeviation": [10,
            "ConsPacnotificationEmail": true,
            "ConsEtotalnotificationSms": false,
            "ConsPacPhaseOnenotificationRelais": false,
            "ConsPacPhaseTwonotificationLed": false,
            "ConsPacPhaseThreeproduction": 20,
            "ConsUacPhaseOnefaultduration": 1800,
            "ConsUacPhaseTwofaultDuration": 1800,
            "ConsUacPhaseThreealerts": 3,
            "ConsQacPhaseOnesnow": false,
            "ConsQacPhaseTwo"periodstart": "11:00",
            "ConsQacPhaseThree"periodStart": "11:00",
            "ConsIacPhaseOne"periodend": "13:00",
            "periodEnd": "ConsIacPhaseTwo",13:00"
        },
        "ConsIacPhaseThreecomponentCommunicationSettings",: {
            "id": "ConsFacXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "ConsCosphifaultduration": 1800,
            "ConsPacRawfaultDuration": 1800,
            "EtotalC1periodstart"
 : "11:00",
      ],
        "componentstatuserrorsperiodStart": ["11:00",
            {
   "periodend": "13:00",
            "idperiodEnd": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",13:00"
        },
        "dataIndextype": 0"BiDirectionalMeter",
        "dataindex": 3,
        "typesortOrder": "error"3,
        "name": "Gesamtverbrauch",
        "coderangefrommanufacturer": 1 "Solar-Log Pro",
        "size": 25000,
        "codeRangeFromacPower": 10,
        "connectionAddress": "10",
        "coderangetointerface": 1"RS485-B",
        "minimumIrradiationThreshold": null,
        "codeRangeToepochActiveFrom": 1,
       "2024-05-30T15:07:17+00:00",
        "notificationclasses": 1,[
                "faultdurationconsumption": 600,
   
            "faultDurationmeter":
600,         ],
        "notificationlimitvisualizationChannels": 1,
 [
              "notificationLimitConsPac": 1,
 
              "activeConsEtotal": false,
 
              "setByWebMasterConsPacPhaseOne": false,
            }"ConsPacPhaseTwo",
            {
 "ConsPacPhaseThree",
              "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"ConsUacPhaseOne",
                "dataIndexConsUacPhaseTwo": 1,
                "typeConsUacPhaseThree": "none",
                "coderangefromConsQacPhaseOne": 0,
   
            "codeRangeFromConsQacPhaseTwo": 0,
                "coderangetoConsQacPhaseThree": 0,
   
            "codeRangeToConsIacPhaseOne": 0,
 
              "notificationConsIacPhaseTwo": 0,
                "faultduration": 30,
 "ConsIacPhaseThree",
              "faultDurationConsFac": 30,
                "notificationlimitConsCosphi": 0,
                "notificationLimitConsPacRaw": 0,
                "activeEtotalC1":
false,         ],
        "setByWebMastercomponentstatuserrors": false[
            },
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 20,
                "type": "noneerror",
                "coderangefrom": 01,
                "codeRangeFrom": 01,
                "coderangeto": 01,
                "codeRangeTo": 01,
                "notification": 01,
                "faultduration": 30600,
                "faultDuration": 30600,
                "notificationlimit": 01,
                "notificationLimit": 01,
                "active": false,
                "setByWebMaster": false
            },
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 31,
                "type": "none",
                "coderangefrom": 0,
                "codeRangeFrom": 0,
                "coderangeto": 0,
                "codeRangeTo": 0,
                "notification": 0,
                "faultduration": 30,
                "faultDuration": 30,
                "notificationlimit": 0,
                "notificationLimit": 0,
                "active": false,
                "setByWebMaster": false
            },
        ]    {
  },      {         "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "mpptrackers": [],
        "moduleStringsdataIndex": []2,
        "moduleField": null,
        "crossEpochIdtype": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXnone",
                "errorDetectionSettingscoderangefrom": { 0,
                "idcodeRangeFrom": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",0,
                "activecoderangeto": 10,
                "deviationcodeRangeTo": 100,
                "notificationEmailnotification": true0,
                "notificationSmsfaultduration": false30,
                "notificationRelaisfaultDuration": false30,
                "notificationLednotificationlimit": false0,
                "productionnotificationLimit": 200,
                "faultdurationactive": 1800false,
                "faultDurationsetByWebMaster": 1800,false
            "alerts": 3},
            "snow": false,{
                "periodstartid": "11:00",XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "periodStartdataIndex": "11:00",3,
                "periodendtype": "13:00none",
                "periodEndcoderangefrom": "13:00"0,
        },         "componentCommunicationSettingscodeRangeFrom": {0,
                "idcoderangeto": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"0,
                "faultdurationcodeRangeTo": 18000,
                "faultDurationnotification": 18000,
                "periodstartfaultduration": "11:00",30,
                "periodStartfaultDuration": "11:00"30,
                "periodendnotificationlimit": "13:00"0,
                "periodEndnotificationLimit": "13:00"0,
        },
        "typeactive": "SubConsumptionMeter",false,
                "dataindexsetByWebMaster": 4,false
          "sortOrder": 4,  }
        "name": "XXX", ]
    },
    {
        "manufacturerid": "Solar-Log ProXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "sizempptrackers": 15000[],
        "acPowermoduleStrings": 0[],
        "connectionAddressmoduleField": "11"null,
        "interfacecrossEpochId": "RS485-BXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "minimumIrradiationThresholderrorDetectionSettings": null, {
            "epochActiveFromid": "2024-05-30T15:07:17+00:00XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "classesactive": [1,
            "subconsumptiondeviation": 10,
            "meternotificationEmail":  true,
      ],
        "visualizationChannelsnotificationSms": [false,
            "ConsPacnotificationRelais",: false,
            "ConsEtotalnotificationLed": false,
            "ConsPacPhaseOneproduction": 20,
            "ConsPacPhaseTwofaultduration": 1800,
            "ConsPacPhaseThreefaultDuration": 1800,
            "ConsUacPhaseOnealerts": 3,
            "ConsUacPhaseTwosnow": false,
            "ConsUacPhaseThreeperiodstart": "11:00",
            "ConsQacPhaseOneperiodStart": "11:00",
            "ConsQacPhaseTwo"periodend": "13:00",
            "ConsQacPhaseThreeperiodEnd",
 : "13:00"
          "ConsIacPhaseOne",
 },
          "ConsIacPhaseTwocomponentCommunicationSettings",: {
            "ConsIacPhaseThreeid": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "ConsFacfaultduration": 1800,
            "ConsCosphifaultDuration": 1800,
            "ConsPacRawperiodstart": "11:00",
            "EtotalC1periodStart"
   : "11:00",
    ],         "componentstatuserrorsperiodend": ["13:00",
            { "periodEnd": "13:00"
        },
        "idtype": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXSubConsumptionMeter",
        "dataindex": 4,
        "dataIndexsortOrder": 04,
        "name": "XXX",
        "typemanufacturer": "errorSolar-Log Pro",
        "size": 15000,
        "coderangefromacPower": 10,
        "connectionAddress": "11",
        "codeRangeFrominterface": 1"RS485-B",
        "minimumIrradiationThreshold": null,
        "coderangetoepochActiveFrom": 1,"2024-05-30T15:07:17+00:00",
        "classes": [
            "codeRangeTosubconsumption": 1,
                "notification": 1"meter"
        ],
        "visualizationChannels": [
            "ConsPac",
            "ConsEtotal",
    "faultduration": 600,        "ConsPacPhaseOne",
            "ConsPacPhaseTwo",
            "ConsPacPhaseThree",
            "faultDuration": 600ConsUacPhaseOne",
            "ConsUacPhaseTwo",
            "ConsUacPhaseThree",
    "notificationlimit": 1,        "ConsQacPhaseOne",
            "ConsQacPhaseTwo",
            "ConsQacPhaseThree",
            "notificationLimit": 1ConsIacPhaseOne",
            "ConsIacPhaseTwo",
            "ConsIacPhaseThree",
    "active": false,        "ConsFac",
            "ConsCosphi",
            "ConsPacRaw",
            "setByWebMasterEtotalC1":
false        ],
      },  "componentstatuserrors": [
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 10,
                "type": "noneerror",
                "coderangefrom": 01,
                "codeRangeFrom": 01,
                "coderangeto": 01,
                "codeRangeTo": 01,
                "notification": 01,
                "faultduration": 30600,
                "faultDuration": 30600,
                "notificationlimit": 01,
                "notificationLimit": 01,
                "active": false,
                "setByWebMaster": false
            },
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 21,
                "type": "none",
                "coderangefrom": 0,
                "codeRangeFrom": 0,
                "coderangeto": 0,
                "codeRangeTo": 0,
                "notification": 0,
                "faultduration": 30,
                "faultDuration": 30,
                "notificationlimit": 0,
                "notificationLimit": 0,
                "active": false,
                "setByWebMaster": false
            },
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 32,
                "type": "none",
                "coderangefrom": 0,
                "codeRangeFrom": 0,
                "coderangeto": 0,
                "codeRangeTo": 0,
                "notification": 0,
                "faultduration": 30,
                "faultDuration": 30,
                "notificationlimit": 0,
                "notificationLimit": 0,
                "active": false,
                "setByWebMaster": false
            },
        ]    {
  },      {
        "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "mpptrackers": [],            "moduleStringsdataIndex": []3,
        "moduleField": null,
        "crossEpochIdtype": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXnone",
          "errorDetectionSettings      "coderangefrom": {0,
                "idcodeRangeFrom": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",0,
                "activecoderangeto": 10,
                "deviationcodeRangeTo": 100,
                "notificationEmailnotification": true0,
                "notificationSmsfaultduration": false30,
                "notificationRelaisfaultDuration": false30,
                "notificationLednotificationlimit": false0,
                "productionnotificationLimit": 200,
                "faultdurationactive": 1800false,
                "faultDurationsetByWebMaster": 1800,false
            "alerts": 3,}
         ]
    "snow": false},
    {
        "periodstartid": "11:00",
   XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "periodStartmpptrackers": "11:00"[],
            "periodendmoduleStrings": "13:00"[],
            "periodEndmoduleField": "13:00"null,
        }"crossEpochId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "componentCommunicationSettingserrorDetectionSettings": {
            "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "faultdurationactive": 18001,
            "faultDurationdeviation": 180010,
            "periodstartnotificationEmail": "11:00"true,
            "periodStartnotificationSms": "11:00"false,
            "periodendnotificationRelais": "13:00"false,
            "periodEndnotificationLed": "13:00"false,
        },
        "typeproduction": "SubConsumptionMeter",20,
            "dataindexfaultduration": 51800,
            "sortOrderfaultDuration": 51800,
            "namealerts": "XXX",3,
            "manufacturersnow": "Solar-Log Pro",false,
            "sizeperiodstart": 15000"11:00",
        "acPower": 0,         "connectionAddressperiodStart": "1211:00",
            "interfaceperiodend": "RS485-B13:00",
            "minimumIrradiationThresholdperiodEnd": null,"13:00"
        "epochActiveFrom": "2024-05-30T15:07:17+00:00"},
        "classescomponentCommunicationSettings": [{
            "subconsumptionid": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "meterfaultduration":    1800,
    ],
        "visualizationChannelsfaultDuration": [1800,
            "ConsPacperiodstart": "11:00",
            "ConsEtotalperiodStart": "11:00",
            "ConsPacPhaseOneperiodend": "13:00",
            "ConsPacPhaseTwoperiodEnd",
 : "13:00"
          "ConsPacPhaseThree"},
           "type": "ConsUacPhaseOneSubConsumptionMeter",
            "ConsUacPhaseTwodataindex": 5,
            "ConsUacPhaseThreesortOrder": 5,
           "name": "ConsQacPhaseOneXXX",
            "ConsQacPhaseTwo",
 "manufacturer": "Solar-Log Pro",
          "ConsQacPhaseThreesize",
   : 15000,
        "ConsIacPhaseOneacPower": 0,
           "connectionAddress": "ConsIacPhaseTwo12",
        "interface": "RS485-B",
        "ConsIacPhaseThreeminimumIrradiationThreshold": null,
            "ConsFac",
 "epochActiveFrom": "2024-05-30T15:07:17+00:00",
          "ConsCosphiclasses",: [
            "ConsPacRawsubconsumption",
            "EtotalC1meter"
        ],
        "componentstatuserrorsvisualizationChannels": [
            {"ConsPac",
            "ConsEtotal",
    "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",        "ConsPacPhaseOne",
            "dataIndexConsPacPhaseTwo": 0,
            "ConsPacPhaseThree",
    "type": "error",        "ConsUacPhaseOne",
            "coderangefromConsUacPhaseTwo": 1,
            "ConsUacPhaseThree",
    "codeRangeFrom": 1,        "ConsQacPhaseOne",
            "coderangetoConsQacPhaseTwo": 1,
   
            "codeRangeToConsQacPhaseThree": 1,
                "notificationConsIacPhaseOne": 1,
                "faultdurationConsIacPhaseTwo": 600,
 
              "faultDurationConsIacPhaseThree": 600,
 
              "notificationlimitConsFac": 1,
   
            "notificationLimitConsCosphi": 1,
 
              "activeConsPacRaw": false,
            "EtotalC1"
    "setByWebMaster": false
     ],
          },"componentstatuserrors": [
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 10,
                "type": "noneerror",
                "coderangefrom": 01,
                "codeRangeFrom": 01,
                "coderangeto": 01,
                "codeRangeTo": 01,
                "notification": 01,
                "faultduration": 30600,
                "faultDuration": 30600,
                "notificationlimit": 01,
                "notificationLimit": 01,
                "active": false,
                "setByWebMaster": false
            },
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 21,
                "type": "none",
                "coderangefrom": 0,
                "codeRangeFrom": 0,
                "coderangeto": 0,
                "codeRangeTo": 0,
                "notification": 0,
                "faultduration": 30,
                "faultDuration": 30,
                "notificationlimit": 0,
                "notificationLimit": 0,
                "active": false,
                "setByWebMaster": false
            },
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 32,
                "type": "none",
                "coderangefrom": 0,
                "codeRangeFrom": 0,
                "coderangeto": 0,
                "codeRangeTo": 0,
                "notification": 0,
                "faultduration": 30,
                "faultDuration": 30,
                "notificationlimit": 0,
                "notificationLimit": 0,
                "active": false,
                "setByWebMaster": false
            },
        ]    {
  },      {
        "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "mpptrackers": [],
        "moduleStringsdataIndex": []3,
        "moduleField": null,         "crossEpochIdtype": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXnone",
        "errorDetectionSettings        "coderangefrom": { 0,
                "idcodeRangeFrom": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"0,
                "activecoderangeto": 10,
                "deviationcodeRangeTo": 100,
                "notificationEmailnotification": true0,
                "notificationSmsfaultduration": false30,
                "notificationRelaisfaultDuration": false30,
                "notificationLednotificationlimit": false0,
                "productionnotificationLimit": 200,
                "faultdurationactive": 1800false,
                "faultDurationsetByWebMaster": 1800,false
            "alerts": 3,}
         ]
    "snow": false},
    {
        "periodstartid": "11:00XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "periodStartmpptrackers": "11:00"[],
            "periodendmoduleStrings": "13:00",
   [],
        "periodEndmoduleField": "13:00"null,
        }"crossEpochId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "componentCommunicationSettingserrorDetectionSettings": {
            "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "faultdurationactive": 18001,
            "faultDurationdeviation": 180010,
            "periodstartnotificationEmail": "11:00"true,
            "periodStartnotificationSms": "11:00"false,
            "periodendnotificationRelais": "13:00"false,
            "periodEndnotificationLed": "13:00"
 false,
      },
        "typeproduction": "RevenueGradeMeter",20,
            "dataindexfaultduration": 61800,
            "sortOrderfaultDuration": 61800,
        "name": "PV Zähler",
        "manufactureralerts": "Solar-Log Pro"3,
        "size": 15000,
        "acPowersnow": 0false,
        "connectionAddress": "101",
        "interfaceperiodstart": "RS485-B11:00",
   
    "minimumIrradiationThreshold": 60,
        "epochActiveFromperiodStart": "2024-05-30T15:07:17+00:11:00",
        "classes": [
            "production"periodend": "13:00",
            "meterperiodEnd": "13:00"
        ]},
        "visualizationChannelscomponentCommunicationSettings": [{
            "ProdPac"id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "ProdPacNormfaultduration": 1800,
            "ProdEtotalfaultDuration": 1800,
            "ProdPacPhaseOne"periodstart": "11:00",
            "ProdPacPhaseTwoperiodStart": "11:00",
            "ProdPacPhaseThreeperiodend": "13:00",
            "ProdUacPhaseOneperiodEnd",
 : "13:00"
          "ProdUacPhaseTwo"},
            "ProdUacPhaseThree"type": "RevenueGradeMeter",
 
          "ProdQacPhaseOnedataindex": 6,
            "ProdQacPhaseTwosortOrder": 6,
            "ProdQacPhaseThree""name": "PV Zähler",
            "ProdIacPhaseOne",
   "manufacturer": "Solar-Log Pro",
        "ProdIacPhaseTwosize": 15000,
 
          "ProdIacPhaseThreeacPower": 0,
            "ProdFac"connectionAddress": "101",
        "interface": "RS485-B",
        "ProdCosphiminimumIrradiationThreshold": 60,
        "epochActiveFrom": "2024-05-30T15:07:17+00:00",
        "ProdPacRawclasses",: [
            "EtotalC2production",
            "TechAvmeter"
        ],
        "componentstatuserrorsvisualizationChannels": [
            {"ProdPac",
            "ProdPacNorm",
    "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",        "ProdEtotal",
            "dataIndexProdPacPhaseOne": 0,
            "ProdPacPhaseTwo",
    "type": "error",        "ProdPacPhaseThree",
            "coderangefromProdUacPhaseOne": 1,
            "ProdUacPhaseTwo",
    "codeRangeFrom": 1,        "ProdUacPhaseThree",
            "coderangetoProdQacPhaseOne": 1,
            "ProdQacPhaseTwo",
    "codeRangeTo": 1,        "ProdQacPhaseThree",
            "notificationProdIacPhaseOne": 1,
            "ProdIacPhaseTwo",
    "faultduration": 600,        "ProdIacPhaseThree",
            "faultDurationProdFac": 600,
                "notificationlimitProdCosphi": 1,
                "notificationLimitProdPacRaw": 1,
                "activeEtotalC2": false,
            "TechAv"
    "setByWebMaster": false
     ],
          },"componentstatuserrors": [
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 10,
                "type": "noneerror",
                "coderangefrom": 01,
                "codeRangeFrom": 01,
                "coderangeto": 01,
                "codeRangeTo": 01,
                "notification": 01,
                "faultduration": 30600,
                "faultDuration": 30600,
                "notificationlimit": 01,
                "notificationLimit": 01,
                "active": false,
                "setByWebMaster": false
            },
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 21,
                "type": "none",
                "coderangefrom": 0,
                "codeRangeFrom": 0,
                "coderangeto": 0,
                "codeRangeTo": 0,
                "notification": 0,
                "faultduration": 30,
                "faultDuration": 30,
                "notificationlimit": 0,
                "notificationLimit": 0,
                "active": false,
                "setByWebMaster": false
            },
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 32,
                "type": "none",
                "coderangefrom": 0,
                "codeRangeFrom": 0,
                "coderangeto": 0,
                "codeRangeTo": 0,
                "notification": 0,
                "faultduration": 30,
                "faultDuration": 30,
                "notificationlimit": 0,
                "notificationLimit": 0,
                "active": false,
                "setByWebMaster": false
            },
        ]    {
  },      {         "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "mpptrackers": [],
        "moduleStringsdataIndex": []3,
        "moduleField": null,
        "crossEpochIdtype": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXnone",
          "errorDetectionSettings      "coderangefrom": {0,
                "idcodeRangeFrom": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"0,
                "activecoderangeto": 10,
                "deviationcodeRangeTo": 100,
                "notificationEmailnotification": true0,
                "notificationSmsfaultduration": false30,
                "notificationRelaisfaultDuration": false30,
                "notificationLednotificationlimit": false0,
                "productionnotificationLimit": 200,
                "faultdurationactive": 1800false,
                "faultDurationsetByWebMaster": 1800,false
            "alerts": 3,}
         ]
    "snow": false},
    {
        "periodstartid": "11:00XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
 
          "periodStartmpptrackers": "11:00"[],
            "periodendmoduleStrings": "13:00",
   [],
        "periodEndmoduleField": "13:00"null,
        }"crossEpochId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "componentCommunicationSettingserrorDetectionSettings": {
            "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "faultdurationactive": 18001,
            "faultDurationdeviation": 180010,
            "periodstartnotificationEmail": "11:00"true,
            "periodStartnotificationSms": "11:00"false,
            "periodendnotificationRelais": "13:00"false,
            "periodEndnotificationLed": "13:00"
 false,
        },         "typeproduction": "SmartSubConsumptionMeter"20,
            "dataindexfaultduration": 71800,
            "sortOrderfaultDuration": 71800,
            "namealerts": "AC LOKI",3,
            "manufacturersnow": "MXXX"false,
            "sizeperiodstart": 9000,"11:00",
            "acPowerperiodStart": 0"11:00",
            "connectionAddressperiodend": "192.168.1.17813:00",
            "interfaceperiodEnd": "Ethernet13:00",
        "minimumIrradiationThreshold": null},
        "epochActiveFromcomponentCommunicationSettings": "2024-05-30T15:07:17+00:00", {
            "classesid": ["XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "subconsumptionfaultduration": 1800,
            "meterfaultDuration":  1800,
      ],         "visualizationChannelsperiodstart": ["11:00",
            "ConsPacperiodStart": "11:00",
            "periodend": "ConsEtotal13:00",
            "TempperiodEnd",
 : "13:00"
          "ConsPacPhaseOne"},
           "type": "ConsPacPhaseTwoSmartSubConsumptionMeter",
            "ConsPacPhaseThreedataindex": 7,
            "ConsUacPhaseOnesortOrder": 7,
            "ConsUacPhaseTwo""name": "AC LOKI",
           "manufacturer": "ConsUacPhaseThreeMXXX",
   
        "ConsIacPhaseOnesize": 9000,
 
          "ConsIacPhaseTwoacPower": 0,
            "ConsIacPhaseThree""connectionAddress": "192.168.1.178",
        ]"interface": "Ethernet",
        "componentstatuserrorsminimumIrradiationThreshold": [null,
        "epochActiveFrom": "2024-05-30T15:07:17+00:00",
    {     "classes": [
            "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXsubconsumption",
   
            "dataIndexmeter":
0,         ],
        "typevisualizationChannels": "error",[
            "ConsPac",
    "coderangefrom": 1,        "ConsEtotal",
            "codeRangeFromTemp": 1,
   
            "coderangetoConsPacPhaseOne": 199,
 
              "codeRangeToConsPacPhaseTwo": 199,
   
            "notificationConsPacPhaseThree": 1,
   
            "faultdurationConsUacPhaseOne": 600,
 
              "faultDurationConsUacPhaseTwo": 600,
 
              "notificationlimitConsUacPhaseThree": 1,
                "notificationLimitConsIacPhaseOne": 1,
                "activeConsIacPhaseTwo": true,
            "ConsIacPhaseThree"
    "setByWebMaster": false
     ],
          },"componentstatuserrors": [
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 10,
                "type": "noneerror",
                "coderangefrom": 01,
                "codeRangeFrom": 01,
                "coderangeto": 0199,
                "codeRangeTo": 0199,
                "notification": 01,
                "faultduration": 30600,
                "faultDuration": 30600,
                "notificationlimit": 01,
                "notificationLimit": 01,
                "active": falsetrue,
                "setByWebMaster": false
            },
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 21,
                "type": "none",
                "coderangefrom": 0,
                "codeRangeFrom": 0,
                "coderangeto": 0,
                "codeRangeTo": 0,
                "notification": 0,
                "faultduration": 30,
                "faultDuration": 30,
                "notificationlimit": 0,
                "notificationLimit": 0,
                "active": false,
                "setByWebMaster": false
            },
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 32,
                "type": "none",
                "coderangefrom": 0,
                "codeRangeFrom": 0,
                "coderangeto": 0,
                "codeRangeTo": 0,
                "notification": 0,
                "faultduration": 30,
                "faultDuration": 30,
                "notificationlimit": 0,
                "notificationLimit": 0,
                "active": false,
                "setByWebMaster": false
            },
        ]    {
  },      {         "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "mpptrackers": [],         "moduleStringsdataIndex": []3,
        "moduleField": null,
        "crossEpochIdtype": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXnone",
          "errorDetectionSettings      "coderangefrom": {0,
                "idcodeRangeFrom": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"0,
                "activecoderangeto": 10,
                "deviationcodeRangeTo": 100,
                "notificationEmailnotification": true0,
                "notificationSmsfaultduration": false30,
                "notificationRelaisfaultDuration": false30,
                "notificationLednotificationlimit": false0,
                "productionnotificationLimit": 200,
                "faultdurationactive": 1800false,
                "faultDurationsetByWebMaster": 1800,false
            "alerts": 3,}
         ]
    "snow": false},
    {
        "periodstartid": "11:00",
   XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "periodStartmpptrackers": "11:00"[],
            "periodendmoduleStrings": "13:00",
 [],
          "periodEndmoduleField": "13:00"null,
        } "crossEpochId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "componentCommunicationSettingserrorDetectionSettings": {
            "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "faultdurationactive": 18001,
            "faultDurationdeviation": 180010,
            "periodstartnotificationEmail": "11:00"true,
            "periodStartnotificationSms": "11:00"false,
            "periodendnotificationRelais": "13:00"false,
            "periodEndnotificationLed": "13:00"false,
        },
        "typeproduction": "SmartSubConsumptionMeter",20,
            "dataindexfaultduration": 91800,
            "sortOrderfaultDuration": 91800,
          "name": "Aqueduct ChargeX",
        "manufacturer"alerts": ""3,
        "size": 15000,
        "acPowersnow": 0false,
        "connectionAddress": "192.168.1",         "interfaceperiodstart": "Ethernet11:00",
   
    "minimumIrradiationThreshold": null,
        "epochActiveFromperiodStart": "2024-05-30T15:07:17+00:0011:00",
        "classes": [
            "subconsumption"periodend": "13:00",
            "meter"periodEnd": "13:00"
        ]},
        "visualizationChannelscomponentCommunicationSettings": [{
            "ConsPacid": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "ConsEtotalfaultduration": 1800,
            "ConsIacfaultDuration": 1800,
            "ConsIacPhaseOneperiodstart": "11:00",
            "ConsIacPhaseTwoperiodStart"
 : "11:00",
      ],         "componentstatuserrorsperiodend": ["13:00",
            { "periodEnd": "13:00"
        },
        "idtype": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXSmartSubConsumptionMeter",
        "dataindex": 9,
        "dataIndexsortOrder": 09,
        "name": "Aqueduct ChargeX",
        "typemanufacturer": "error",
        "size": 15000,
        "coderangefromacPower": 10,
        "connectionAddress": "192.168.1",
        "codeRangeFrominterface": 1"Ethernet",
        "minimumIrradiationThreshold": null,
        "coderangetoepochActiveFrom": 199"2024-05-30T15:07:17+00:00",
        "classes": [
            "codeRangeTosubconsumption": 199,
                "notificationmeter":
1,         ],
        "faultdurationvisualizationChannels": 600,
 [
              "faultDurationConsPac": 600,
                "notificationlimitConsEtotal": 1,
                "notificationLimitConsIac": 1,
                "activeConsIacPhaseOne": true,
            "ConsIacPhaseTwo"
    "setByWebMaster": false
     ],
          },"componentstatuserrors": [
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 10,
                "type": "noneerror",
                "coderangefrom": 01,
                "codeRangeFrom": 01,
                "coderangeto": 0199,
                "codeRangeTo": 0199,
                "notification": 01,
                "faultduration": 30600,
                "faultDuration": 30600,
                "notificationlimit": 01,
                "notificationLimit": 01,
                "active": falsetrue,
                "setByWebMaster": false
            },
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 21,
                "type": "none",
                "coderangefrom": 0,
                "codeRangeFrom": 0,
                "coderangeto": 0,
                "codeRangeTo": 0,
                "notification": 0,
                "faultduration": 30,
                "faultDuration": 30,
                "notificationlimit": 0,
                "notificationLimit": 0,
                "active": false,
                "setByWebMaster": false
            },
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 32,
                "type": "none",
                "coderangefrom": 0,
                "codeRangeFrom": 0,
                "coderangeto": 0,
                "codeRangeTo": 0,
                "notification": 0,
                "faultduration": 30,
                "faultDuration": 30,
                "notificationlimit": 0,
                "notificationLimit": 0,
                "active": false,
                "setByWebMaster": false
            },
            {
    ]          }
]

GET /datasource/plant/{plantId}/epochrange

Call

{{baseURL}}/api/v1/{{portal}}/datasource/plant/{{plant}}/epochrange?date={{date}}

Parameter

...

  "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

...

  • baseURL = https://api.enerest.world

    • Do NOT change that! It is always the same for every user

  • portal = solarCompanyXYZ

    • Here you should add the first part of the portal domain

    • Without .enerest.world

  • plant = i.e. XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

    • Add your plants ID here

    • This ID can be found in

      • the administration/plants call or

      • in the last part of the URL when you select the plant in the portal

        • i.e. https://solarCompanyXYZ.enerest.world/administration/plants/detail/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

  • date = 2024-05-05

    • The date can be either

      • today or

      • any Date YYYY-MM-DD

Result

Expand
titleAPI result
Code Block
{
    "plantId",
                "dataIndex": 3,
                "type": "none",
                "coderangefrom": 0,
                "codeRangeFrom": 0,
                "coderangeto": 0,
                "codeRangeTo": 0,
                "notification": 0,
                "faultduration": 30,
                "faultDuration": 30,
                "notificationlimit": 0,
                "notificationLimit": 0,
                "active": false,
                "setByWebMaster": false
            }
        ]
    }
]

...

GET /datasource/plant/{plantId}/epochrange

Call

{{baseURL}}/api/v1/{{portal}}/datasource/plant/{{plant}}/epochrange?date={{date}}

Parameter

https://api.enerest.world/api/v1/solarCompanyXYZ/datasource/plant/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/epochrange?date=2024-05-05

  • baseURL = https://api.enerest.world

    • Do NOT change that! It is always the same for every user

  • portal = solarCompanyXYZ

    • Here you should add the first part of the portal domain

    • Without .enerest.world

  • plant = i.e. XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

    • Add your plants ID here

    • This ID can be found in

      • the administration/plants call or

      • in the last part of the URL when you select the plant in the portal

        • i.e. https://solarCompanyXYZ.enerest.world/administration/plants/detail/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

  • date = 2024-05-05

    • The date can be either

      • today or

      • any Date YYYY-MM-DD

Result

Expand
titleAPI result
Code Block
{
    "plantId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
    "epochId": "YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY",
    "epochStart": "2023-05-03",
    "epochEnd": "2024-05-29"
}

...

GET /visualization/plant/{plantId}

Call

{{baseURL}}/api/v1/{{portal}}/visualization/plant/{{plant}}

Parameter

GET https://api.enerest.world/api/v1/solarCompanyXYZ/visualization/plant/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

  • baseURL = https://api.enerest.world

    • Do NOT change that! It is always the same for every user

  • portal = solarCompanyXYZ

    • Here you should add the first part of the portal domain

    • Without .enerest.world

  • plant = i.e. XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

    • Add your plants ID here

    • This ID can be found in

      • the administration/plants call or

      • in the last part of the URL when you select the plant in the portal

        • i.e. https://solarCompanyXYZ.enerest.world/administration/plants/detail/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

Result

Expand
titleAPI result
Code Block
{
    "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
    "label": "1x EV Charger, 1x Battery, 4x Meter, 1x Inverter",
    "vendor": "SDS",
    "fleets": [
        {
            "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
        },
        {
            "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
        }
    ],
    "healthStatus": "OK",
    "deviceFullName": "Solar-Log Base 15",
    "targetPercentage": 95,
    "migrationInProgress": false,
    "size": 15000,
    "componentsClasses": [
        "production",
        "battery",
        "hidden",
        "subconsumption",
        "meter",
        "consumption",
        "intern"
    ]
}

...

GET /visualization/plant/{plantId}/year/{year}/month/{month}

Call

{{baseURL}}/api/v1/{{portal}}/visualization/plant/{{plant}}/year/{{year}}/month/{{month}}

Parameter

GET https://api.enerest.world/api/v1/solarCompanyXYZ/visualization/plant/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/year/2024/month/05?channelNames[]=ProdEtotal

  • baseURL = https://api.enerest.world

    • Do NOT change that! It is always the same for every user

  • portal = solarCompanyXYZ

    • Here you should add the first part of the portal domain

    • Without .enerest.world

  • plant = i.e. XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

    • Add your plants ID here

    • This ID can be found in

      • the administration/plants call or

      • in the last part of the URL when you select the plant in the portal

        • i.e. https://solarCompanyXYZ.enerest.world/administration/plants/detail/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

  • year = i.e. 2024

    • Add the year you want to request the months data for

  • month = i.e. 05

    • Add the moth you want to request the data from

  • channelNames = ProdEtotal

Result

Expand
titleAPI result
Code Block
[
    {
        "month": "05",
        "year": "2024",
        "dataPoints": {
            "2024-05-01": 34597,
            "2024-05-02": 17151,
            "2024-05-03": 14121,
            "2024-05-04": 31210,
            "2024-05-05": 27454,
            "2024-05-06": 9932,
            "2024-05-07": 9617,
            "2024-05-08": 18344,
            "2024-05-09": 21416,
            "2024-05-10": 42849,
            "2024-05-11": 43770,
            "2024-05-12": 39372,
            "2024-05-13": 31881,
            "2024-05-14": 41303,
            "2024-05-15": 19168,
            "2024-05-16": 21226,
            "2024-05-17": 20751,
            "2024-05-18": 35352,
            "2024-05-19": 42451,
            "2024-05-20": 39121,
            "2024-05-21": 13186,
            "2024-05-22": 20978,
            "2024-05-23": 12642,
            "2024-05-24": 27201,
            "2024-05-25": 34543,
            "2024-05-26": 35689,
            "2024-05-27": 16187,
            "2024-05-28": 38914,
            "2024-05-29": 19377,
            "2024-05-30": 21581,
            "2024-05-31": 7203
        },
        "id": "XXXXXXXXXXXX",
        "deviceId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "deviceType": "Datasource",
        "name": "ProdEtotal",
        "unit": "Wh"
    }
]

...

GET /visualization/plant/{plantId}/year/{year}

Call

{{baseURL}}/api/v1/{{portal}}/visualization/plant/{{plant}}/year/{{year}}

Parameter

GET https://api.enerest.world/api/v1/solarCompanyXYZ/visualization/plant/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/year/2024?channelNames[]=ProdEtotal

  • baseURL = https://api.enerest.world

    • Do NOT change that! It is always the same for every user

  • portal = solarCompanyXYZ

    • Here you should add the first part of the portal domain

    • Without .enerest.world

  • plant = i.e. XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

    • Add your plants ID here

    • This ID can be found in

      • the administration/plants call or

      • in the last part of the URL when you select the plant in the portal

        • i.e. https://solarCompanyXYZ.enerest.world/administration/plants/detail/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

  • year = i.e. 2024

    • Add the year you want to request the data from

  • channelNames = ProdEtotal

Result

Expand
titleAPI result
Code Block
[
    {
        "year": "2024",
        "dataPoints": {
            "01": 113825,
            "02": 298057,
            "03": 501545,
            "04": 664448,
            "05": 808587,
            "06": 772720,
            "07": 983287,
            "08": 942899,
            "09": 217760,
            "10": null,
            "11": null,
            "12": null
        },
        "id": "XXXXXXXXXXXX",
        "deviceId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "epochIddeviceType": "YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYYDatasource",
        "epochStartname": "2023-05-03ProdEtotal",
        "epochEndunit": "2024-05-29"
}Wh"
    }
]

...

GET /visualization/plant/{plantId}/lifetime

Call

{{baseURL}}/api/v1/{{portal}}/visualization/plant/{{plant}}/lifetime

Parameter

GET https://api.enerest.world/api/v1/solarCompanyXYZ/visualization/plant/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/lifetime

  • baseURL = https://api.enerest.world

    • Do NOT change that! It is always the same for every user

  • portal = solarCompanyXYZ

    • Here you should add the first part of the portal domain

    • Without .enerest.world

  • plant = i.e. XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

    • Add your plants ID here

    • This ID can be found in

      • the administration/plants call or

      • in the last part of the URL when you select the plant in the portal

        • i.e. https://solarCompanyXYZ.enerest.world/administration/plants/detail/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

Result

Expand
titleAPI result
Code Block
{[
    "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
    "label": "1x EV Charger, 1x Battery, 4x Meter, 1x Inverter",{
    "vendor": "SDS",
    "fleetsdataPoints": [
        {
            "id2023": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
        }6570789,
        {
            "id"2024": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"5303128
        },
    ],
    "healthStatusid": "OKXXXXXXXXXXXX",
    "deviceFullName": "Solar-Log Base 15",
    "targetPercentagedeviceId": 95,
    "migrationInProgress": false"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
    "size": 15000,
    "componentsClassesdeviceType": [
        "productionDatasource",
        "batteryname",
        "hidden: "ProdEtotal",
        "subconsumption",
        "meter",unit": "Wh"
        "consumption",
        "intern"
    ]
}}
]

...

GET /visualization/plant/{plantId}/channels...

Call

{{baseURL}}/api/v1/{{portal}}/visualization/plant/{{plant}}/channels?dateFrom={{dateFrom}}&dateTo={{dateTo}}&channelNames[]={{channelName}}

Parameter

GET https://api.enerest.world/api/v1/solarCompanyXYZ/visualization/plant/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX /channels?dateFrom=2024-01-24&dateTo=2024-01-25&channelNames[]=ProdPac&channelNames[]=ProdEtotal

  • baseURL = https://api.enerest.world

    • Do NOT change that! It is always the same for every user

  • portal = solarCompanyXYZ

    • Here you should add the first part of the portal domain

    • Without .enerest.world

  • plant = i.e. XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

    • Add your plants ID here

    • This ID can be found in

      • the administration/plants call or

      • in the last part of the URL when you select the plant in the portal

        • i.e. https://solarCompanyXYZ.enerest.world/administration/plants/detail/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

  • dateFrom = 2024-01-24

    • The date can be either

      • today or

      • any Date YYYY-MM-DD

  • dateTo = 2024-01-25

    • The date can be either

      • today or

      • any Date YYYY-MM-DD

  • channelName channelNames = ProdPac & ProdEtotal

    • The Channels can be combined in one request

    • See channel list for more channels

Result

Expand
titleAPI result
Code Block
[
    {
        "date": "2024-01-25",
        "dataPoints": {
            "2024-01-25T00:00:00+01:00": 0,
            "2024-01-25T00:05:00+01:00": 0,
            "2024-01-25T00:10:00+01:00": 0,
            "2024-01-25T00:15:00+01:00": 0,
            "2024-01-25T00:20:00+01:00": 0,
            "2024-01-25T00:25:00+01:00": 0,
            "2024-01-25T00:30:00+01:00": 0,
            "2024-01-25T00:35:00+01:00": 0,
            "2024-01-25T00:40:00+01:00": 0,
            "2024-01-25T00:45:00+01:00": 0,
            "2024-01-25T00:50:00+01:00": 0,
            "2024-01-25T00:55:00+01:00": 0,
            "2024-01-25T01:00:00+01:00": 0,
            "2024-01-25T01:05:00+01:00": 0,
            "2024-01-25T01:10:00+01:00": 0,
            "2024-01-25T01:15:00+01:00": 0,
            "2024-01-25T01:20:00+01:00": 0,
            "2024-01-25T01:25:00+01:00": 0,
            "2024-01-25T01:30:00+01:00": 0,
            "2024-01-25T01:35:00+01:00": 0,
            "2024-01-25T01:40:00+01:00": 0,
            "2024-01-25T01:45:00+01:00": 0,
            "2024-01-25T01:50:00+01:00": 0,
            "2024-01-25T01:55:00+01:00": 0,
            "2024-01-25T02:00:00+01:00": 0,
            "2024-01-25T02:05:00+01:00": 0,
            "2024-01-25T02:10:00+01:00": 0,
            "2024-01-25T02:15:00+01:00": 0,
            "2024-01-25T02:20:00+01:00": 0,
            "2024-01-25T02:25:00+01:00": 0,
            "2024-01-25T02:30:00+01:00": 0,
            "2024-01-25T02:35:00+01:00": 0,
            "2024-01-25T02:40:00+01:00": 0,
            "2024-01-25T02:45:00+01:00": 0,
            "2024-01-25T02:50:00+01:00": 0,
            "2024-01-25T02:55:00+01:00": 0,
            "2024-01-25T03:00:00+01:00": 0,
            "2024-01-25T03:05:00+01:00": 0,
            "2024-01-25T03:10:00+01:00": 0,
            "2024-01-25T03:15:00+01:00": 0,
            "2024-01-25T03:20:00+01:00": 0,
            "2024-01-25T03:25:00+01:00": 0,
            "2024-01-25T03:30:00+01:00": 0,
            "2024-01-25T03:35:00+01:00": 0,
            "2024-01-25T03:40:00+01:00": 0,
            "2024-01-25T03:45:00+01:00": 0,
            "2024-01-25T03:50:00+01:00": 0,
            "2024-01-25T03:55:00+01:00": 0,
            "2024-01-25T04:00:00+01:00": 0,
            "2024-01-25T04:05:00+01:00": 0,
            "2024-01-25T04:10:00+01:00": 0,
            "2024-01-25T04:15:00+01:00": 0,
            "2024-01-25T04:20:00+01:00": 0,
            "2024-01-25T04:25:00+01:00": 0,
            "2024-01-25T04:30:00+01:00": 0,
            "2024-01-25T04:35:00+01:00": 0,
            "2024-01-25T04:40:00+01:00": 0,
            "2024-01-25T04:45:00+01:00": 0,
            "2024-01-25T04:50:00+01:00": 0,
            "2024-01-25T04:55:00+01:00": 0,
            "2024-01-25T05:00:00+01:00": 0,
            "2024-01-25T05:05:00+01:00": 0,
            "2024-01-25T05:10:00+01:00": 0,
            "2024-01-25T05:15:00+01:00": 0,
            "2024-01-25T05:20:00+01:00": 0,
            "2024-01-25T05:25:00+01:00": 0,
            "2024-01-25T05:30:00+01:00": 0,
            "2024-01-25T05:35:00+01:00": 0,
            "2024-01-25T05:40:00+01:00": 0,
            "2024-01-25T05:45:00+01:00": 0,
            "2024-01-25T05:50:00+01:00": 0,
            "2024-01-25T05:55:00+01:00": 0,
            "2024-01-25T06:00:00+01:00": 0,
            "2024-01-25T06:05:00+01:00": 0,
            "2024-01-25T06:10:00+01:00": 0,
            "2024-01-25T06:15:00+01:00": 0,
            "2024-01-25T06:20:00+01:00": 0,
            "2024-01-25T06:25:00+01:00": 0,
            "2024-01-25T06:30:00+01:00": 0,
            "2024-01-25T06:35:00+01:00": 0,
            "2024-01-25T06:40:00+01:00": 0,
            "2024-01-25T06:45:00+01:00": 0,
            "2024-01-25T06:50:00+01:00": 0,
            "2024-01-25T06:55:00+01:00": 0,
            "2024-01-25T07:00:00+01:00": 0,
            "2024-01-25T07:05:00+01:00": 0,
            "2024-01-25T07:10:00+01:00": 0,
            "2024-01-25T07:15:00+01:00": 0,
            "2024-01-25T07:20:00+01:00": 0,
            "2024-01-25T07:25:00+01:00": 0,
            "2024-01-25T07:30:00+01:00": 0,
            "2024-01-25T07:35:00+01:00": 0,
            "2024-01-25T07:40:00+01:00": 0,
            "2024-01-25T07:45:00+01:00": 0,
            "2024-01-25T07:50:00+01:00": 0,
            "2024-01-25T07:55:00+01:00": 0,
            "2024-01-25T08:00:00+01:00": 0,
            "2024-01-25T08:05:00+01:00": 0,
            "2024-01-25T08:10:00+01:00": 0,
            "2024-01-25T08:15:00+01:00": 0,
            "2024-01-25T08:20:00+01:00": 0,
            "2024-01-25T08:25:00+01:00": 0,
            "2024-01-25T08:30:00+01:00": 0,
            "2024-01-25T08:35:00+01:00": 0,
            "2024-01-25T08:40:00+01:00": 8,
            "2024-01-25T08:45:00+01:00": 24,
            "2024-01-25T08:50:00+01:00": 36,
            "2024-01-25T08:55:00+01:00": 49,
            "2024-01-25T09:00:00+01:00": 64,
            "2024-01-25T09:05:00+01:00": 87,
            "2024-01-25T09:10:00+01:00": 117,
            "2024-01-25T09:15:00+01:00": 144,
            "2024-01-25T09:20:00+01:00": 178,
            "2024-01-25T09:25:00+01:00": 210,
            "2024-01-25T09:30:00+01:00": 236,
            "2024-01-25T09:35:00+01:00": 262,
            "2024-01-25T09:40:00+01:00": 289,
            "2024-01-25T09:45:00+01:00": 315,
            "2024-01-25T09:50:00+01:00": 343,
            "2024-01-25T09:55:00+01:00": 379,
            "2024-01-25T10:00:00+01:00": 408,
            "2024-01-25T10:05:00+01:00": 438,
            "2024-01-25T10:10:00+01:00": 468,
            "2024-01-25T10:15:00+01:00": 498,
            "2024-01-25T10:20:00+01:00": 534,
            "2024-01-25T10:25:00+01:00": 574,
            "2024-01-25T10:30:00+01:00": 618,
            "2024-01-25T10:35:00+01:00": 658,
            "2024-01-25T10:40:00+01:00": 701,
            "2024-01-25T10:45:00+01:00": 737,
            "2024-01-25T10:50:00+01:00": 783,
            "2024-01-25T10:55:00+01:00": 823,
            "2024-01-25T11:00:00+01:00": 860,
            "2024-01-25T11:05:00+01:00": 894,
            "2024-01-25T11:10:00+01:00": 920,
            "2024-01-25T11:15:00+01:00": 975,
            "2024-01-25T11:20:00+01:00": 1020,
            "2024-01-25T11:25:00+01:00": 1070,
            "2024-01-25T11:30:00+01:00": 1152,
            "2024-01-25T11:35:00+01:00": 1234,
            "2024-01-25T11:40:00+01:00": 1306,
            "2024-01-25T11:45:00+01:00": 1380,
            "2024-01-25T11:50:00+01:00": 1452,
            "2024-01-25T11:55:00+01:00": 1517,
            "2024-01-25T12:00:00+01:00": 1571,
            "2024-01-25T12:05:00+01:00": 1640,
            "2024-01-25T12:10:00+01:00": 1702,
            "2024-01-25T12:15:00+01:00": 1755,
            "2024-01-25T12:20:00+01:00": 1793,
            "2024-01-25T12:25:00+01:00": 1836,
            "2024-01-25T12:30:00+01:00": 1880,
            "2024-01-25T12:35:00+01:00": 1937,
            "2024-01-25T12:40:00+01:00": 2023,
            "2024-01-25T12:45:00+01:00": 2115,
            "2024-01-25T12:50:00+01:00": 2238,
            "2024-01-25T12:55:00+01:00": 2410,
            "2024-01-25T13:00:00+01:00": 2558,
            "2024-01-25T13:05:00+01:00": 2672,
            "2024-01-25T13:10:00+01:00": 2815,
            "2024-01-25T13:15:00+01:00": 2898,
            "2024-01-25T13:20:00+01:00": 2954,
            "2024-01-25T13:25:00+01:00": 2990,
            "2024-01-25T13:30:00+01:00": 3019,
            "2024-01-25T13:35:00+01:00": 3063,
            "2024-01-25T13:40:00+01:00": 3102,
            "2024-01-25T13:45:00+01:00": 3131,
            "2024-01-25T13:50:00+01:00": 3163,
            "2024-01-25T13:55:00+01:00": 3224,
            "2024-01-25T14:00:00+01:00": 3305,
            "2024-01-25T14:05:00+01:00": 3380,
            "2024-01-25T14:10:00+01:00": 3471,
            "2024-01-25T14:15:00+01:00": 3598,
            "2024-01-25T14:20:00+01:00": 3666,
            "2024-01-25T14:25:00+01:00": 3728,
            "2024-01-25T14:30:00+01:00": 3816,
            "2024-01-25T14:35:00+01:00": 3880,
            "2024-01-25T14:40:00+01:00": 3937,
            "2024-01-25T14:45:00+01:00": 3997,
            "2024-01-25T14:50:00+01:00": 4050,
            "2024-01-25T14:55:00+01:00": 4141,
            "2024-01-25T15:00:00+01:00": 4254,
            "2024-01-25T15:05:00+01:00": 4317,
            "2024-01-25T15:10:00+01:00": 4368,
            "2024-01-25T15:15:00+01:00": 4438,
            "2024-01-25T15:20:00+01:00": 4511,
            "2024-01-25T15:25:00+01:00": 4613,
            "2024-01-25T15:30:00+01:00": 4682,
            "2024-01-25T15:35:00+01:00": 4740,
            "2024-01-25T15:40:00+01:00": 4785,
            "2024-01-25T15:45:00+01:00": 4820,
            "2024-01-25T15:50:00+01:00": 4870,
            "2024-01-25T15:55:00+01:00": 4915,
            "2024-01-25T16:00:00+01:00": 4956,
            "2024-01-25T16:05:00+01:00": 4998,
            "2024-01-25T16:10:00+01:00": 5038,
            "2024-01-25T16:15:00+01:00": 5075,
            "2024-01-25T16:20:00+01:00": 5109,
            "2024-01-25T16:25:00+01:00": 5139,
            "2024-01-25T16:30:00+01:00": 5165,
            "2024-01-25T16:35:00+01:00": 5186,
            "2024-01-25T16:40:00+01:00": 5205,
            "2024-01-25T16:45:00+01:00": 5220,
            "2024-01-25T16:50:00+01:00": 5233,
            "2024-01-25T16:55:00+01:00": 5244,
            "2024-01-25T17:00:00+01:00": 5249,
            "2024-01-25T17:05:00+01:00": 5252,
            "2024-01-25T17:10:00+01:00": 5254,
            "2024-01-25T17:15:00+01:00": 5255,
            "2024-01-25T17:20:00+01:00": 5257,
            "2024-01-25T17:25:00+01:00": 5258,
            "2024-01-25T17:30:00+01:00": 5260,
            "2024-01-25T17:35:00+01:00": 5261,
            "2024-01-25T17:40:00+01:00": 5261,
            "2024-01-25T17:45:00+01:00": 5262,
            "2024-01-25T17:50:00+01:00": 5262,
            "2024-01-25T17:55:00+01:00": 5262,
            "2024-01-25T18:00:00+01:00": 5262,
            "2024-01-25T18:05:00+01:00": 5262,
            "2024-01-25T18:10:00+01:00": 5262,
            "2024-01-25T18:15:00+01:00": 5262,
            "2024-01-25T18:20:00+01:00": 5262,
            "2024-01-25T18:25:00+01:00": 5262,
            "2024-01-25T18:30:00+01:00": 5262,
            "2024-01-25T18:35:00+01:00": 5262,
            "2024-01-25T18:40:00+01:00": 5262,
            "2024-01-25T18:45:00+01:00": 5262,
            "2024-01-25T18:50:00+01:00": 5262,
            "2024-01-25T18:55:00+01:00": 5262,
            "2024-01-25T19:00:00+01:00": 5262,
            "2024-01-25T19:05:00+01:00": 5262,
            "2024-01-25T19:10:00+01:00": 5262,
            "2024-01-25T19:15:00+01:00": 5262,
            "2024-01-25T19:20:00+01:00": 5262,
            "2024-01-25T19:25:00+01:00": 5262,
            "2024-01-25T19:30:00+01:00": 5262,
            "2024-01-25T19:35:00+01:00": 5262,
            "2024-01-25T19:40:00+01:00": 5262,
            "2024-01-25T19:45:00+01:00": 5262,
            "2024-01-25T19:50:00+01:00": 5262,
            "2024-01-25T19:55:00+01:00": 5262,
            "2024-01-25T20:00:00+01:00": 5262,
            "2024-01-25T20:05:00+01:00": 5262,
            "2024-01-25T20:10:00+01:00": 5262,
            "2024-01-25T20:15:00+01:00": 5262,
            "2024-01-25T20:20:00+01:00": 5262,
            "2024-01-25T20:25:00+01:00": 5262,
            "2024-01-25T20:30:00+01:00": 5262,
            "2024-01-25T20:35:00+01:00": 5262,
            "2024-01-25T20:40:00+01:00": 5262,
            "2024-01-25T20:45:00+01:00": 5262,
            "2024-01-25T20:50:00+01:00": 5262,
            "2024-01-25T20:55:00+01:00": 5262,
            "2024-01-25T21:00:00+01:00": 5262,
            "2024-01-25T21:05:00+01:00": 5262,
            "2024-01-25T21:10:00+01:00": 5262,
            "2024-01-25T21:15:00+01:00": 5262,
            "2024-01-25T21:20:00+01:00": 5262,
            "2024-01-25T21:25:00+01:00": 5262,
            "2024-01-25T21:30:00+01:00": 5262,
            "2024-01-25T21:35:00+01:00": 5262,
            "2024-01-25T21:40:00+01:00": 5262,
            "2024-01-25T21:45:00+01:00": 5262,
            "2024-01-25T21:50:00+01:00": 5262,
            "2024-01-25T21:55:00+01:00": 5262,
            "2024-01-25T22:00:00+01:00": 5262,
            "2024-01-25T22:05:00+01:00": 5262,
            "2024-01-25T22:10:00+01:00": 5262,
            "2024-01-25T22:15:00+01:00": 5262,
            "2024-01-25T22:20:00+01:00": 5262,
            "2024-01-25T22:25:00+01:00": 5262,
            "2024-01-25T22:30:00+01:00": 5262,
            "2024-01-25T22:35:00+01:00": 5262,
            "2024-01-25T22:40:00+01:00": 5262,
            "2024-01-25T22:45:00+01:00": 5262,
            "2024-01-25T22:50:00+01:00": 5262,
            "2024-01-25T22:55:00+01:00": 5262,
            "2024-01-25T23:00:00+01:00": 5262,
            "2024-01-25T23:05:00+01:00": 5262,
            "2024-01-25T23:10:00+01:00": 5262,
            "2024-01-25T23:15:00+01:00": 5262,
            "2024-01-25T23:20:00+01:00": 5262,
            "2024-01-25T23:25:00+01:00": 5262,
            "2024-01-25T23:30:00+01:00": 5262,
            "2024-01-25T23:35:00+01:00": 5262,
            "2024-01-25T23:40:00+01:00": 5262,
            "2024-01-25T23:45:00+01:00": 5262,
            "2024-01-25T23:50:00+01:00": 5262,
            "2024-01-25T23:55:00+01:00": 5262
        },
        "id": "XXX",
        "deviceId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "deviceType": "Datasource",
        "name": "ProdEtotal",
        "unit": "Wh"
    },
    {
        "date": "2024-01-25",
        "dataPoints": {
            "2024-01-25T00:00:00+01:00": 0,
            "2024-01-25T00:05:00+01:00": 0,
            "2024-01-25T00:10:00+01:00": 0,
            "2024-01-25T00:15:00+01:00": 0,
            "2024-01-25T00:20:00+01:00": 0,
            "2024-01-25T00:25:00+01:00": 0,
            "2024-01-25T00:30:00+01:00": 0,
            "2024-01-25T00:35:00+01:00": 0,
            "2024-01-25T00:40:00+01:00": 0,
            "2024-01-25T00:45:00+01:00": 0,
            "2024-01-25T00:50:00+01:00": 0,
            "2024-01-25T00:55:00+01:00": 0,
            "2024-01-25T01:00:00+01:00": 0,
            "2024-01-25T01:05:00+01:00": 0,
            "2024-01-25T01:10:00+01:00": 0,
            "2024-01-25T01:15:00+01:00": 0,
            "2024-01-25T01:20:00+01:00": 0,
            "2024-01-25T01:25:00+01:00": 0,
            "2024-01-25T01:30:00+01:00": 0,
            "2024-01-25T01:35:00+01:00": 0,
            "2024-01-25T01:40:00+01:00": 0,
            "2024-01-25T01:45:00+01:00": 0,
            "2024-01-25T01:50:00+01:00": 0,
            "2024-01-25T01:55:00+01:00": 0,
            "2024-01-25T02:00:00+01:00": 0,
            "2024-01-25T02:05:00+01:00": 0,
            "2024-01-25T02:10:00+01:00": 0,
            "2024-01-25T02:15:00+01:00": 0,
            "2024-01-25T02:20:00+01:00": 0,
            "2024-01-25T02:25:00+01:00": 0,
            "2024-01-25T02:30:00+01:00": 0,
            "2024-01-25T02:35:00+01:00": 0,
            "2024-01-25T02:40:00+01:00": 0,
            "2024-01-25T02:45:00+01:00": 0,
            "2024-01-25T02:50:00+01:00": 0,
            "2024-01-25T02:55:00+01:00": 0,
            "2024-01-25T03:00:00+01:00": 0,
            "2024-01-25T03:05:00+01:00": 0,
            "2024-01-25T03:10:00+01:00": 0,
            "2024-01-25T03:15:00+01:00": 0,
            "2024-01-25T03:20:00+01:00": 0,
            "2024-01-25T03:25:00+01:00": 0,
            "2024-01-25T03:30:00+01:00": 0,
            "2024-01-25T03:35:00+01:00": 0,
            "2024-01-25T03:40:00+01:00": 0,
            "2024-01-25T03:45:00+01:00": 0,
            "2024-01-25T03:50:00+01:00": 0,
            "2024-01-25T03:55:00+01:00": 0,
            "2024-01-25T04:00:00+01:00": 0,
            "2024-01-25T04:05:00+01:00": 0,
            "2024-01-25T04:10:00+01:00": 0,
            "2024-01-25T04:15:00+01:00": 0,
            "2024-01-25T04:20:00+01:00": 0,
            "2024-01-25T04:25:00+01:00": 0,
            "2024-01-25T04:30:00+01:00": 0,
            "2024-01-25T04:35:00+01:00": 0,
            "2024-01-25T04:40:00+01:00": 0,
            "2024-01-25T04:45:00+01:00": 0,
            "2024-01-25T04:50:00+01:00": 0,
            "2024-01-25T04:55:00+01:00": 0,
            "2024-01-25T05:00:00+01:00": 0,
            "2024-01-25T05:05:00+01:00": 0,
            "2024-01-25T05:10:00+01:00": 0,
            "2024-01-25T05:15:00+01:00": 0,
            "2024-01-25T05:20:00+01:00": 0,
            "2024-01-25T05:25:00+01:00": 0,
            "2024-01-25T05:30:00+01:00": 0,
            "2024-01-25T05:35:00+01:00": 0,
            "2024-01-25T05:40:00+01:00": 0,
            "2024-01-25T05:45:00+01:00": 0,
            "2024-01-25T05:50:00+01:00": 0,
            "2024-01-25T05:55:00+01:00": 0,
            "2024-01-25T06:00:00+01:00": 0,
            "2024-01-25T06:05:00+01:00": 0,
            "2024-01-25T06:10:00+01:00": 0,
            "2024-01-25T06:15:00+01:00": 0,
            "2024-01-25T06:20:00+01:00": 0,
            "2024-01-25T06:25:00+01:00": 0,
            "2024-01-25T06:30:00+01:00": 0,
            "2024-01-25T06:35:00+01:00": 0,
            "2024-01-25T06:40:00+01:00": 0,
            "2024-01-25T06:45:00+01:00": 0,
            "2024-01-25T06:50:00+01:00": 0,
            "2024-01-25T06:55:00+01:00": 0,
            "2024-01-25T07:00:00+01:00": 0,
            "2024-01-25T07:05:00+01:00": 0,
            "2024-01-25T07:10:00+01:00": 0,
            "2024-01-25T07:15:00+01:00": 0,
            "2024-01-25T07:20:00+01:00": 0,
            "2024-01-25T07:25:00+01:00": 0,
            "2024-01-25T07:30:00+01:00": 0,
            "2024-01-25T07:35:00+01:00": 0,
            "2024-01-25T07:40:00+01:00": 0,
            "2024-01-25T07:45:00+01:00": 0,
            "2024-01-25T07:50:00+01:00": 0,
            "2024-01-25T07:55:00+01:00": 0,
            "2024-01-25T08:00:00+01:00": 0,
            "2024-01-25T08:05:00+01:00": 0,
            "2024-01-25T08:10:00+01:00": 0,
            "2024-01-25T08:15:00+01:00": 0,
            "2024-01-25T08:20:00+01:00": -6,
            "2024-01-25T08:25:00+01:00": -3,
            "2024-01-25T08:30:00+01:00": 0,
            "2024-01-25T08:35:00+01:00": 0,
            "2024-01-25T08:40:00+01:00": 101,
            "2024-01-25T08:45:00+01:00": 186,
            "2024-01-25T08:50:00+01:00": 154,
            "2024-01-25T08:55:00+01:00": 149,
            "2024-01-25T09:00:00+01:00": 186,
            "2024-01-25T09:05:00+01:00": 271,
            "2024-01-25T09:10:00+01:00": 357,
            "2024-01-25T09:15:00+01:00": 323,
            "2024-01-25T09:20:00+01:00": 410,
            "2024-01-25T09:25:00+01:00": 380,
            "2024-01-25T09:30:00+01:00": 311,
            "2024-01-25T09:35:00+01:00": 314,
            "2024-01-25T09:40:00+01:00": 329,
            "2024-01-25T09:45:00+01:00": 306,
            "2024-01-25T09:50:00+01:00": 340,
            "2024-01-25T09:55:00+01:00": 434,
            "2024-01-25T10:00:00+01:00": 348,
            "2024-01-25T10:05:00+01:00": 359,
            "2024-01-25T10:10:00+01:00": 353,
            "2024-01-25T10:15:00+01:00": 363,
            "2024-01-25T10:20:00+01:00": 435,
            "2024-01-25T10:25:00+01:00": 482,
            "2024-01-25T10:30:00+01:00": 519,
            "2024-01-25T10:35:00+01:00": 480,
            "2024-01-25T10:40:00+01:00": 522,
            "2024-01-25T10:45:00+01:00": 435,
            "2024-01-25T10:50:00+01:00": 552,
            "2024-01-25T10:55:00+01:00": 481,
            "2024-01-25T11:00:00+01:00": 442,
            "2024-01-25T11:05:00+01:00": 404,
            "2024-01-25T11:10:00+01:00": 316,
            "2024-01-25T11:15:00+01:00": 652,
            "2024-01-25T11:20:00+01:00": 545,
            "2024-01-25T11:25:00+01:00": 604,
            "2024-01-25T11:30:00+01:00": 975,
            "2024-01-25T11:35:00+01:00": 985,
            "2024-01-25T11:40:00+01:00": 863,
            "2024-01-25T11:45:00+01:00": 885,
            "2024-01-25T11:50:00+01:00": 871,
            "2024-01-25T11:55:00+01:00": 784,
            "2024-01-25T12:00:00+01:00": 641,
            "2024-01-25T12:05:00+01:00": 828,
            "2024-01-25T12:10:00+01:00": 744,
            "2024-01-25T12:15:00+01:00": 639,
            "2024-01-25T12:20:00+01:00": 461,
            "2024-01-25T12:25:00+01:00": 508,
            "2024-01-25T12:30:00+01:00": 528,
            "2024-01-25T12:35:00+01:00": 679,
            "2024-01-25T12:40:00+01:00": 1034,
            "2024-01-25T12:45:00+01:00": 1110,
            "2024-01-25T12:50:00+01:00": 1477,
            "2024-01-25T12:55:00+01:00": 2064,
            "2024-01-25T13:00:00+01:00": 1777,
            "2024-01-25T13:05:00+01:00": 1362,
            "2024-01-25T13:10:00+01:00": 1717,
            "2024-01-25T13:15:00+01:00": 995,
            "2024-01-25T13:20:00+01:00": 674,
            "2024-01-25T13:25:00+01:00": 435,
            "2024-01-25T13:30:00+01:00": 343,
            "2024-01-25T13:35:00+01:00": 524,
            "2024-01-25T13:40:00+01:00": 474,
            "2024-01-25T13:45:00+01:00": 343,
            "2024-01-25T13:50:00+01:00": 386,
            "2024-01-25T13:55:00+01:00": 731,
            "2024-01-25T14:00:00+01:00": 974,
            "2024-01-25T14:05:00+01:00": 897,
            "2024-01-25T14:10:00+01:00": 1094,
            "2024-01-25T14:15:00+01:00": 1519,
            "2024-01-25T14:20:00+01:00": 826,
            "2024-01-25T14:25:00+01:00": 740,
            "2024-01-25T14:30:00+01:00": 1056,
            "2024-01-25T14:35:00+01:00": 773,
            "2024-01-25T14:40:00+01:00": 673,
            "2024-01-25T14:45:00+01:00": 720,
            "2024-01-25T14:50:00+01:00": 642,
            "2024-01-25T14:55:00+01:00": 1087,
            "2024-01-25T15:00:00+01:00": 1357,
            "2024-01-25T15:05:00+01:00": 754,
            "2024-01-25T15:10:00+01:00": 608,
            "2024-01-25T15:15:00+01:00": 854,
            "2024-01-25T15:20:00+01:00": 876,
            "2024-01-25T15:25:00+01:00": 1222,
            "2024-01-25T15:30:00+01:00": 828,
            "2024-01-25T15:35:00+01:00": 685,
            "2024-01-25T15:40:00+01:00": 552,
            "2024-01-25T15:45:00+01:00": 414,
            "2024-01-25T15:50:00+01:00": 601,
            "2024-01-25T15:55:00+01:00": 545,
            "2024-01-25T16:00:00+01:00": 488,
            "2024-01-25T16:05:00+01:00": 510,
            "2024-01-25T16:10:00+01:00": 469,
            "2024-01-25T16:15:00+01:00": 444,
            "2024-01-25T16:20:00+01:00": 417,
            "2024-01-25T16:25:00+01:00": 352,
            "2024-01-25T16:30:00+01:00": 310,
            "2024-01-25T16:35:00+01:00": 259,
            "2024-01-25T16:40:00+01:00": 219,
            "2024-01-25T16:45:00+01:00": 183,
            "2024-01-25T16:50:00+01:00": 155,
            "2024-01-25T16:55:00+01:00": 130,
            "2024-01-25T17:00:00+01:00": 66,
            "2024-01-25T17:05:00+01:00": 28,
            "2024-01-25T17:10:00+01:00": 27,
            "2024-01-25T17:15:00+01:00": 17,
            "2024-01-25T17:20:00+01:00": 20,
            "2024-01-25T17:25:00+01:00": 17,
            "2024-01-25T17:30:00+01:00": 15,
            "2024-01-25T17:35:00+01:00": 11,
            "2024-01-25T17:40:00+01:00": 8,
            "2024-01-25T17:45:00+01:00": 5,
            "2024-01-25T17:50:00+01:00": 4,
            "2024-01-25T17:55:00+01:00": 0,
            "2024-01-25T18:00:00+01:00": 0,
            "2024-01-25T18:05:00+01:00": 0,
            "2024-01-25T18:10:00+01:00": 0,
            "2024-01-25T18:15:00+01:00": 0,
            "2024-01-25T18:20:00+01:00": 0,
            "2024-01-25T18:25:00+01:00": 0,
            "2024-01-25T18:30:00+01:00": 0,
            "2024-01-25T18:35:00+01:00": 0,
            "2024-01-25T18:40:00+01:00": 0,
            "2024-01-25T18:45:00+01:00": 0,
            "2024-01-25T18:50:00+01:00": 0,
            "2024-01-25T18:55:00+01:00": 0,
            "2024-01-25T19:00:00+01:00": 0,
            "2024-01-25T19:05:00+01:00": 0,
            "2024-01-25T19:10:00+01:00": 0,
            "2024-01-25T19:15:00+01:00": 0,
            "2024-01-25T19:20:00+01:00": 0,
            "2024-01-25T19:25:00+01:00": 0,
            "2024-01-25T19:30:00+01:00": 0,
            "2024-01-25T19:35:00+01:00": 0,
            "2024-01-25T19:40:00+01:00": 0,
            "2024-01-25T19:45:00+01:00": 0,
            "2024-01-25T19:50:00+01:00": 0,
            "2024-01-25T19:55:00+01:00": 0,
            "2024-01-25T20:00:00+01:00": 0,
            "2024-01-25T20:05:00+01:00": 0,
            "2024-01-25T20:10:00+01:00": 0,
            "2024-01-25T20:15:00+01:00": 0,
            "2024-01-25T20:20:00+01:00": 0,
            "2024-01-25T20:25:00+01:00": 0,
            "2024-01-25T20:30:00+01:00": 0,
            "2024-01-25T20:35:00+01:00": 0,
            "2024-01-25T20:40:00+01:00": 0,
            "2024-01-25T20:45:00+01:00": 0,
            "2024-01-25T20:50:00+01:00": 0,
            "2024-01-25T20:55:00+01:00": 0,
            "2024-01-25T21:00:00+01:00": 0,
            "2024-01-25T21:05:00+01:00": 0,
            "2024-01-25T21:10:00+01:00": 0,
            "2024-01-25T21:15:00+01:00": 0,
            "2024-01-25T21:20:00+01:00": 0,
            "2024-01-25T21:25:00+01:00": 0,
            "2024-01-25T21:30:00+01:00": 0,
            "2024-01-25T21:35:00+01:00": 0,
            "2024-01-25T21:40:00+01:00": 0,
            "2024-01-25T21:45:00+01:00": 0,
            "2024-01-25T21:50:00+01:00": 0,
            "2024-01-25T21:55:00+01:00": 0,
            "2024-01-25T22:00:00+01:00": 0,
            "2024-01-25T22:05:00+01:00": 0,
            "2024-01-25T22:10:00+01:00": 0,
            "2024-01-25T22:15:00+01:00": 0,
            "2024-01-25T22:20:00+01:00": 0,
            "2024-01-25T22:25:00+01:00": 0,
            "2024-01-25T22:30:00+01:00": 0,
            "2024-01-25T22:35:00+01:00": 0,
            "2024-01-25T22:40:00+01:00": 0,
            "2024-01-25T22:45:00+01:00": 0,
            "2024-01-25T22:50:00+01:00": 0,
            "2024-01-25T22:55:00+01:00": 0,
            "2024-01-25T23:00:00+01:00": 0,
            "2024-01-25T23:05:00+01:00": 0,
            "2024-01-25T23:10:00+01:00": 0,
            "2024-01-25T23:15:00+01:00": 0,
            "2024-01-25T23:20:00+01:00": 0,
            "2024-01-25T23:25:00+01:00": 0,
            "2024-01-25T23:30:00+01:00": 0,
            "2024-01-25T23:35:00+01:00": 0,
            "2024-01-25T23:40:00+01:00": 0,
            "2024-01-25T23:45:00+01:00": 0,
            "2024-01-25T23:50:00+01:00": 0,
            "2024-01-25T23:55:00+01:00": 0
        },
        "id": "XXX",
        "deviceId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "deviceType": "Datasource",
        "name": "ProdPac",
        "unit": "W"
    },
    {
        "date": "2024-01-24",
        "dataPoints": {
            "2024-01-24T00:00:00+01:00": 0,
            "2024-01-24T00:05:00+01:00": 0,
            "2024-01-24T00:10:00+01:00": 0,
            "2024-01-24T00:15:00+01:00": 0,
            "2024-01-24T00:20:00+01:00": 0,
            "2024-01-24T00:25:00+01:00": 0,
            "2024-01-24T00:30:00+01:00": 0,
            "2024-01-24T00:35:00+01:00": 0,
            "2024-01-24T00:40:00+01:00": 0,
            "2024-01-24T00:45:00+01:00": 0,
            "2024-01-24T00:50:00+01:00": 0,
            "2024-01-24T00:55:00+01:00": 0,
            "2024-01-24T01:00:00+01:00": 0,
            "2024-01-24T01:05:00+01:00": 0,
            "2024-01-24T01:10:00+01:00": 0,
            "2024-01-24T01:15:00+01:00": 0,
            "2024-01-24T01:20:00+01:00": 0,
            "2024-01-24T01:25:00+01:00": 0,
            "2024-01-24T01:30:00+01:00": 0,
            "2024-01-24T01:35:00+01:00": 0,
            "2024-01-24T01:40:00+01:00": 0,
            "2024-01-24T01:45:00+01:00": 0,
            "2024-01-24T01:50:00+01:00": 0,
            "2024-01-24T01:55:00+01:00": 0,
            "2024-01-24T02:00:00+01:00": 0,
            "2024-01-24T02:05:00+01:00": 0,
            "2024-01-24T02:10:00+01:00": 0,
            "2024-01-24T02:15:00+01:00": 0,
            "2024-01-24T02:20:00+01:00": 0,
            "2024-01-24T02:25:00+01:00": 0,
            "2024-01-24T02:30:00+01:00": 0,
            "2024-01-24T02:35:00+01:00": 0,
            "2024-01-24T02:40:00+01:00": 0,
            "2024-01-24T02:45:00+01:00": 0,
            "2024-01-24T02:50:00+01:00": 0,
            "2024-01-24T02:55:00+01:00": 0,
            "2024-01-24T03:00:00+01:00": 0,
            "2024-01-24T03:05:00+01:00": 0,
            "2024-01-24T03:10:00+01:00": 0,
            "2024-01-24T03:15:00+01:00": 0,
            "2024-01-24T03:20:00+01:00": 0,
            "2024-01-24T03:25:00+01:00": 0,
            "2024-01-24T03:30:00+01:00": 0,
            "2024-01-24T03:35:00+01:00": 0,
            "2024-01-24T03:40:00+01:00": 0,
            "2024-01-24T03:45:00+01:00": 0,
            "2024-01-24T03:50:00+01:00": 0,
            "2024-01-24T03:55:00+01:00": 0,
            "2024-01-24T04:00:00+01:00": 0,
            "2024-01-24T04:05:00+01:00": 0,
            "2024-01-24T04:10:00+01:00": 0,
            "2024-01-24T04:15:00+01:00": 0,
            "2024-01-24T04:20:00+01:00": 0,
            "2024-01-24T04:25:00+01:00": 0,
            "2024-01-24T04:30:00+01:00": 0,
            "2024-01-24T04:35:00+01:00": 0,
            "2024-01-24T04:40:00+01:00": 0,
            "2024-01-24T04:45:00+01:00": 0,
            "2024-01-24T04:50:00+01:00": 0,
            "2024-01-24T04:55:00+01:00": 0,
            "2024-01-24T05:00:00+01:00": 0,
            "2024-01-24T05:05:00+01:00": 0,
            "2024-01-24T05:10:00+01:00": 0,
            "2024-01-24T05:15:00+01:00": 0,
            "2024-01-24T05:20:00+01:00": 0,
            "2024-01-24T05:25:00+01:00": 0,
            "2024-01-24T05:30:00+01:00": 0,
            "2024-01-24T05:35:00+01:00": 0,
            "2024-01-24T05:40:00+01:00": 0,
            "2024-01-24T05:45:00+01:00": 0,
            "2024-01-24T05:50:00+01:00": 0,
            "2024-01-24T05:55:00+01:00": 0,
            "2024-01-24T06:00:00+01:00": 0,
            "2024-01-24T06:05:00+01:00": 0,
            "2024-01-24T06:10:00+01:00": 0,
            "2024-01-24T06:15:00+01:00": 0,
            "2024-01-24T06:20:00+01:00": 0,
            "2024-01-24T06:25:00+01:00": 0,
            "2024-01-24T06:30:00+01:00": 0,
            "2024-01-24T06:35:00+01:00": 0,
            "2024-01-24T06:40:00+01:00": 0,
            "2024-01-24T06:45:00+01:00": 0,
            "2024-01-24T06:50:00+01:00": 0,
            "2024-01-24T06:55:00+01:00": 0,
            "2024-01-24T07:00:00+01:00": 0,
            "2024-01-24T07:05:00+01:00": 0,
            "2024-01-24T07:10:00+01:00": 0,
            "2024-01-24T07:15:00+01:00": 0,
            "2024-01-24T07:20:00+01:00": 0,
            "2024-01-24T07:25:00+01:00": 0,
            "2024-01-24T07:30:00+01:00": 0,
            "2024-01-24T07:35:00+01:00": 0,
            "2024-01-24T07:40:00+01:00": 0,
            "2024-01-24T07:45:00+01:00": 0,
            "2024-01-24T07:50:00+01:00": 0,
            "2024-01-24T07:55:00+01:00": 0,
            "2024-01-24T08:00:00+01:00": 0,
            "2024-01-24T08:05:00+01:00": 0,
            "2024-01-24T08:10:00+01:00": 0,
            "2024-01-24T08:15:00+01:00": 0,
            "2024-01-24T08:20:00+01:00": 0,
            "2024-01-24T08:25:00+01:00": 0,
            "2024-01-24T08:30:00+01:00": 0,
            "2024-01-24T08:35:00+01:00": 0,
            "2024-01-24T08:40:00+01:00": 0,
            "2024-01-24T08:45:00+01:00": 0,
            "2024-01-24T08:50:00+01:00": 0,
            "2024-01-24T08:55:00+01:00": 1,
            "2024-01-24T09:00:00+01:00": 1,
            "2024-01-24T09:05:00+01:00": 1,
            "2024-01-24T09:10:00+01:00": 1,
            "2024-01-24T09:15:00+01:00": 4,
            "2024-01-24T09:20:00+01:00": 17,
            "2024-01-24T09:25:00+01:00": 34,
            "2024-01-24T09:30:00+01:00": 52,
            "2024-01-24T09:35:00+01:00": 74,
            "2024-01-24T09:40:00+01:00": 106,
            "2024-01-24T09:45:00+01:00": 145,
            "2024-01-24T09:50:00+01:00": 187,
            "2024-01-24T09:55:00+01:00": 224,
            "2024-01-24T10:00:00+01:00": 260,
            "2024-01-24T10:05:00+01:00": 300,
            "2024-01-24T10:10:00+01:00": 338,
            "2024-01-24T10:15:00+01:00": 362,
            "2024-01-24T10:20:00+01:00": 377,
            "2024-01-24T10:25:00+01:00": 394,
            "2024-01-24T10:30:00+01:00": 409,
            "2024-01-24T10:35:00+01:00": 427,
            "2024-01-24T10:40:00+01:00": 442,
            "2024-01-24T10:45:00+01:00": 458,
            "2024-01-24T10:50:00+01:00": 477,
            "2024-01-24T10:55:00+01:00": 498,
            "2024-01-24T11:00:00+01:00": 521,
            "2024-01-24T11:05:00+01:00": 547,
            "2024-01-24T11:10:00+01:00": 574,
            "2024-01-24T11:15:00+01:00": 595,
            "2024-01-24T11:20:00+01:00": 611,
            "2024-01-24T11:25:00+01:00": 630,
            "2024-01-24T11:30:00+01:00": 655,
            "2024-01-24T11:35:00+01:00": 684,
            "2024-01-24T11:40:00+01:00": 716,
            "2024-01-24T11:45:00+01:00": 748,
            "2024-01-24T11:50:00+01:00": 781,
            "2024-01-24T11:55:00+01:00": 810,
            "2024-01-24T12:00:00+01:00": 841,
            "2024-01-24T12:05:00+01:00": 878,
            "2024-01-24T12:10:00+01:00": 918,
            "2024-01-24T12:15:00+01:00": 953,
            "2024-01-24T12:20:00+01:00": 980,
            "2024-01-24T12:25:00+01:00": 1012,
            "2024-01-24T12:30:00+01:00": 1046,
            "2024-01-24T12:35:00+01:00": 1082,
            "2024-01-24T12:40:00+01:00": 1121,
            "2024-01-24T12:45:00+01:00": 1155,
            "2024-01-24T12:50:00+01:00": 1186,
            "2024-01-24T12:55:00+01:00": 1220,
            "2024-01-24T13:00:00+01:00": 1246,
            "2024-01-24T13:05:00+01:00": 1267,
            "2024-01-24T13:10:00+01:00": 1294,
            "2024-01-24T13:15:00+01:00": 1326,
            "2024-01-24T13:20:00+01:00": 1357,
            "2024-01-24T13:25:00+01:00": 1392,
            "2024-01-24T13:30:00+01:00": 1441,
            "2024-01-24T13:35:00+01:00": 1479,
            "2024-01-24T13:40:00+01:00": 1513,
            "2024-01-24T13:45:00+01:00": 1545,
            "2024-01-24T13:50:00+01:00": 1577,
            "2024-01-24T13:55:00+01:00": 1626,
            "2024-01-24T14:00:00+01:00": 1666,
            "2024-01-24T14:05:00+01:00": 1697,
            "2024-01-24T14:10:00+01:00": 1722,
            "2024-01-24T14:15:00+01:00": 1756,
            "2024-01-24T14:20:00+01:00": 1801,
            "2024-01-24T14:25:00+01:00": 1842,
            "2024-01-24T14:30:00+01:00": 1879,
            "2024-01-24T14:35:00+01:00": 1915,
            "2024-01-24T14:40:00+01:00": 1958,
            "2024-01-24T14:45:00+01:00": 2005,
            "2024-01-24T14:50:00+01:00": 2038,
            "2024-01-24T14:55:00+01:00": 2067,
            "2024-01-24T15:00:00+01:00": 2091,
            "2024-01-24T15:05:00+01:00": 2114,
            "2024-01-24T15:10:00+01:00": 2148,
            "2024-01-24T15:15:00+01:00": 2194,
            "2024-01-24T15:20:00+01:00": 2227,
            "2024-01-24T15:25:00+01:00": 2258,
            "2024-01-24T15:30:00+01:00": 2282,
            "2024-01-24T15:35:00+01:00": 2299,
            "2024-01-24T15:40:00+01:00": 2311,
            "2024-01-24T15:45:00+01:00": 2324,
            "2024-01-24T15:50:00+01:00": 2339,
            "2024-01-24T15:55:00+01:00": 2351,
            "2024-01-24T16:00:00+01:00": 2361,
            "2024-01-24T16:05:00+01:00": 2375,
            "2024-01-24T16:10:00+01:00": 2386,
            "2024-01-24T16:15:00+01:00": 2391,
            "2024-01-24T16:20:00+01:00": 2393,
            "2024-01-24T16:25:00+01:00": 2397,
            "2024-01-24T16:30:00+01:00": 2399,
            "2024-01-24T16:35:00+01:00": 2402,
            "2024-01-24T16:40:00+01:00": 2404,
            "2024-01-24T16:45:00+01:00": 2407,
            "2024-01-24T16:50:00+01:00": 2408,
            "2024-01-24T16:55:00+01:00": 2410,
            "2024-01-24T17:00:00+01:00": 2412,
            "2024-01-24T17:05:00+01:00": 2413,
            "2024-01-24T17:10:00+01:00": 2414,
            "2024-01-24T17:15:00+01:00": 2415,
            "2024-01-24T17:20:00+01:00": 2416,
            "2024-01-24T17:25:00+01:00": 2417,
            "2024-01-24T17:30:00+01:00": 2418,
            "2024-01-24T17:35:00+01:00": 2418,
            "2024-01-24T17:40:00+01:00": 2419,
            "2024-01-24T17:45:00+01:00": 2419,
            "2024-01-24T17:50:00+01:00": 2419,
            "2024-01-24T17:55:00+01:00": 2419,
            "2024-01-24T18:00:00+01:00": 2419,
            "2024-01-24T18:05:00+01:00": 2419,
            "2024-01-24T18:10:00+01:00": 2419,
            "2024-01-24T18:15:00+01:00": 2419,
            "2024-01-24T18:20:00+01:00": 2419,
            "2024-01-24T18:25:00+01:00": 2419,
            "2024-01-24T18:30:00+01:00": 2419,
            "2024-01-24T18:35:00+01:00": 2419,
            "2024-01-24T18:40:00+01:00": 2419,
            "2024-01-24T18:45:00+01:00": 2419,
            "2024-01-24T18:50:00+01:00": 2419,
            "2024-01-24T18:55:00+01:00": 2419,
            "2024-01-24T19:00:00+01:00": 2419,
            "2024-01-24T19:05:00+01:00": 2419,
            "2024-01-24T19:10:00+01:00": 2419,
            "2024-01-24T19:15:00+01:00": 2419,
            "2024-01-24T19:20:00+01:00": 2419,
            "2024-01-24T19:25:00+01:00": 2419,
            "2024-01-24T19:30:00+01:00": 2419,
            "2024-01-24T19:35:00+01:00": 2419,
            "2024-01-24T19:40:00+01:00": 2419,
            "2024-01-24T19:45:00+01:00": 2419,
            "2024-01-24T19:50:00+01:00": 2419,
            "2024-01-24T19:55:00+01:00": 2419,
            "2024-01-24T20:00:00+01:00": 2419,
            "2024-01-24T20:05:00+01:00": 2419,
            "2024-01-24T20:10:00+01:00": 2419,
            "2024-01-24T20:15:00+01:00": 2419,
            "2024-01-24T20:20:00+01:00": 2419,
            "2024-01-24T20:25:00+01:00": 2419,
            "2024-01-24T20:30:00+01:00": 2419,
            "2024-01-24T20:35:00+01:00": 2419,
            "2024-01-24T20:40:00+01:00": 2419,
            "2024-01-24T20:45:00+01:00": 2419,
            "2024-01-24T20:50:00+01:00": 2419,
            "2024-01-24T20:55:00+01:00": 2419,
            "2024-01-24T21:00:00+01:00": 2419,
            "2024-01-24T21:05:00+01:00": 2419,
            "2024-01-24T21:10:00+01:00": 2419,
            "2024-01-24T21:15:00+01:00": 2419,
            "2024-01-24T21:20:00+01:00": 2419,
            "2024-01-24T21:25:00+01:00": 2419,
            "2024-01-24T21:30:00+01:00": 2419,
            "2024-01-24T21:35:00+01:00": 2419,
            "2024-01-24T21:40:00+01:00": 2419,
            "2024-01-24T21:45:00+01:00": 2419,
            "2024-01-24T21:50:00+01:00": 2419,
            "2024-01-24T21:55:00+01:00": 2419,
            "2024-01-24T22:00:00+01:00": 2419,
            "2024-01-24T22:05:00+01:00": 2419,
            "2024-01-24T22:10:00+01:00": 2419,
            "2024-01-24T22:15:00+01:00": 2419,
            "2024-01-24T22:20:00+01:00": 2419,
            "2024-01-24T22:25:00+01:00": 2419,
            "2024-01-24T22:30:00+01:00": 2419,
            "2024-01-24T22:35:00+01:00": 2419,
            "2024-01-24T22:40:00+01:00": 2419,
            "2024-01-24T22:45:00+01:00": 2419,
            "2024-01-24T22:50:00+01:00": 2419,
            "2024-01-24T22:55:00+01:00": 2419,
            "2024-01-24T23:00:00+01:00": 2419,
            "2024-01-24T23:05:00+01:00": 2419,
            "2024-01-24T23:10:00+01:00": 2419,
            "2024-01-24T23:15:00+01:00": 2419,
            "2024-01-24T23:20:00+01:00": 2419,
            "2024-01-24T23:25:00+01:00": 2419,
            "2024-01-24T23:30:00+01:00": 2419,
            "2024-01-24T23:35:00+01:00": 2419,
            "2024-01-24T23:40:00+01:00": 2419,
            "2024-01-24T23:45:00+01:00": 2419,
            "2024-01-24T23:50:00+01:00": 2419,
            "2024-01-24T23:55:00+01:00": 2419
        },
        "id": "XXX",
        "deviceId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "deviceType": "Datasource",
        "name": "ProdEtotal",
        "unit": "Wh"
    },
    {
        "date": "2024-01-24",
        "dataPoints": {
            "2024-01-24T00:00:00+01:00": 0,
            "2024-01-24T00:05:00+01:00": 0,
            "2024-01-24T00:10:00+01:00": 0,
            "2024-01-24T00:15:00+01:00": 0,
            "2024-01-24T00:20:00+01:00": 0,
            "2024-01-24T00:25:00+01:00": 0,
            "2024-01-24T00:30:00+01:00": 0,
            "2024-01-24T00:35:00+01:00": 0,
            "2024-01-24T00:40:00+01:00": 0,
            "2024-01-24T00:45:00+01:00": 0,
            "2024-01-24T00:50:00+01:00": 0,
            "2024-01-24T00:55:00+01:00": 0,
            "2024-01-24T01:00:00+01:00": 0,
            "2024-01-24T01:05:00+01:00": 0,
            "2024-01-24T01:10:00+01:00": 0,
            "2024-01-24T01:15:00+01:00": 0,
            "2024-01-24T01:20:00+01:00": 0,
            "2024-01-24T01:25:00+01:00": 0,
            "2024-01-24T01:30:00+01:00": 0,
            "2024-01-24T01:35:00+01:00": 0,
            "2024-01-24T01:40:00+01:00": 0,
            "2024-01-24T01:45:00+01:00": 0,
            "2024-01-24T01:50:00+01:00": 0,
            "2024-01-24T01:55:00+01:00": 0,
            "2024-01-24T02:00:00+01:00": 0,
            "2024-01-24T02:05:00+01:00": 0,
            "2024-01-24T02:10:00+01:00": 0,
            "2024-01-24T02:15:00+01:00": 0,
            "2024-01-24T02:20:00+01:00": 0,
            "2024-01-24T02:25:00+01:00": 0,
            "2024-01-24T02:30:00+01:00": 0,
            "2024-01-24T02:35:00+01:00": 0,
            "2024-01-24T02:40:00+01:00": 0,
            "2024-01-24T02:45:00+01:00": 0,
            "2024-01-24T02:50:00+01:00": 0,
            "2024-01-24T02:55:00+01:00": 0,
            "2024-01-24T03:00:00+01:00": 0,
            "2024-01-24T03:05:00+01:00": 0,
            "2024-01-24T03:10:00+01:00": 0,
            "2024-01-24T03:15:00+01:00": 0,
            "2024-01-24T03:20:00+01:00": 0,
            "2024-01-24T03:25:00+01:00": 0,
            "2024-01-24T03:30:00+01:00": 0,
            "2024-01-24T03:35:00+01:00": 0,
            "2024-01-24T03:40:00+01:00": 0,
            "2024-01-24T03:45:00+01:00": 0,
            "2024-01-24T03:50:00+01:00": 0,
            "2024-01-24T03:55:00+01:00": 0,
            "2024-01-24T04:00:00+01:00": 0,
            "2024-01-24T04:05:00+01:00": 0,
            "2024-01-24T04:10:00+01:00": 0,
            "2024-01-24T04:15:00+01:00": 0,
            "2024-01-24T04:20:00+01:00": 0,
            "2024-01-24T04:25:00+01:00": 0,
            "2024-01-24T04:30:00+01:00": 0,
            "2024-01-24T04:35:00+01:00": 0,
            "2024-01-24T04:40:00+01:00": 0,
            "2024-01-24T04:45:00+01:00": 0,
            "2024-01-24T04:50:00+01:00": 0,
            "2024-01-24T04:55:00+01:00": 0,
            "2024-01-24T05:00:00+01:00": 0,
            "2024-01-24T05:05:00+01:00": 0,
            "2024-01-24T05:10:00+01:00": 0,
            "2024-01-24T05:15:00+01:00": 0,
            "2024-01-24T05:20:00+01:00": 0,
            "2024-01-24T05:25:00+01:00": 0,
            "2024-01-24T05:30:00+01:00": 0,
            "2024-01-24T05:35:00+01:00": 0,
            "2024-01-24T05:40:00+01:00": 0,
            "2024-01-24T05:45:00+01:00": 0,
            "2024-01-24T05:50:00+01:00": 0,
            "2024-01-24T05:55:00+01:00": 0,
            "2024-01-24T06:00:00+01:00": 0,
            "2024-01-24T06:05:00+01:00": 0,
            "2024-01-24T06:10:00+01:00": 0,
            "2024-01-24T06:15:00+01:00": 0,
            "2024-01-24T06:20:00+01:00": 0,
            "2024-01-24T06:25:00+01:00": 0,
            "2024-01-24T06:30:00+01:00": 0,
            "2024-01-24T06:35:00+01:00": 0,
            "2024-01-24T06:40:00+01:00": 0,
            "2024-01-24T06:45:00+01:00": 0,
            "2024-01-24T06:50:00+01:00": 0,
            "2024-01-24T06:55:00+01:00": 0,
            "2024-01-24T07:00:00+01:00": 0,
            "2024-01-24T07:05:00+01:00": 0,
            "2024-01-24T07:10:00+01:00": 0,
            "2024-01-24T07:15:00+01:00": 0,
            "2024-01-24T07:20:00+01:00": 0,
            "2024-01-24T07:25:00+01:00": 0,
            "2024-01-24T07:30:00+01:00": 0,
            "2024-01-24T07:35:00+01:00": 0,
            "2024-01-24T07:40:00+01:00": 0,
            "2024-01-24T07:45:00+01:00": 0,
            "2024-01-24T07:50:00+01:00": 0,
            "2024-01-24T07:55:00+01:00": 0,
            "2024-01-24T08:00:00+01:00": 0,
            "2024-01-24T08:05:00+01:00": 0,
            "2024-01-24T08:10:00+01:00": 0,
            "2024-01-24T08:15:00+01:00": -5,
            "2024-01-24T08:20:00+01:00": -6,
            "2024-01-24T08:25:00+01:00": -4,
            "2024-01-24T08:30:00+01:00": -6,
            "2024-01-24T08:35:00+01:00": -3,
            "2024-01-24T08:40:00+01:00": -5,
            "2024-01-24T08:45:00+01:00": -2,
            "2024-01-24T08:50:00+01:00": 0,
            "2024-01-24T08:55:00+01:00": 9,
            "2024-01-24T09:00:00+01:00": 0,
            "2024-01-24T09:05:00+01:00": 5,
            "2024-01-24T09:10:00+01:00": 0,
            "2024-01-24T09:15:00+01:00": 33,
            "2024-01-24T09:20:00+01:00": 165,
            "2024-01-24T09:25:00+01:00": 193,
            "2024-01-24T09:30:00+01:00": 215,
            "2024-01-24T09:35:00+01:00": 270,
            "2024-01-24T09:40:00+01:00": 384,
            "2024-01-24T09:45:00+01:00": 470,
            "2024-01-24T09:50:00+01:00": 500,
            "2024-01-24T09:55:00+01:00": 441,
            "2024-01-24T10:00:00+01:00": 431,
            "2024-01-24T10:05:00+01:00": 484,
            "2024-01-24T10:10:00+01:00": 455,
            "2024-01-24T10:15:00+01:00": 293,
            "2024-01-24T10:20:00+01:00": 173,
            "2024-01-24T10:25:00+01:00": 210,
            "2024-01-24T10:30:00+01:00": 173,
            "2024-01-24T10:35:00+01:00": 220,
            "2024-01-24T10:40:00+01:00": 185,
            "2024-01-24T10:45:00+01:00": 188,
            "2024-01-24T10:50:00+01:00": 222,
            "2024-01-24T10:55:00+01:00": 252,
            "2024-01-24T11:00:00+01:00": 277,
            "2024-01-24T11:05:00+01:00": 316,
            "2024-01-24T11:10:00+01:00": 317,
            "2024-01-24T11:15:00+01:00": 254,
            "2024-01-24T11:20:00+01:00": 198,
            "2024-01-24T11:25:00+01:00": 229,
            "2024-01-24T11:30:00+01:00": 291,
            "2024-01-24T11:35:00+01:00": 356,
            "2024-01-24T11:40:00+01:00": 382,
            "2024-01-24T11:45:00+01:00": 381,
            "2024-01-24T11:50:00+01:00": 396,
            "2024-01-24T11:55:00+01:00": 342,
            "2024-01-24T12:00:00+01:00": 373,
            "2024-01-24T12:05:00+01:00": 447,
            "2024-01-24T12:10:00+01:00": 487,
            "2024-01-24T12:15:00+01:00": 413,
            "2024-01-24T12:20:00+01:00": 327,
            "2024-01-24T12:25:00+01:00": 384,
            "2024-01-24T12:30:00+01:00": 408,
            "2024-01-24T12:35:00+01:00": 426,
            "2024-01-24T12:40:00+01:00": 468,
            "2024-01-24T12:45:00+01:00": 408,
            "2024-01-24T12:50:00+01:00": 380,
            "2024-01-24T12:55:00+01:00": 398,
            "2024-01-24T13:00:00+01:00": 314,
            "2024-01-24T13:05:00+01:00": 258,
            "2024-01-24T13:10:00+01:00": 318,
            "2024-01-24T13:15:00+01:00": 390,
            "2024-01-24T13:20:00+01:00": 373,
            "2024-01-24T13:25:00+01:00": 409,
            "2024-01-24T13:30:00+01:00": 589,
            "2024-01-24T13:35:00+01:00": 462,
            "2024-01-24T13:40:00+01:00": 410,
            "2024-01-24T13:45:00+01:00": 376,
            "2024-01-24T13:50:00+01:00": 391,
            "2024-01-24T13:55:00+01:00": 584,
            "2024-01-24T14:00:00+01:00": 483,
            "2024-01-24T14:05:00+01:00": 365,
            "2024-01-24T14:10:00+01:00": 301,
            "2024-01-24T14:15:00+01:00": 414,
            "2024-01-24T14:20:00+01:00": 539,
            "2024-01-24T14:25:00+01:00": 485,
            "2024-01-24T14:30:00+01:00": 451,
            "2024-01-24T14:35:00+01:00": 429,
            "2024-01-24T14:40:00+01:00": 515,
            "2024-01-24T14:45:00+01:00": 568,
            "2024-01-24T14:50:00+01:00": 396,
            "2024-01-24T14:55:00+01:00": 344,
            "2024-01-24T15:00:00+01:00": 288,
            "2024-01-24T15:05:00+01:00": 277,
            "2024-01-24T15:10:00+01:00": 401,
            "2024-01-24T15:15:00+01:00": 554,
            "2024-01-24T15:20:00+01:00": 395,
            "2024-01-24T15:25:00+01:00": 373,
            "2024-01-24T15:30:00+01:00": 294,
            "2024-01-24T15:35:00+01:00": 199,
            "2024-01-24T15:40:00+01:00": 145,
            "2024-01-24T15:45:00+01:00": 148,
            "2024-01-24T15:50:00+01:00": 183,
            "2024-01-24T15:55:00+01:00": 146,
            "2024-01-24T16:00:00+01:00": 118,
            "2024-01-24T16:05:00+01:00": 176,
            "2024-01-24T16:10:00+01:00": 132,
            "2024-01-24T16:15:00+01:00": 51,
            "2024-01-24T16:20:00+01:00": 30,
            "2024-01-24T16:25:00+01:00": 40,
            "2024-01-24T16:30:00+01:00": 30,
            "2024-01-24T16:35:00+01:00": 33,
            "2024-01-24T16:40:00+01:00": 30,
            "2024-01-24T16:45:00+01:00": 31,
            "2024-01-24T16:50:00+01:00": 18,
            "2024-01-24T16:55:00+01:00": 22,
            "2024-01-24T17:00:00+01:00": 19,
            "2024-01-24T17:05:00+01:00": 15,
            "2024-01-24T17:10:00+01:00": 12,
            "2024-01-24T17:15:00+01:00": 10,
            "2024-01-24T17:20:00+01:00": 10,
            "2024-01-24T17:25:00+01:00": 10,
            "2024-01-24T17:30:00+01:00": 11,
            "2024-01-24T17:35:00+01:00": 8,
            "2024-01-24T17:40:00+01:00": 1,
            "2024-01-24T17:45:00+01:00": 0,
            "2024-01-24T17:50:00+01:00": 0,
            "2024-01-24T17:55:00+01:00": 0,
            "2024-01-24T18:00:00+01:00": 0,
            "2024-01-24T18:05:00+01:00": 0,
            "2024-01-24T18:10:00+01:00": 0,
            "2024-01-24T18:15:00+01:00": 0,
            "2024-01-24T18:20:00+01:00": 0,
            "2024-01-24T18:25:00+01:00": 0,
            "2024-01-24T18:30:00+01:00": 0,
            "2024-01-24T18:35:00+01:00": 0,
            "2024-01-24T18:40:00+01:00": 0,
            "2024-01-24T18:45:00+01:00": 0,
            "2024-01-24T18:50:00+01:00": 0,
            "2024-01-24T18:55:00+01:00": 0,
            "2024-01-24T19:00:00+01:00": 0,
            "2024-01-24T19:05:00+01:00": 0,
            "2024-01-24T19:10:00+01:00": 0,
            "2024-01-24T19:15:00+01:00": 0,
            "2024-01-24T19:20:00+01:00": 0,
            "2024-01-24T19:25:00+01:00": 0,
            "2024-01-24T19:30:00+01:00": 0,
            "2024-01-24T19:35:00+01:00": 0,
            "2024-01-24T19:40:00+01:00": 0,
            "2024-01-24T19:45:00+01:00": 0,
            "2024-01-24T19:50:00+01:00": 0,
            "2024-01-24T19:55:00+01:00": 0,
            "2024-01-24T20:00:00+01:00": 0,
            "2024-01-24T20:05:00+01:00": 0,
            "2024-01-24T20:10:00+01:00": 0,
            "2024-01-24T20:15:00+01:00": 0,
            "2024-01-24T20:20:00+01:00": 0,
            "2024-01-24T20:25:00+01:00": 0,
            "2024-01-24T20:30:00+01:00": 0,
            "2024-01-24T20:35:00+01:00": 0,
            "2024-01-24T20:40:00+01:00": 0,
            "2024-01-24T20:45:00+01:00": 0,
            "2024-01-24T20:50:00+01:00": 0,
            "2024-01-24T20:55:00+01:00": 0,
            "2024-01-24T21:00:00+01:00": 0,
            "2024-01-24T21:05:00+01:00": 0,
            "2024-01-24T21:10:00+01:00": 0,
            "2024-01-24T21:15:00+01:00": 0,
            "2024-01-24T21:20:00+01:00": 0,
            "2024-01-24T21:25:00+01:00": 0,
            "2024-01-24T21:30:00+01:00": 0,
            "2024-01-24T21:35:00+01:00": 0,
            "2024-01-24T21:40:00+01:00": 0,
            "2024-01-24T21:45:00+01:00": 0,
            "2024-01-24T21:50:00+01:00": 0,
            "2024-01-24T21:55:00+01:00": 0,
            "2024-01-24T22:00:00+01:00": 0,
            "2024-01-24T22:05:00+01:00": 0,
            "2024-01-24T22:10:00+01:00": 0,
            "2024-01-24T22:15:00+01:00": 0,
            "2024-01-24T22:20:00+01:00": 0,
            "2024-01-24T22:25:00+01:00": 0,
            "2024-01-24T22:30:00+01:00": 0,
            "2024-01-24T22:35:00+01:00": 0,
            "2024-01-24T22:40:00+01:00": 0,
            "2024-01-24T22:45:00+01:00": 0,
            "2024-01-24T22:50:00+01:00": 0,
            "2024-01-24T22:55:00+01:00": 0,
            "2024-01-24T23:00:00+01:00": 0,
            "2024-01-24T23:05:00+01:00": 0,
            "2024-01-24T23:10:00+01:00": 0,
            "2024-01-24T23:15:00+01:00": 0,
            "2024-01-24T23:20:00+01:00": 0,
            "2024-01-24T23:25:00+01:00": 0,
            "2024-01-24T23:30:00+01:00": 0,
            "2024-01-24T23:35:00+01:00": 0,
            "2024-01-24T23:40:00+01:00": 0,
            "2024-01-24T23:45:00+01:00": 0,
            "2024-01-24T23:50:00+01:00": 0,
            "2024-01-24T23:55:00+01:00": 0
        },
        "id": "XXX",
        "deviceId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "deviceType": "Datasource",
        "name": "ProdPac",
        "unit": "W"
    }
]

GET /visualization/plant/{plantId}/channels/list

Call

{{baseURL}}/api/v1/{{portal}}/visualization/plant/{{plant}}/channels/list

Parameter

GET https://api.enerest.world/api/v1/solarCompanyXYZ/visualization/plant/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX /channels/list

  • baseURL = https://api.enerest.world

    • Do NOT change that! It is always the same for every user

  • portal = solarCompanyXYZ

    • Here you should add the first part of the portal domain

    • Without .enerest.world

  • plant = i.e. XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

    • Add your plants ID here

    • This ID can be found in

      • the administration/plants call or

      • in the last part of the URL when you select the plant in the portal

        • i.e. https://solarCompanyXYZ.enerest.world/administration/plants/detail/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

Result

Expand
titleAPI result

GET /visualization/plant/{plantId}/cross-epoch/channels

Call

{{baseURL}}/api/v1/{{portal}}/visualization/plant/{{plant}}/cross-epoch/channels?dateFrom={{dateFrom}}&dateTo={{dateTo}}&channelNames[]={{channelName}}&xComponentIds[]=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

Parameter

GET https://api.enerest.world/api/v1/solarCompanyXYZ/visualization/plant/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/cross-epoch/channels?dateFrom=2024-01-01&dateTo=2024-01-01&channelNames[]=ProdPac&xComponentIds[]=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

  • baseURL = https://api.enerest.world

    • Do NOT change that! It is always the same for every user

  • portal = solarCompanyXYZ

    • Here you should add the first part of the portal domain

    • Without .enerest.world

  • plant = i.e. XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

    • Add your plants ID here

    • This ID can be found in

      • the administration/plants call or

      • in the last part of the URL when you select the plant in the portal

        • i.e. https://solarCompanyXYZ.enerest.world/administration/plants/detail/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

  • dateFrom = 2024-01-01

    • The date can be either

      • today or

      • any Date YYYY-MM-DD

  • dateTo = 2024-01-01

    • The date can be either

      • today or

      • any Date YYYY-MM-DD

  • channelName = ProdPac

    • The Channels can be combined in one request

    • See channel list for more channels

  • xComponentIds = XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

    • The epoch component Id can be found in the compnents call

    • With the xComponentId the whole lifetime of the component can be reqeuested and not only the current epoch

Result

Expand
titleAPI result
Code Block
[
    {
        "date": "2024-01-01",
        "dataPoints": {
            "2024-01-01T00:00:00+01:00": 0,
            "2024-01-01T00:05:00+01:00": 0,
            "2024-01-01T00:10:00+01:00": 0,
            "2024-01-01T00:15:00+01:00": 0,
            "2024-01-01T00:20:00+01:00": 0,
            "2024-01-01T00:25:00+01:00": 0,
            "2024-01-01T00:30:00+01:00": 0,
            "2024-01-01T00:35:00+01:00": 0,
            "2024-01-01T00:40:00+01:00": 0,
            "2024-01-01T00:45:00+01:00": 0,
            "2024-01-01T00:50:00+01:00": 0,
            "2024-01-01T00:55:00+01:00": 0,
            "2024-01-01T01:00:00+01:00": 0,
            "2024-01-01T01:05:00+01:00": 0,
            "2024-01-01T01:10:00+01:00": 0,
            "2024-01-01T01:15:00+01:00": 0,
            "2024-01-01T01:20:00+01:00": 0,
            "2024-01-01T01:25:00+01:00": 0,
            "2024-01-01T01:30:00+01:00": 0,
            "2024-01-01T01:35:00+01:00": 0,
            "2024-01-01T01:40:00+01:00": 0,
            "2024-01-01T01:45:00+01:00": 0,
            "2024-01-01T01:50:00+01:00": 0,
            "2024-01-01T01:55:00+01:00": 0,
            "2024-01-01T02:00:00+01:00": 0,
            "2024-01-01T02:05:00+01:00": 0,
            "2024-01-01T02:10:00+01:00": 0,
            "2024-01-01T02:15:00+01:00": 0,
            "2024-01-01T02:20:00+01:00": 0,
            "2024-01-01T02:25:00+01:00": 0,
            "2024-01-01T02:30:00+01:00": 0,
            "2024-01-01T02:35:00+01:00": 0,
            "2024-01-01T02:40:00+01:00": 0,
            "2024-01-01T02:45:00+01:00": 0,
            "2024-01-01T02:50:00+01:00": 0,
            "2024-01-01T02:55:00+01:00": 0,
            "2024-01-01T03:00:00+01:00": 0,
            "2024-01-01T03:05:00+01:00": 0,
            "2024-01-01T03:10:00+01:00": 0,
            "2024-01-01T03:15:00+01:00": 0,
            "2024-01-01T03:20:00+01:00": 0,
            "2024-01-01T03:25:00+01:00": 0,
            "2024-01-01T03:30:00+01:00": 0,
            "2024-01-01T03:35:00+01:00": 0,
            "2024-01-01T03:40:00+01:00": 0,
            "2024-01-01T03:45:00+01:00": 0,
            "2024-01-01T03:50:00+01:00": 0,
            "2024-01-01T03:55:00+01:00": 0,
            "2024-01-01T04:00:00+01:00": 0,
            "2024-01-01T04:05:00+01:00": 0,
            "2024-01-01T04:10:00+01:00": 0,
            "2024-01-01T04:15:00+01:00": 0,
            "2024-01-01T04:20:00+01:00": 0,
            "2024-01-01T04:25:00+01:00": 0,
            "2024-01-01T04:30:00+01:00": 0,
            "2024-01-01T04:35:00+01:00": 0,
            "2024-01-01T04:40:00+01:00": 0,
            "2024-01-01T04:45:00+01:00": 0,
            "2024-01-01T04:50:00+01:00": 0,
            "2024-01-01T04:55:00+01:00": 0,
            "2024-01-01T05:00:00+01:00": 0,
            "2024-01-01T05:05:00+01:00": 0,
            "2024-01-01T05:10:00+01:00": 0,
            "2024-01-01T05:15:00+01:00": 0,
            "2024-01-01T05:20:00+01:00": 0,
            "2024-01-01T05:25:00+01:00": 0,
            "2024-01-01T05:30:00+01:00": 0,
            "2024-01-01T05:35:00+01:00": 0,
            "2024-01-01T05:40:00+01:00": 0,
            "2024-01-01T05:45:00+01:00": 0,
            "2024-01-01T05:50:00+01:00": 0,
            "2024-01-01T05:55:00+01:00": 0,
            "2024-01-01T06:00:00+01:00": 0,
            "2024-01-01T06:05:00+01:00": 0,
            "2024-01-01T06:10:00+01:00": 0,
            "2024-01-01T06:15:00+01:00": 0,
            "2024-01-01T06:20:00+01:00": 0,
            "2024-01-01T06:25:00+01:00": 0,
            "2024-01-01T06:30:00+01:00": 0,
            "2024-01-01T06:35:00+01:00": 0,
            "2024-01-01T06:40:00+01:00": 0,
            "2024-01-01T06:45:00+01:00": 0,
            "2024-01-01T06:50:00+01:00": 0,
            "2024-01-01T06:55:00+01:00": 0,
            "2024-01-01T07:00:00+01:00": 0,
            "2024-01-01T07:05:00+01:00": 0,
            "2024-01-01T07:10:00+01:00": 0,
            "2024-01-01T07:15:00+01:00": 0,
            "2024-01-01T07:20:00+01:00": 0,
            "2024-01-01T07:25:00+01:00": 0,
            "2024-01-01T07:30:00+01:00": 0,
            "2024-01-01T07:35:00+01:00": 0,
            "2024-01-01T07:40:00+01:00": 0,
            "2024-01-01T07:45:00+01:00": 0,
            "2024-01-01T07:50:00+01:00": 0,
            "2024-01-01T07:55:00+01:00": 0,
            "2024-01-01T08:00:00+01:00": 0,
            "2024-01-01T08:05:00+01:00": 0,
            "2024-01-01T08:10:00+01:00": 0,
            "2024-01-01T08:15:00+01:00": 0,
            "2024-01-01T08:20:00+01:00": 0,
            "2024-01-01T08:25:00+01:00": 48,
            "2024-01-01T08:30:00+01:00": 106,
            "2024-01-01T08:35:00+01:00": 159,
            "2024-01-01T08:40:00+01:00": 152,
            "2024-01-01T08:45:00+01:00": 149,
            "2024-01-01T08:50:00+01:00": 150,
            "2024-01-01T08:55:00+01:00": 218,
            "2024-01-01T09:00:00+01:00": 367,
            "2024-01-01T09:05:00+01:00": 314,
            "2024-01-01T09:10:00+01:00": 438,
            "2024-01-01T09:15:00+01:00": 578,
            "2024-01-01T09:20:00+01:00": 598,
            "2024-01-01T09:25:00+01:00": 818,
            "2024-01-01T09:30:00+01:00": 809,
            "2024-01-01T09:35:00+01:00": 830,
            "2024-01-01T09:40:00+01:00": 1066,
            "2024-01-01T09:45:00+01:00": 1169,
            "2024-01-01T09:50:00+01:00": 989,
            "2024-01-01T09:55:00+01:00": 877,
            "2024-01-01T10:00:00+01:00": 1088,
            "2024-01-01T10:05:00+01:00": 1455,
            "2024-01-01T10:10:00+01:00": 1688,
            "2024-01-01T10:15:00+01:00": 1742,
            "2024-01-01T10:20:00+01:00": 1746,
            "2024-01-01T10:25:00+01:00": 1842,
            "2024-01-01T10:30:00+01:00": 2008,
            "2024-01-01T10:35:00+01:00": 1986,
            "2024-01-01T10:40:00+01:00": 1945,
            "2024-01-01T10:45:00+01:00": 2407,
            "2024-01-01T10:50:00+01:00": 2428,
            "2024-01-01T10:55:00+01:00": 2225,
            "2024-01-01T11:00:00+01:00": 2542,
            "2024-01-01T11:05:00+01:00": 4086,
            "2024-01-01T11:10:00+01:00": 6144,
            "2024-01-01T11:15:00+01:00": 5916,
            "2024-01-01T11:20:00+01:00": 6195,
            "2024-01-01T11:25:00+01:00": 5721,
            "2024-01-01T11:30:00+01:00": 5901,
            "2024-01-01T11:35:00+01:00": 5880,
            "2024-01-01T11:40:00+01:00": 5175,
            "2024-01-01T11:45:00+01:00": 4951,
            "2024-01-01T11:50:00+01:00": 3524,
            "2024-01-01T11:55:00+01:00": 3469,
            "2024-01-01T12:00:00+01:00": 3747,
            "2024-01-01T12:05:00+01:00": 4017,
            "2024-01-01T12:10:00+01:00": 3492,
            "2024-01-01T12:15:00+01:00": 3460,
            "2024-01-01T12:20:00+01:00": 3563,
            "2024-01-01T12:25:00+01:00": 3714,
            "2024-01-01T12:30:00+01:00": 4626,
            "2024-01-01T12:35:00+01:00": 5755,
            "2024-01-01T12:40:00+01:00": 3544,
            "2024-01-01T12:45:00+01:00": 2526,
            "2024-01-01T12:50:00+01:00": 2656,
            "2024-01-01T12:55:00+01:00": 2574,
            "2024-01-01T13:00:00+01:00": 2798,
            "2024-01-01T13:05:00+01:00": 3381,
            "2024-01-01T13:10:00+01:00": 3219,
            "2024-01-01T13:15:00+01:00": 3197,
            "2024-01-01T13:20:00+01:00": 3746,
            "2024-01-01T13:25:00+01:00": 3986,
            "2024-01-01T13:30:00+01:00": 3191,
            "2024-01-01T13:35:00+01:00": 2904,
            "2024-01-01T13:40:00+01:00": 2789,
            "2024-01-01T13:45:00+01:00": 2787,
            "2024-01-01T13:50:00+01:00": 2445,
            "2024-01-01T13:55:00+01:00": 2201,
            "2024-01-01T14:00:00+01:00": 2401,
            "2024-01-01T14:05:00+01:00": 2808,
            "2024-01-01T14:10:00+01:00": 2742,
            "2024-01-01T14:15:00+01:00": 2429,
            "2024-01-01T14:20:00+01:00": 2137,
            "2024-01-01T14:25:00+01:00": 1816,
            "2024-01-01T14:30:00+01:00": 1661,
            "2024-01-01T14:35:00+01:00": 1631,
            "2024-01-01T14:40:00+01:00": 1560,
            "2024-01-01T14:45:00+01:00": 1599,
            "2024-01-01T14:50:00+01:00": 1556,
            "2024-01-01T14:55:00+01:00": 1263,
            "2024-01-01T15:00:00+01:00": 999,
            "2024-01-01T15:05:00+01:00": 1091,
            "2024-01-01T15:10:00+01:00": 1223,
            "2024-01-01T15:15:00+01:00": 1114,
            "2024-01-01T15:20:00+01:00": 1204,
            "2024-01-01T15:25:00+01:00": 1369,
            "2024-01-01T15:30:00+01:00": 1357,
            "2024-01-01T15:35:00+01:00": 1160,
            "2024-01-01T15:40:00+01:00": 926,
            "2024-01-01T15:45:00+01:00": 846,
            "2024-01-01T15:50:00+01:00": 882,
            "2024-01-01T15:55:00+01:00": 1258,
            "2024-01-01T16:00:00+01:00": 1342,
            "2024-01-01T16:05:00+01:00": 1080,
            "2024-01-01T16:10:00+01:00": 968,
            "2024-01-01T16:15:00+01:00": 718,
            "2024-01-01T16:20:00+01:00": 550,
            "2024-01-01T16:25:00+01:00": 442,
            "2024-01-01T16:30:00+01:00": 290,
            "2024-01-01T16:35:00+01:00": 149,
            "2024-01-01T16:40:00+01:00": 97,
            "2024-01-01T16:45:00+01:00": 51,
            "2024-01-01T16:50:00+01:00": 29,
            "2024-01-01T16:55:00+01:00": 0,
            "2024-01-01T17:00:00+01:00": 0,
            "2024-01-01T17:05:00+01:00": 0,
            "2024-01-01T17:10:00+01:00": 0,
            "2024-01-01T17:15:00+01:00": 0,
            "2024-01-01T17:20:00+01:00": 0,
            "2024-01-01T17:25:00+01:00": 0,
            "2024-01-01T17:30:00+01:00": 0,
            "2024-01-01T17:35:00+01:00": 0,
            "2024-01-01T17:40:00+01:00": 0,
            "2024-01-01T17:45:00+01:00": 0,
            "2024-01-01T17:50:00+01:00": 0,
            "2024-01-01T17:55:00+01:00": 0,
            "2024-01-01T18:00:00+01:00": 0,
            "2024-01-01T18:05:00+01:00": 0,
            "2024-01-01T18:10:00+01:00": 0,
            "2024-01-01T18:15:00+01:00": 0,
            "2024-01-01T18:20:00+01:00": 0,
            "2024-01-01T18:25:00+01:00": 0,
            "2024-01-01T18:30:00+01:00": 0,
            "2024-01-01T18:35:00+01:00": 0,
            "2024-01-01T18:40:00+01:00": 0,
            "2024-01-01T18:45:00+01:00": 0,
            "2024-01-01T18:50:00+01:00": 0,
            "2024-01-01T18:55:00+01:00": 0,
            "2024-01-01T19:00:00+01:00": 0,
            "2024-01-01T19:05:00+01:00": 0,
            "2024-01-01T19:10:00+01:00": 0,
            "2024-01-01T19:15:00+01:00": 0,
            "2024-01-01T19:20:00+01:00": 0,
            "2024-01-01T19:25:00+01:00": 0,
            "2024-01-01T19:30:00+01:00": 0,
            "2024-01-01T19:35:00+01:00": 0,
            "2024-01-01T19:40:00+01:00": 0,
            "2024-01-01T19:45:00+01:00": 0,
            "2024-01-01T19:50:00+01:00": 0,
            "2024-01-01T19:55:00+01:00": 0,
            "2024-01-01T20:00:00+01:00": 0,
            "2024-01-01T20:05:00+01:00": 0,
            "2024-01-01T20:10:00+01:00": 0,
            "2024-01-01T20:15:00+01:00": 0,
            "2024-01-01T20:20:00+01:00": 0,
            "2024-01-01T20:25:00+01:00": 0,
            "2024-01-01T20:30:00+01:00": 0,
            "2024-01-01T20:35:00+01:00": 0,
            "2024-01-01T20:40:00+01:00": 0,
            "2024-01-01T20:45:00+01:00": 0,
            "2024-01-01T20:50:00+01:00": 0,
            "2024-01-01T20:55:00+01:00": 0,
            "2024-01-01T21:00:00+01:00": 0,
            "2024-01-01T21:05:00+01:00": 0,
            "2024-01-01T21:10:00+01:00": 0,
            "2024-01-01T21:15:00+01:00": 0,
            "2024-01-01T21:20:00+01:00": 0,
            "2024-01-01T21:25:00+01:00": 0,
            "2024-01-01T21:30:00+01:00": 0,
            "2024-01-01T21:35:00+01:00": 0,
            "2024-01-01T21:40:00+01:00": 0,
            "2024-01-01T21:45:00+01:00": 0,
            "2024-01-01T21:50:00+01:00": 0,
            "2024-01-01T21:55:00+01:00": 0,
            "2024-01-01T22:00:00+01:00": 0,
            "2024-01-01T22:05:00+01:00": 0,
            "2024-01-01T22:10:00+01:00": 0,
            "2024-01-01T22:15:00+01:00": 0,
            "2024-01-01T22:20:00+01:00": 0,
            "2024-01-01T22:25:00+01:00": 0,
            "2024-01-01T22:30:00+01:00": 0,
            "2024-01-01T22:35:00+01:00": 0,
            "2024-01-01T22:40:00+01:00": 0,
            "2024-01-01T22:45:00+01:00": 0,
            "2024-01-01T22:50:00+01:00": 0,
            "2024-01-01T22:55:00+01:00": 0,
            "2024-01-01T23:00:00+01:00": 0,
            "2024-01-01T23:05:00+01:00": 0,
            "2024-01-01T23:10:00+01:00": 0,
            "2024-01-01T23:15:00+01:00": 0,
            "2024-01-01T23:20:00+01:00": 0,
            "2024-01-01T23:25:00+01:00": 0,
            "2024-01-01T23:30:00+01:00": 0,
            "2024-01-01T23:35:00+01:00": 0,
            "2024-01-01T23:40:00+01:00": 0,
            "2024-01-01T23:45:00+01:00": 0,
            "2024-01-01T23:50:00+01:00": 0,
            "2024-01-01T23:55:00+01:00": 0
        },
        "id": "deviceID",
        "deviceId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "deviceType": "Component",
        "name": "ProdPac",
        "unit": "W"
    }
]