Versions Compared

Key

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

...

GET /administration/plants

Call

Info

Currently in development because of a fix

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": "1x4x EV ChargerInverter, 1x Battery, 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",
      }     ],
    "addresscountry": {"DE"
        "street": "street"},
        "houseNumberplantCreator": "1",
        "postalCodecrcVersion": "XXXXX"157,
        "citycomponentsClasses": "city",[
        "country": "XX"
    }"production",
    "contacts": [
        {"hidden",
            "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",intern"
            "lastName": "Mustermann",
   ],
        "firstNamecomponentsTypes": "Max",[
            "companyInverter": "",
            "emailSolarLogIntern": "",
            "phoneNumber": SolarLogPowerManagement"",
            "mobilePhoneNumberSolarLogSmartEnergy": "",
            "addressSolarLogTimings":
{         ],
        "streettargetPercentage": ""75,
        "measurementInterval": 300,
        "houseNumbertimezone": "+0100",
        "daylightSavingType": 1,
        "postalCodetransferType": "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": "XXXXXXXXX",
    "batterylastDataTransfer",: {
        "lastTransfer": "hidden2024-09-03T11:48:50+02:00",
        "subconsumption""lastTransferType": "MIRROR"
    },
    "plantCost": 20000.0,
    "meterelectricityCost": 0.31,
    "package": "XL",
    "consumptionconfigStatus": 0,
    "fleetCount": 2,
    "internlatitude": 47.3951227,
    ]"longitude": 8.454929,
    "componentsTypesfleets": [
        "Hybridsystem",{
        "DeactivatedMeter",
        "SubConsumptionMeter"id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "BiDirectionalMeter",
       "name": "RevenueGradeMeterfleet",
        "SmartSubConsumptionMeter    "description": "",
            "SolarLogInterncontact": null,
            "SolarLogPowerManagementdefaultFleet",: false
        "SolarLogSmartEnergy",}
    ],
    "SolarLogTimingsaddress": {
    ],
    "currencystreet": "street",
        "financialYieldPerKWhhouseNumber": 0.XXX"1",
        "publicNotepostalCode": null"XXXXX",
        "privateNotecity": null"city",
        "targetPercentagecountry": 95"XX"
    },
    "plantPicturecontacts": {[
        "fileName": "picture.jpg", {
            "urlid": "/public/plant-picture/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
    },        "lastName": "Mustermann",
            "migrationInProgressfirstName": false"Max",
    "contractStartDate        "company": null,"",
            "measurementIntervalemail": 300"",
    "timezone        "phoneNumber": "+0100",
    "daylightSavingType        "mobilePhoneNumber": 1"",
      "transferType      "address": {
                "street": "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
[
    {
,
                "idhouseNumber": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "mpptrackers": [
            {"postalCode": "",
                "idcity": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "moduleStringcountry": null,"XX"
            },
    "moduleStrings": [],
                "trackerindex"comment": 1"",
                "moduleFieldrole": {null
         }
     ],
    "idplantCreator": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"13,
       "crcVersion": 213,
            "label"componentsClasses": "ost",[
           "production",
        "indexbattery": 1,
         "hidden",
          "orientationsubconsumption": 96,
           "meter",
        "tiltconsumption": 20,
         "intern"
     ],
    "monitoredcomponentsTypes": true[
        "Hybridsystem",
        }"DeactivatedMeter",
        "SubConsumptionMeter",
        "sizeBiDirectionalMeter": 4200,
        "RevenueGradeMeter",
        "name": "MPPT 1"SmartSubConsumptionMeter",
        "SolarLogIntern",
        "visualizationChannelsSolarLogPowerManagement":,
[
           "SolarLogSmartEnergy",
        "ProdPdcSolarLogTimings",
     ],
         "currency": "",
    "ProdPdcNormfinancialYieldPerKWh": 0.XXX,
       "publicNote": null,
       "privateNote": null,
    "ProdUdctargetPercentage": 95,
       "plantPicture": {
            "ProdPac"fileName": "picture.jpg",
         "url": "/public/plant-picture/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
     },
    "ProdPacNormmigrationInProgress": false,
       "contractStartDate": null,
       "measurementInterval": 300,
    "ProdUactimezone",
                    "ProdIac",
 : "+0100",
                  "ProdIdc"
                ]
            }"daylightSavingType": 1,
            {
                "id"transferType": "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
[
    {
        "trackerindexid": 2"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "mpptrackers": [
        "moduleField": {     {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
   
                "labelmoduleString": "west"null,
                    "indexmoduleStrings": 2,
   [],
                "orientationtrackerindex": 01,
                    "tiltmoduleField": 0,{
                    "monitoredid": true"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                },
       "label": "ost",
        "size": 4200,
                "nameindex": "MPPT 2",1,
                    "visualizationChannelsorientation": [96,
                    "ProdPdctilt": 20,
                    "ProdPdcNormmonitored",:  true
                  "ProdUdc"},
                "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",
        "errorDetectionSettings": {
            "idmoduleString": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"null,
                "activemoduleStrings": 1[],
                "deviationtrackerindex": 103,
                "notificationEmailmoduleField": true,{
            "notificationSms": false,
            "notificationRelaisid": false"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "notificationLed": false,        "label": "0",
        "production": 20,
            "faultdurationindex": 18000,
              "faultDuration      "orientation": 1800null,
            "alerts        "tilt": 3,null,
                    "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:00",        "ProdPacNorm",
        "periodend": "13:00",
            "periodEndProdUac": "13:00",
          },          "type": "HybridsystemProdIac",
        "dataindex": 0,            "sortOrder": 0,ProdIdc"
              "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,
            "DischargePacperiodstart": "11:00",
            "periodStart": "BattLoad11:00",
            "BattVoltageperiodend": "13: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",[
                "dataIndexProdPac": 1,
                "typeProdPacNorm": "none",
   
            "coderangefromProdPdc": 0,
                "codeRangeFromProdPdcNorm": 0,
   
            "coderangetoProdEtotal": 0,
   
            "codeRangeToTemp": 0,
                "notificationChargePac": 0,
                "faultdurationDischargePac": 30,
 
              "faultDurationBattLoad": 30,
 
              "notificationlimitBattVoltage": 0,
   
            "notificationLimitProdFac": 0,
 
              "activeTechAv":
false,         ],
        "setByWebMastercomponentstatuserrors": 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        "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",
                "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,
        "dataindex": 2,
        "sortOrdersetByWebMaster": 2,false
          "name": "XXX",  }
        "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",
            "ConsIacPhaseOneperiodend": "13:00",
            "ConsIacPhaseTwo",periodEnd": "13:00"
        },
        "ConsIacPhaseThreecomponentCommunicationSettings",: {
            "ConsFac"id": "XXXXXXXX-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"SubConsumptionMeter",
        "dataindex": 2,
        "typesortOrder": "error"2,
        "name": "XXX",
        "coderangefrommanufacturer": 1"Solar-Log Pro",
        "size": 15000,
        "codeRangeFromacPower": 10,
        "connectionAddress": "5",
        "coderangetointerface": 1"RS485-B",
        "minimumIrradiationThreshold": null,
        "codeRangeToepochActiveFrom": 1"2024-05-30T15:07:17+00:00",
                "notification"classes": 1,
 [
              "faultdurationsubconsumption": 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,
                "codeRangeFrom": 0"ConsQacPhaseTwo",
                "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": {
            "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": "BiDirectionalMeter"0,
        "dataindex        "active": 3false,
        "sortOrder": 3,
        "namesetByWebMaster": "Gesamtverbrauch", false
          "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,
            "periodstart": "ConsQacPhaseTwo11:00",
            "ConsQacPhaseThree"periodStart": "11:00",
            "ConsIacPhaseOne"periodend": "13:00",
            "ConsIacPhaseTwoperiodEnd",
 : "13:00"
          "ConsIacPhaseThree",
   },
        "ConsFaccomponentCommunicationSettings",: {
            "ConsCosphi"id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "ConsPacRawfaultduration": 1800,
            "EtotalC1faultDuration":  1800,
      ],
        "componentstatuserrorsperiodstart": ["11:00",
            {
   "periodStart": "11:00",
            "idperiodend": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX13:00",
 
              "dataIndexperiodEnd": 0,"13:00"
        },
        "type": "errorBiDirectionalMeter",
        "dataindex": 3,
        "coderangefromsortOrder": 13,
        "name": "Gesamtverbrauch",
        "codeRangeFrommanufacturer": 1"Solar-Log Pro",
        "size": 25000,
        "coderangetoacPower": 10,
        "connectionAddress": "10",
        "codeRangeTointerface": 1"RS485-B",
        "minimumIrradiationThreshold": null,
        "notificationepochActiveFrom": 1"2024-05-30T15:07:17+00:00",
                "faultduration"classes": 600,[
                "faultDurationconsumption": 600,
   
            "notificationlimitmeter":
1,         ],
        "notificationLimitvisualizationChannels": 1,
   [
            "activeConsPac": false,
   
            "setByWebMasterConsEtotal":,
false
            }"ConsPacPhaseOne",
            {
 "ConsPacPhaseTwo",
              "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX""ConsPacPhaseThree",
                "dataIndexConsUacPhaseOne": 1,
                "typeConsUacPhaseTwo": "none",
   
            "coderangefromConsUacPhaseThree": 0,
                "codeRangeFromConsQacPhaseOne": 0,
                "coderangetoConsQacPhaseTwo": 0,
                "codeRangeToConsQacPhaseThree": 0,
   
            "notificationConsIacPhaseOne": 0,
                "faultdurationConsIacPhaseTwo": 30,
   
            "faultDurationConsIacPhaseThree": 30,
 
              "notificationlimitConsFac": 0,
   
            "notificationLimitConsCosphi": 0,
   
            "activeConsPacRaw": false,
            "EtotalC1"
    "setByWebMaster": false
     ],
          },"componentstatuserrors": [
            {
                "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,
                "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",
                "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,
              "periodend  "notificationlimit": "13:00"0,
                "periodEndnotificationLimit": "13:00"0,
        },         "typeactive": "SubConsumptionMeter"false,
        "dataindex": 4,
        "sortOrdersetByWebMaster": 4,false
          "name": "XXX",  }
        "manufacturer": "Solar-Log Pro",]
     },
    "size": 15000,
{
        "acPowerid": 0"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "connectionAddressmpptrackers": "11"[],
        "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,
            "periodstart": "ConsQacPhaseTwo11:00",
            "ConsQacPhaseThreeperiodStart": "11:00",
            "ConsIacPhaseOneperiodend": "13:00",
            "ConsIacPhaseTwoperiodEnd",
 : "13:00"
          "ConsIacPhaseThree",
 },
          "ConsFaccomponentCommunicationSettings",: {
            "ConsCosphiid",
  : "XXXXXXXX-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": 4,
        "coderangefromsortOrder": 14,
        "name": "XXX",
        "codeRangeFrommanufacturer": 1"Solar-Log Pro",
        "size": 15000,
        "coderangetoacPower": 10,
        "connectionAddress": "11",
        "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,        "ConsEtotal",
            "activeConsPacPhaseOne": false,
                "setByWebMasterConsPacPhaseTwo": false,
            }"ConsPacPhaseThree",
            {
 "ConsUacPhaseOne",
              "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"ConsUacPhaseTwo",
                "dataIndexConsUacPhaseThree": 1,
                "type": "none"ConsQacPhaseOne",
                "coderangefromConsQacPhaseTwo": 0,
                "codeRangeFromConsQacPhaseThree": 0,
   
            "coderangetoConsIacPhaseOne": 0,
                "codeRangeToConsIacPhaseTwo": 0,
   
            "notificationConsIacPhaseThree": 0,
                "faultdurationConsFac": 30,
   
            "faultDurationConsCosphi": 30,
   
            "notificationlimitConsPacRaw": 0,
                "notificationLimitEtotalC1":
0,
                "active": false],
                "setByWebMaster"componentstatuserrors": 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": {
            "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": 5,
        "sortOrderactive": 5false,
        "name": "XXX",
        "manufacturersetByWebMaster": "Solar-Log Pro", false
            "size": 15000,}
        ]
  "acPower": 0  },
    {
        "connectionAddressid": "12XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "interfacempptrackers": "RS485-B"[],
        "minimumIrradiationThresholdmoduleStrings": null[],
        "epochActiveFrommoduleField": null,
        "crossEpochId": "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,
            "periodstart": "ConsQacPhaseTwo11: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": 5,
        "coderangefromsortOrder": 15,
        "name": "XXX",
        "codeRangeFrommanufacturer": 1"Solar-Log Pro",
        "size": 15000,
        "coderangetoacPower": 10,
        "connectionAddress": "12",
        "codeRangeTointerface": 1"RS485-B",
        "minimumIrradiationThreshold": null,
        "notificationepochActiveFrom": 1,"2024-05-30T15:07:17+00:00",
        "classes": [
            "faultdurationsubconsumption": 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,
                "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": {
            "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,
              "faultduration  "coderangeto": 18000,
                "faultDurationcodeRangeTo": 18000,
                "periodstartnotification": "11:00"0,
                "periodStartfaultduration": "11:00"30,
                "periodendfaultDuration": "13:00",30,
                "periodEndnotificationlimit": "13:00"0,
        },         "typenotificationLimit": "RevenueGradeMeter",0,
                "dataindexactive": 6false,
        "sortOrder": 6,
        "namesetByWebMaster": "PV Zähler",false
          "manufacturer": "Solar-Log Pro",  }
        ]
  "size": 15000  },
    {
        "acPowerid": 0"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "connectionAddressmpptrackers": "101"[],
        "interfacemoduleStrings": "RS485-B"[],
        "minimumIrradiationThresholdmoduleField": 60null,
        "epochActiveFromcrossEpochId": "2024-05-30T15:07:17+00:00XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "classeserrorDetectionSettings": [{
            "id": "productionXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "meteractive":  1,
      ],
        "visualizationChannelsdeviation": [10,
            "ProdPacnotificationEmail": true,
            "ProdPacNormnotificationSms": false,
            "ProdEtotalnotificationRelais": false,
            "ProdPacPhaseOnenotificationLed": false,
            "ProdPacPhaseTwoproduction": 20,
            "ProdPacPhaseThreefaultduration": 1800,
            "ProdUacPhaseOnefaultDuration": 1800,
            "ProdUacPhaseTwoalerts": 3,
            "ProdUacPhaseThreesnow": false,
            "ProdQacPhaseOne"periodstart": "11:00",
            "ProdQacPhaseTwo"periodStart": "11:00",
            "periodend": "ProdQacPhaseThree13:00",
            "ProdIacPhaseOneperiodEnd",
 : "13:00"
          "ProdIacPhaseTwo",
 },
          "ProdIacPhaseThreecomponentCommunicationSettings",: {
            "ProdFac"id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "ProdCosphifaultduration": 1800,
            "ProdPacRawfaultDuration": 1800,
            "periodstart": "EtotalC211:00",
            "TechAvperiodStart"
 : "11:00",
      ],
        "componentstatuserrorsperiodend": ["13:00",
            {"periodEnd": "13:00"
        },
        "idtype": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXRevenueGradeMeter",
        "dataindex": 6,
        "dataIndexsortOrder": 06,
        "name": "PV Zähler",
        "typemanufacturer": "errorSolar-Log Pro",
        "size": 15000,
        "coderangefromacPower": 10,
        "connectionAddress": "101",
        "codeRangeFrominterface": 1"RS485-B",
        "minimumIrradiationThreshold": 60,
        "coderangetoepochActiveFrom": 1,"2024-05-30T15:07:17+00:00",
        "classes": [
            "codeRangeToproduction": 1,
                "notificationmeter":
1,         ],
        "faultdurationvisualizationChannels": 600,
 [
              "faultDurationProdPac": 600,
   
            "notificationlimitProdPacNorm": 1,
 
              "notificationLimitProdEtotal": 1,
                "active": false"ProdPacPhaseOne",
                "setByWebMasterProdPacPhaseTwo":,
false
            }"ProdPacPhaseThree",
            {
   "ProdUacPhaseOne",
            "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
   ProdUacPhaseTwo",
            "dataIndexProdUacPhaseThree": 1,
                "type": "none"ProdQacPhaseOne",
 
              "coderangefromProdQacPhaseTwo": 0,
 
              "codeRangeFromProdQacPhaseThree": 0,
                "coderangetoProdIacPhaseOne": 0,
                "codeRangeToProdIacPhaseTwo": 0,
                "notificationProdIacPhaseThree": 0,
                "faultdurationProdFac": 30,
                "faultDurationProdCosphi": 30,
   
            "notificationlimitProdPacRaw": 0,
                "notificationLimitEtotalC2": 0,
                "activeTechAv":
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": {             "idcoderangefrom": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"0,
            "active    "codeRangeFrom": 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:00",XXXXXXXX-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": "SmartSubConsumptionMeter"0,
        "dataindex": 7,
        "sortOrderactive": 7false,
        "name": "AC LOKI",
        "manufacturersetByWebMaster": "MXXX",false
        "size": 9000    }
        ]
    },
    {
        "acPowerid": 0"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "connectionAddressmpptrackers": "192.168.1.178"[],
        "interfacemoduleStrings": "Ethernet"[],
        "minimumIrradiationThresholdmoduleField": null,
        "epochActiveFromcrossEpochId": "2024-05-30T15:07:17+00:00XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "classeserrorDetectionSettings": [{
            "subconsumption"id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "meteractive":  1,
      ],
        "visualizationChannelsdeviation": [10,
            "ConsPacnotificationEmail": true,
            "ConsEtotalnotificationSms": false,
            "TempnotificationRelais": false,
            "ConsPacPhaseOnenotificationLed": false,
            "ConsPacPhaseTwoproduction": 20,
            "ConsPacPhaseThreefaultduration": 1800,
            "ConsUacPhaseOnefaultDuration": 1800,
            "ConsUacPhaseTwoalerts": 3,
            "ConsUacPhaseThreesnow": false,
            "ConsIacPhaseOneperiodstart": "11:00",
            "ConsIacPhaseTwo"periodStart": "11:00",
            "ConsIacPhaseThreeperiodend"
   : "13:00",
    ],
        "componentstatuserrorsperiodEnd": ["13:00"
        },
    {     "componentCommunicationSettings": {
            "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"SmartSubConsumptionMeter",
        "dataindex": 7,
        "faultdurationsortOrder": 6007,
        "name": "AC LOKI",
        "faultDurationmanufacturer": 600"MXXX",
        "size": 9000,
        "notificationlimitacPower": 10,
                "notificationLimit"connectionAddress": "192.168.1.178",
        "interface": "Ethernet",
        "activeminimumIrradiationThreshold": truenull,
        "epochActiveFrom": "2024-05-30T15:07:17+00:00",
        "setByWebMasterclasses": false[
            }"subconsumption",
            {"meter"
        ],
        "idvisualizationChannels": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",[
                "dataIndexConsPac": 1,
                "typeConsEtotal": "none",
                "coderangefromTemp": 0,
   
            "codeRangeFromConsPacPhaseOne": 0,
                "coderangetoConsPacPhaseTwo": 0,
   
            "codeRangeToConsPacPhaseThree": 0,
 
              "notificationConsUacPhaseOne": 0,
   
            "faultdurationConsUacPhaseTwo": 30,
   
            "faultDurationConsUacPhaseThree": 30,
 
              "notificationlimitConsIacPhaseOne": 0,
 
              "notificationLimitConsIacPhaseTwo": 0,
                "activeConsIacPhaseThree":
false,         ],
        "setByWebMastercomponentstatuserrors": 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,
              "periodstart  "notification": "11:00"0,
                "periodStartfaultduration": "11:00"30,
                "periodendfaultDuration": "13:00"30,
                "periodEndnotificationlimit": "13:00"0,
        },         "typenotificationLimit": "SmartSubConsumptionMeter"0,
        "dataindex        "active": 9false,
        "sortOrder": 9,
        "namesetByWebMaster": "Aqueduct ChargeX",false
            "manufacturer": "",}
        ]
  "size": 15000  },
    {
        "acPowerid": 0"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "connectionAddressmpptrackers": "192.168.1"[],
        "interfacemoduleStrings": "Ethernet"[],
        "minimumIrradiationThresholdmoduleField": null,
        "epochActiveFromcrossEpochId": "2024-05-30T15:07:17+00:00XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "classeserrorDetectionSettings": [{
            "subconsumption"id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "meteractive":  1,
      ],
        "visualizationChannelsdeviation": [10,
            "ConsPacnotificationEmail": true,
            "ConsEtotalnotificationSms": false,
            "ConsIacnotificationRelais": false,
            "ConsIacPhaseOnenotificationLed": false,
            "ConsIacPhaseTwoproduction":  20,
      ],
        "componentstatuserrorsfaultduration": [1800,
            {
 "faultDuration": 1800,
              "idalerts": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"3,
                "dataIndexsnow": 0false,
   
            "typeperiodstart": "error11:00",
            "periodStart": "11:00",
            "periodend": "13:00",
            "periodEnd": "13:00"
        },
        "componentCommunicationSettings": {
            "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "faultduration": 1800,
            "faultDuration": 1800,
            "periodstart": "11:00",
            "periodStart": "11:00",
            "periodend": "13:00",
                "coderangefrom": 1,
     "periodEnd": "13:00"
        },
        "type": "SmartSubConsumptionMeter",
        "dataindex": 9,
        "sortOrder": 9,
        "name": "Aqueduct ChargeX",
        "manufacturer": "",
        "size": 15000,
        "acPower": 0,
        "connectionAddress": "192.168.1",
        "interface": "Ethernet",
        "minimumIrradiationThreshold": null,
        "epochActiveFrom": "2024-05-30T15:07:17+00:00",
        "classes": [
            "subconsumption",
            "meter"
        ],
        "visualizationChannels": [
            "ConsPac",
            "ConsEtotal",
            "ConsIac",
            "ConsIacPhaseOne",
            "ConsIacPhaseTwo"
        ],
        "componentstatuserrors": [
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 0,
                "type": "error",
                "coderangefrom": 1,
                "codeRangeFrom": 1,
                "coderangeto": 199,
                "codeRangeTo": 199,
                "notification": 1,
                "faultduration": 600,
                "faultDuration": 600,
                "notificationlimit": 1,
                "notificationLimit": 1,
                "active": true,
                "setByWebMaster": false
            },
            {
                "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 1,
                "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": 2,
                "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": 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
[
    {
          "codeRangeFrommonth": 1,
                "coderangeto": 199"05",
                "codeRangeTo": 199,
                "notification": 1"year": "2024",
                "faultduration"dataPoints": 600,
 {
              "faultDuration"2024-05-01": 60034597,
                "notificationlimit"2024-05-02": 117151,
                "notificationLimit"2024-05-03": 114121,
 
              "active"2024-05-04": true31210,
                "setByWebMaster"2024-05-05": false
            },
            {
 27454,
              "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
                "dataIndex": 1,
 "2024-05-06": 9932,
              "type"2024-05-07": "none"9617,
                "coderangefrom": 0,
                "codeRangeFrom": 0,
   "2024-05-08": 18344,
            "coderangeto2024-05-09": 021416,
                "codeRangeTo"2024-05-10": 042849,
   
            "notification2024-05-11": 043770,
 
              "faultduration"2024-05-12": 3039372,
                "faultDuration"2024-05-13": 3031881,
   
            "notificationlimit2024-05-14": 041303,
 
              "notificationLimit"2024-05-15": 019168,
                "active"2024-05-16": false21226,
 
              "setByWebMaster"2024-05-17": false20751,
            } "2024-05-18": 35352,
            {
   "2024-05-19": 42451,
            "id2024-05-20": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"39121,
                "dataIndex"2024-05-21": 213186,
   
            "type2024-05-22": "none",
   20978,
            "coderangefrom2024-05-23": 012642,
                "codeRangeFrom"2024-05-24": 027201,
 
              "coderangeto"2024-05-25": 034543,
                "codeRangeTo"2024-05-26": 035689,
 
              "notification"2024-05-27": 016187,
                "faultduration"2024-05-28": 3038914,
   
            "faultDuration2024-05-29": 3019377,
                "notificationlimit"2024-05-30": 021581,
                "notificationLimit"2024-05-31": 0,7203
        },
        "activeid": false"XXXXXXXXXXXX",
        "deviceId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
        "setByWebMasterdeviceType": false"Datasource",
            }"name": "ProdEtotal",
            {
"unit": "Wh"
                "id": "}
]

...

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
[
       {
        "dataIndexyear": 3"2024",
 
              "type"dataPoints": "none",{
                "coderangefrom01": 0113825,
   
            "codeRangeFrom02": 0298057,
                "coderangeto03": 0501545,
   
            "codeRangeTo04": 0664448,
                "notification05": 0808587,
   
            "faultduration06": 30772720,
                "faultDuration07": 30983287,
                "notificationlimit08": 0942899,
                "notificationLimit09": 0217760,
                "active10": falsenull,
                "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
{"11": null,
            "12": null
        },
        "id": "XXXXXXXXXXXX",
        "plantIddeviceId": "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"
    }
]