## EMS Kazi Farms Habibpur
## BASE URL: https://scubetech.xyz/kazi-habibpur
## 1. REB
**(i) REB Load**
```json
GET {{BASE_URL}}/reb-load/
Description: All REB load data of today
Response:
[
{
"timedate": "2024-03-24T23:59:09.993000Z",
"power": 157.8985595703125,
"power_factor": 0.9842031002044678,
"voltage_l1": 250.69000244140625,
"voltage_l2": 251.9499969482422,
"voltage_l3": 251.33999633789062,
"current_l1": 191.96800231933594,
"current_l2": 215.11199951171875,
"current_l3": 232.343994140625,
"cost": 1539.510986328125,
"frequency": 50.6728515625,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0,
"cost_mod": 1539.510986328125
},
{
"timedate": "2024-03-25T00:00:10.097000Z",
"power": 157.8985595703125,
"power_factor": 0.9842031002044678,
"voltage_l1": 250.69000244140625,
"voltage_l2": 251.9499969482422,
"voltage_l3": 251.33999633789062,
"current_l1": 191.96800231933594,
"current_l2": 215.11199951171875,
"current_l3": 232.343994140625,
"cost": 1539.510986328125,
"frequency": 50.6728515625,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0,
"cost_mod": 1539.510986328125
}
]
```
**(ii) REB Single Load (Live)**
```json
GET {{BASE_URL}}/single-reb-power/
Description: REB load data live
Response:
{
"timedate": "2024-03-25T15:16:47.603000Z",
"power": 36.64410400390625,
"power_factor": 0.6520624756813049,
"voltage_l1": 252.85000610351562,
"voltage_l2": 250.13999938964844,
"voltage_l3": 255.77000427246094,
"current_l1": 81.7959976196289,
"current_l2": 71.47599792480469,
"current_l3": 70.7040023803711,
"cost": 357.280029296875,
"frequency": 50.248046875,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0,
"cost_mod": 357.280029296875
}
```
**(iii) Total REB Energy**
```json
GET {{BASE_URL}}/total-reb-energy/
Description: Total Energy of whole day
Response:
{
"total_reb_energy_absolute": 1760.9933949859812,
"total_reb_energy": 1760.046255885375
}
```
**(iv) Today's REB Power**
```json
GET {{BASE_URL}}/todays-reb-power/
Description: REB Load of Today
Response:
{
"reb_today_data": [
{
"timedate": "2024-03-05T00:00:05.457000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0
},
{
"timedate": "2024-03-05T00:01:05.530000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0
},
{
"timedate": "2024-03-05T00:02:05.613000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0
},
{
"timedate": "2024-03-05T00:03:05.713000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0
}
}
```
**(v) Today's REB Energy**
```json
GET {{BASE_URL}}/todays-reb-energy/
Description: Summation of REB Power and Energy today
Response:
{
"reb_power_sum": 105580.8021513708,
"reb_energy": 1759.68003585618
}
```
**(vi) Today's REB Runtime**
```json
GET {{BASE_URL}}/reb-runtime-today/
Description: REB total runtime of today
Response:
{
"reb_runtime_today": "219:57"
}
```
**(vii) REB Cost Live**
```json
GET {{BASE_URL}}/reb-cost-live/
Desctription: Total REB cost of today
Response:
{
"reb_cost": 17190.726304626463,
"reb_cost_mod": 17199.960910930236
}
```
**(viii) Monitor All Live Load**
```json
GET {{BASE_URL}}/monitor-load-reb/
Description: Monitor all the loads live
Response:
{
"live_power": 50.86100769042969,
"live_frequency": 50.50390625,
"live_voltage_l1": 252.22999572753906,
"live_voltage_l2": 252.21499633789062,
"live_voltage_l3": 257.760009765625,
"live_current_l1": 82.73999786376953,
"live_current_l2": 74.38400268554688,
"live_current_l3": 86.18930053710938,
"average_current_harmonics": 0.0,
"average_voltage_harmonics": 0.0,
"todays_energy": 1763.9990663000071,
"todays_energy_mod": 1764.9462054006135
}
```
**(ix) Today's REB Carbon Emission**
```json
GET {{BASE_URL}}/today-reb-carbon-emission/
Description: Total carbon emission of today
Response:
{
"reb_carbon_emission": 1.004471959059162
}
```
**(x) Net Meter Status**
```json
GET {{BASE_URL}}/net-meter-status/
Descritption: Provides net meter status
Response:
[
{
"date": "1990-01-01",
"identifier": false
}
]
```
**(xi) Net meter on**
```json
PUT {{BASE_URL}}/net-meter-on/
Description: Turns off net meter if it is off
```
**(xii) Net meter off**
```json
PUT {{BASE_URL}}/net-meter-off/
Description: Turns off net meter if it is on
```
## 2. Generator 1
**(i) Generator 1 load**
```json
GET {{BASE_URL}}/generator1-load/
Description: Monitors all the load of Generator 1
Response:
[
{
"timedate": "2024-03-24T23:59:09.993000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0,
"fuel_consumption": 0.0
},
{
"timedate": "2024-03-25T00:00:10.097000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0,
"fuel_consumption": 0.0
}
]
```
**(ii) Generator 1 Load (Live)**
```json
GET {{BASE_URL}}/single-generator1-power/
Description: Live Generator 1 load
Response:
{
"timedate": "2024-03-25T15:37:49.940000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0,
"fuel_consumption": 0.0
}
```
**(iii)Total Generator 1 Energy**
```json
GET {{BASE_URL}}/total-generator1-energy/
Description: Generator 1 total energy today
Response:
{
"total_power_sum": 0.0,
"total_generator1_energy": 0.0
}
```
**(iv) Generator 1 load of today**
```json
GET {{BASE_URL}}/total-generator1-power/
Description: Generator 1 load of today
Response:
{
"generator1_today_data": [
{
"timedate": "2024-03-25T00:00:10.097000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0,
"fuel_consumption": 0.0
},
{
"timedate": "2024-03-25T00:01:10.213000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0,
"fuel_consumption": 0.0
}
]
```
**(v) Total Generator 1 Energy of Today**
```json
GET {{BASE_URL}}/todays-generator1-energy/
Description: Total Generatpr 1 energy of today
Response:
{
"generator1_power_sum": 0.0,
"generator1_energy": 0.0
}
```
**(vi) Generator 1 Runtime Today**
```json
GET {{BASE_URL}}/generator1-runtime-today/
Description: Total runtime of Generator 1 today
Response:
{
"generator1_runtime_today": "0:0"
}
```
**(vii) Generator 1 Cost Live**
```json
GET {{BASE_URL}}/generator1-cost-live/
Description: Live runtime of generator 1
Response:
{
"generator1_cost": 0.0
}
```
**(viii) Monitor All Load Live**
```json
GET {{BASE_URL}}/monitor-load-generator1/
Description: Monitor all the laod live
Response:
{
"live_power": 0.0,
"live_frequency": 0.0,
"live_voltage_l1": 0.0,
"live_voltage_l2": 0.0,
"live_voltage_l3": 0.0,
"live_current_l1": 0.0,
"live_current_l2": 0.0,
"live_current_l3": 0.0,
"average_current_harmonics": 0.0,
"average_voltage_harmonics": 0.0,
"todays_energy": 0.0
}
```
**(ix) Total Generator 1 Carbon Emission**
```json
GET {{BASE_URL}}/today-generator1-carbon-emission/
Description: Total carbon emission from Generator 1
Response:
{
"generator1_carbon_emission": 0.0
}
```
**(x) Total Generator 1 Fuel Consumption**
```json
GET {{BASE_URL}}/today-generator1-fuel-consumption/
Description: provides the fuel consumption of Generator 1 today
Response:
{
"today_fuel_consumption": 0.0
}
```
## 2. Generator 2
**(i) Generator 2 load**
```json
GET {{BASE_URL}}/generator2-load/
Description: Monitors all the load of Generator 1
Response:
[
{
"timedate": "2024-03-26T23:59:12.660000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0,
"fuel_consumption": 0.0
}
]
```
**(ii) Generator 2 Load (Live)**
```json
GET {{BASE_URL}}/single-generator2-power/
Description: Live Generator 2 load
Response:
{
"timedate": "2024-03-27T10:21:18Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0,
"fuel_consumption": 0.0
}
```
**(iii)Total Generator 2 Energy**
```json
GET {{BASE_URL}}/total-generator2-energy/
Description: Generator 2 total energy today
Response:
{
"total_power_sum": 0.0,
"total_generator2_energy": 0.0
}
```
**(iv) Generator 2 load of today**
```json
GET {{BASE_URL}}/todays-generator2-power/
Description: Generator 2 load of today
Response:
{
"generator2_today_data": [
{
"timedate": "2024-03-27T00:00:12.783000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0,
"fuel_consumption": 0.0
},
{
"timedate": "2024-03-27T00:01:12.897000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0,
"fuel_consumption": 0.0
}
]
}
```
**(v) Total Generator 2 Energy of Today**
```json
GET {{BASE_URL}}/todays-generator2-energy/
Description: Total Generatpr 2 energy of today
Response:
{
"generator2_power_sum": 0.0,
"generator2_energy": 0.0
}
```
**(vi) Generator 2 Runtime Today**
```json
GET {{BASE_URL}}/generator2-runtime-today/
Description: Total runtime of Generator 2 today
Response:
{
"generator2_runtime_today": "5:10"
}
```
**(vii) Generator 2 Cost Live**
```json
GET {{BASE_URL}}/generator2-cost-live/
Description: Live runtime of generator 2
Response:
{
"generator2_cost": 44363.912426757815
}
```
**(viii) Monitor All Load Live From Generator 2**
```json
GET {{BASE_URL}}/monitor-load-generator2/
Description: Monitor all the load live
Response:
{
"live_power": 0.0,
"live_frequency": 0.0,
"live_voltage_l1": 0.0,
"live_voltage_l2": 0.0,
"live_voltage_l3": 0.0,
"live_current_l1": 0.0,
"live_current_l2": 0.0,
"live_current_l3": 0.0,
"average_current_harmonics": 0.0,
"average_voltage_harmonics": 0.0,
"todays_energy": 0.0
}
```
**(ix) Total Generator 2 Carbon Emission**
```json
GET {{BASE_URL}}/today-generator2-carbon-emission/
Description: Total carbon emission from Generator 2
Response:
{
"generator2_carbon_emission": 0.0
}
```
**(x) Today Generator 2 fuel consumption**
```json
GET {{BASE_URL}}/today-generator2-fuel-consumption/
Description: Generatro 2 fuel consumption for the whole day
Response:
{
"today_fuel_consumption_generator2": 0.0
}
```
## 3. Inverters
**(i) Get all data for specific inverter**
```json
GET {{BASE_URL}}/inverter-all/{{meter_Id}}/
Description: Monitor all data for a specific inverter
Response:
[
{
"timedate": "2024-03-27T10:42:37.363000Z",
"pv01_voltage": 0.0,
"pv01_current": 0.0,
"pv02_voltage": 0.0,
"pv02_current": 0.0,
"pv03_voltage": 0.0,
"pv03_current": 0.0,
"pv04_voltage": 0.0,
"pv04_current": 0.0,
"pv05_voltage": 0.0,
"pv05_current": 0.0,
"pv06_voltage": 0.0,
"pv06_current": 0.0,
"pv07_voltage": 0.0,
"pv07_current": 0.0,
"pv08_voltage": 0.0,
"pv08_current": 0.0,
"pv09_voltage": 0.0,
"pv09_current": 0.0,
"pv10_voltage": 0.0,
"pv10_current": 0.0,
"pv11_voltage": 0.0,
"pv11_current": 0.0,
"pv12_voltage": 0.0,
"pv12_current": 0.0,
"pv13_voltage": 0.0,
"pv13_current": 0.0,
"pv14_voltage": 0.0,
"pv14_current": 0.0,
"pv15_voltage": 0.0,
"pv15_current": 0.0,
"pv16_voltage": 0.0,
"pv16_current": 0.0,
"pv17_voltage": 0.0,
"pv17_current": 0.0,
"pv18_voltage": 0.0,
"pv18_current": 0.0,
"pv19_voltage": 0.0,
"pv19_current": 0.0,
"pv20_voltage": 0.0,
"pv20_current": 0.0,
"input_power": 0.0,
"phase_a_voltage": 0.0,
"phase_b_voltage": 0.0,
"phase_c_voltage": 0.0,
"phase_a_current": 0.0,
"phase_b_current": 0.0,
"phase_c_current": 0.0,
"active_power": 0.0,
"grid_frequency": 0.0,
"efficiency": 0.0,
"internal_temperature": 0.0,
"total_energy_yield": 0.0,
"daily_energy_yield": 0.0
}
]
```
**(ii) Get live data from specific inverter**
```json
GET {{BASE_URL}}/inverter-live/{{meter_Id}}/
Description: Monitor all data for a specific inverter
Response:
{
"timedate": "2024-03-27T10:42:37.363000Z",
"pv01_voltage": 0.0,
"pv01_current": 0.0,
"pv02_voltage": 0.0,
"pv02_current": 0.0,
"pv03_voltage": 0.0,
"pv03_current": 0.0,
"pv04_voltage": 0.0,
"pv04_current": 0.0,
"pv05_voltage": 0.0,
"pv05_current": 0.0,
"pv06_voltage": 0.0,
"pv06_current": 0.0,
"pv07_voltage": 0.0,
"pv07_current": 0.0,
"pv08_voltage": 0.0,
"pv08_current": 0.0,
"pv09_voltage": 0.0,
"pv09_current": 0.0,
"pv10_voltage": 0.0,
"pv10_current": 0.0,
"pv11_voltage": 0.0,
"pv11_current": 0.0,
"pv12_voltage": 0.0,
"pv12_current": 0.0,
"pv13_voltage": 0.0,
"pv13_current": 0.0,
"pv14_voltage": 0.0,
"pv14_current": 0.0,
"pv15_voltage": 0.0,
"pv15_current": 0.0,
"pv16_voltage": 0.0,
"pv16_current": 0.0,
"pv17_voltage": 0.0,
"pv17_current": 0.0,
"pv18_voltage": 0.0,
"pv18_current": 0.0,
"pv19_voltage": 0.0,
"pv19_current": 0.0,
"pv20_voltage": 0.0,
"pv20_current": 0.0,
"input_power": 0.0,
"phase_a_voltage": 0.0,
"phase_b_voltage": 0.0,
"phase_c_voltage": 0.0,
"phase_a_current": 0.0,
"phase_b_current": 0.0,
"phase_c_current": 0.0,
"active_power": 0.0,
"grid_frequency": 0.0,
"efficiency": 0.0,
"internal_temperature": 0.0,
"total_energy_yield": 0.0,
"daily_energy_yield": 0.0
}
```
**(iii) Live Sensor Data**
```json
GET {{BASE_URL}}/live-sensor-data/
Descritpion: Provides the live sensor data
Response:
{
"timedate": "2024-03-27T10:45:38.067000Z",
"module_temperature": 0.0,
"radiation": 0.0
}
```
## 3. Solar 1
**(i) Solar 1 Load**
```json
GET {{BASE_URL}}/solar1-load/
Description: Solar 1 load all data
Response:
[
{
"timedate": "2024-03-26T23:59:12.660000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0
},
{
"timedate": "2024-03-27T00:00:12.783000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0
}
]
```
**(ii) Solar 1 Live Load**
```json
GET {{BASE_URL}}/single-solar1-power/
Description: Solar 1 live load
Response:
{
"timedate": "2024-03-27T10:52:21.240000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0
}
```
**(iii) Solar 1 Total Energy**
```json
GET {{BASE_URL}}/total-solar1-energy/
Description: Solar 1 total load today
Response:
{
"total_power_sum": 0.0,
"total_solar1_energy": 0.0
}
```
**(iv) Today Solar 1 Load**
```json
GET {{BASE_URL}}/todays-solar1-power/
Description: Solar 1 data of today
Response:
{
"solar1_today_data": [
{
"timedate": "2024-03-27T00:00:12.783000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0
},
{
"timedate": "2024-03-27T00:01:12.897000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0
}
]
}
```
**(v) Total Solar 1 Energy**
```json
GET {{BASE_URL}}/todays-solar1-energy/
Description: Total energyh from Solar 1 today
Response:
{
"solar1_power_sum": 2419.297119140625,
"solar1_energy": 40.32161865234375
}
```
**(vi) Solar 1 Runtime Today**
```json
GET {{BASE_URL}}/solar1-runtime-today/
Description: Total runtime of the solar 1 today
Response:
{
"solar1_runtime_today": "0:0"
}
```
**(vii) Solar 1 cost**
```json
GET {{BASE_URL}}/solar1-cost-live/
Description: Solar 1 cost
Response:
{
"solar1_cost": 0.0
}
```
**(viii) All Monitor Solar 1**
```json
GET {{BASE_URL}}/monitor-load-solar1/
Description: Monitor all live data of solar 1
Response:
{
"live_power": 0.0,
"live_frequency": 0.0,
"live_voltage_l1": 0.0,
"live_voltage_l2": 0.0,
"live_voltage_l3": 0.0,
"live_current_l1": 0.0,
"live_current_l2": 0.0,
"live_current_l3": 0.0,
"average_current_harmonics": 0.0,
"average_voltage_harmonics": 0.0,
"todays_energy": 0.0
}
```
**(ix) Solar 1 Carbon Emission**
```json
GET {{BASE_URL}}/today-solar1-carbon-emission/
Description: Total Solar 1 Carbon Emission Today
Response:
{
"solar1_carbon_emission": 0.033492641967773434
}
```
## 4. Solar 2
**(i) Solar 2 Load**
```json
GET {{BASE_URL}}/solar2-load/
Description: Solar 2 load all data
Response:
[
{
"timedate": "2024-03-26T23:59:12.660000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0
},
{
"timedate": "2024-03-27T00:00:12.783000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0
}
]
```
**(ii) Solar 2 Live Load**
```json
GET {{BASE_URL}}/single-solar2-power/
Description: Solar 2 live load
Response:
{
"timedate": "2024-03-27T11:00:22.093000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0
}
```
**(iii) Solar 2 Total Energy**
```json
GET {{BASE_URL}}/total-solar2-energy/
Description: Solar 2 total load today
Response:
{
"total_power_sum": 0.0,
"total_solar2_energy": 0.0
}
```
**(iv) Today Solar 2 Load**
```json
GET {{BASE_URL}}/todays-solar2-power/
Description: Solar 2 data of today
Response:
{
"solar2_today_data": [
{
"timedate": "2024-03-27T00:00:12.783000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0
},
{
"timedate": "2024-03-27T00:01:12.897000Z",
"power": 0.0,
"power_factor": 0.0,
"voltage_l1": 0.0,
"voltage_l2": 0.0,
"voltage_l3": 0.0,
"current_l1": 0.0,
"current_l2": 0.0,
"current_l3": 0.0,
"cost": 0.0,
"frequency": 0.0,
"current_harmonics": 0.0,
"voltage_harmonics": 0.0
}
]
}
```
**(v) Total Solar 2 Energy**
```json
GET {{BASE_URL}}/todays-solar1-energy/
Description: Total energyh from Solar 2 today
Response:
{
"solar2_power_sum": 2419.297119140625,
"solar2_energy": 40.32161865234375
}
```
**(vi) Solar 2 Runtime Today**
```json
GET {{BASE_URL}}/solar2-runtime-today/
Description: Total runtime of the solar 2 today
Response:
{
"solar2_runtime_today": "0:35"
}
```
**(vii) Solar 2 cost**
```json
GET {{BASE_URL}}/solar2-cost-live/
Description: Solar 2 cost
Response:
{
"solar2_cost": 0.0
}
```
**(viii) All Monitor Solar 2**
```json
GET {{BASE_URL}}/monitor-load-solar2/
Description: Monitor all live data of solar 2
Response:
{
"live_power": 0.0,
"live_frequency": 0.0,
"live_voltage_l1": 0.0,
"live_voltage_l2": 0.0,
"live_voltage_l3": 0.0,
"live_current_l1": 0.0,
"live_current_l2": 0.0,
"live_current_l3": 0.0,
"average_current_harmonics": 0.0,
"average_voltage_harmonics": 0.0,
"todays_energy": 0.0
}
```
**(ix) Solar 2 Carbon Emission**
```json
GET {{BASE_URL}}/today-solar1-carbon-emission/
Description: Total Solar 2 Carbon Emission Today
Response:
{
"solar2_carbon_emission": 0.033492641967773434
}
```
## 5. Total
**(i) Monthly Total Energy**
```json
GET {{BASE_URL}}/monthly-total-energy/
Description: Total energy of this month
Response:
[
{
"date": "2024-03-16",
"reb_energy": 1795.4042052710274,
"generator_1_energy": 103.05428746541341,
"generator_2_energy": 175.996390914917,
"solar1_energy": 794.2070645774327,
"solar2_energy": 392.4618742843275,
"generator_hr": 32,
"power_cuts_gen1": 1,
"power_cuts_gen2": 1,
"total_load_energy": 3260.3732608795167,
"generator2_hr": 76,
"reb_energy_mod": 1799.8138904293821
},
{
"date": "2024-03-17",
"reb_energy": 1700.0634795338847,
"generator_1_energy": 209.369979985555,
"generator_2_energy": 15.80491434733073,
"solar1_energy": 1038.342113895233,
"solar2_energy": 516.5766244587954,
"generator_hr": 93,
"power_cuts_gen1": 1,
"power_cuts_gen2": 1,
"total_load_energy": 3478.3528519948322,
"generator2_hr": 12,
"reb_energy_mod": 1704.888115329265
}
]
```
**(ii) This Month Total Energy**
```json
GET {{BASE_URL}}/this-monthly-total-energy/
Description: This month total energy
Response:
{
"sum_generator_1_energy": 1983.3038219451903,
"sum_generator_2_energy": 795.0466588859757,
"sum_generator_1_cost": 55446.404964192705,
"sum_generator_2_cost": 22708.799945195515,
"sum_generator1_fuel_consumption": 508.68262640635174,
"sum_generator2_fuel_consumption": 208.3494207938512,
"sum_generator_hr": "20:13",
"sum_generator2_hr": "6:41"
}
```
**(iii) This Year Total Energy**
```json
GET {{BASE_URL}}/this-yearly-total-energy/
Description: This this total energy
Response:
{
"sum_generator_1_energy": 1983.3038219451903,
"sum_generator_2_energy": 795.0466588859757,
"sum_generator_1_cost": 55446.404964192705,
"sum_generator_2_cost": 22708.799945195515,
"sum_generator1_fuel_consumption": 508.68262640635174,
"sum_generator2_fuel_consumption": 208.3494207938512,
"sum_generator_hr": "20:13",
"sum_generator2_hr": "6:41"
}
```
**(iii) Monthly Total Cost**
```json
GET {{BASE_URL}}/monthly-total-cost/
Description: This month's total cost
Response:
[
{
"date": "2024-03-16",
"reb_cost": 17505.1909842516,
"generator_1_cost": 2798.471183268229,
"generator_2_cost": 5002.637353515625,
"solar1_cost": 9135.710514123986,
"solar2_cost": 4538.365482398386,
"generator1_fuel_consumption": 1540.4428615570068,
"generator2_fuel_consumption": 2754.453722000122,
"total_load_cost": 39048.984393310544,
"reb_cost_mod": 10521.539571027954
},
{
"date": "2024-03-17",
"reb_cost": 16575.61896917919,
"generator_1_cost": 5759.988065592448,
"generator_2_cost": 459.1072021484375,
"solar1_cost": 12291.030985304651,
"solar2_cost": 6123.98759204348,
"generator1_fuel_consumption": 3170.6356296539307,
"generator2_fuel_consumption": 252.71956253051758,
"total_load_cost": 41164.40536295573,
"reb_cost_mod": 16622.161384245752
}
]
```
**(iv) Yearly Total Energy**
```json
GET {{BASE_URL}}/yearly-total-energy/
Description: Current year's total energy
Response:
[
{
"date": "2024-03-31",
"reb_energy": 26649.133238101706,
"generator_1_energy": 1983.3038219451903,
"generator_2_energy": 795.0466588859757,
"solar1_energy": 5700.921339878156,
"solar2_energy": 2805.7533488408644,
"generator_hr": 1213.0,
"power_cuts_gen1": 10.0,
"power_cuts_gen2": 8.0,
"total_load_energy": 37911.35232039951,
"generator2_hr": 401,
"reb_energy_mod": 26662.4827916344
}
]
```
**(v) Yearly Total Cost**
```json
GET {{BASE_URL}}/yearly-total-cost/
Description: Total cost of current year
Response:
[
{
"date": "2024-03-31",
"reb_cost": 259829.52296028746,
"generator_1_cost": 55446.404964192705,
"generator_2_cost": 22708.799945195515,
"solar1_cost": 62304.55662324318,
"solar2_cost": 30710.6833651145,
"generator1_fuel_consumption": 30520.957584381104,
"generator2_fuel_consumption": 12500.965247631073,
"total_load_cost": 433727.0038291524,
"reb_cost_mod": 252603.8273353759
}
]
```
**(vi) Yearly Filter Generator**
```json
POST {{BASE_URL}}/yearly-filter-generator/
Decription: Provides yearly generator data based on the user input
Request:
{
"year": "2024"
}
Response:
{
"sum_generator_fuel_intake": 0,
"sum_generator_1_energy": 1983.3038219451903,
"sum_generator_2_energy": 795.0466588859757,
"sum_generator_1_cost": 55446.404964192705,
"sum_generator_2_cost": 22708.799945195515,
"sum_generator_1_fuel_consumption": 508.68262640635174,
"sum_generator_2_fuel_consumption": 208.3494207938512,
"sum_generator_hr": "20:13",
"sum_generator2_hr": "6:41"
}
```
**(vii) Yearly Filter Energy**
```json
POST {{BASE_URL}}/yearly-filter-energy/
Decription: Provides yearly REB Energy based on the user input
Request:
{
"year":2024
}
Response:
{
"yearly_reb_energy": null,
"yearly_generator_1_energy": null,
"yearly_generator_2_energy": null,
"yearly_solar1_energy": null,
"yearly_solar2_energy": null
}
```
**(viii) Filter DGR Energy**
```json
POST {{BASE_URL}}/filter-dgr-data/
Decription: Provides filtered DGR data based on the user input
Request:
{
"start": "2024-03-23 00:00:00.000000",
"end": "2024-03-24 23:59:59.999999"
}
Response:
{
"dgr_data": [
{
"timedate": "2024-03-24T23:59:09.993000Z",
"reb_power": 157.8985595703125,
"generator_1_power": 0.0,
"generator_2_power": 0.0,
"solar1_power": 21.389450073242188,
"solar2_power": 10.362924575805664,
"reb_cost": 1539.510986328125,
"generator_1_cost": 0.0,
"generator_2_cost": 0.0,
"solar1_cost": 208.54713439941406,
"solar2_cost": 101.03851318359375,
"total_load": 191.57481384277344,
"total_load_cost": 1867.8544921875,
"fuel_consumption_gen1": 0.0,
"fuel_consumption_gen2": 0.0
},
{
"timedate": "2024-03-24T23:58:09.877000Z",
"reb_power": 157.8985595703125,
"generator_1_power": 0.0,
"generator_2_power": 0.0,
"solar1_power": 21.389450073242188,
"solar2_power": 10.362924575805664,
"reb_cost": 1539.510986328125,
"generator_1_cost": 0.0,
"generator_2_cost": 0.0,
"solar1_cost": 208.54713439941406,
"solar2_cost": 101.03851318359375,
"total_load": 191.57481384277344,
"total_load_cost": 1867.8544921875,
"fuel_consumption_gen1": 0.0,
"fuel_consumption_gen2": 0.0
}
]
}
```
**(ix) Filter Monthly Data**
```json
GET, POST {{BASE_URL}}/filter-monthly-data/
Desription: Provides data filtering monthly
Request:
{
"month":"3",
"year":"2024"
}
Response:
{
"dgr_data": [
{
"date": "2024-03-16",
"reb_cost": 17505.1909842516,
"reb_cost_mod": 10521.539571027954,
"generator_1_cost": 2798.471183268229,
"generator_2_cost": 5002.637353515625,
"solar1_cost": 9135.710514123986,
"solar2_cost": 4538.365482398386,
"generator1_fuel_consumption": 25.0,
"generator2_fuel_consumption": 45.0,
"total_load_cost": 39048.984393310544,
"water_flow_cost": 0,
"reb_energy": 1795.4042052710274,
"reb_energy_mod": 1799.8138904293821,
"generator_1_energy": 103.05428746541341,
"generator_2_energy": 175.996390914917,
"solar1_energy": 794.2070645774327,
"solar2_energy": 392.4618742843275,
"total_load_energy": 3260.3732608795167,
"generator_fuel_intake": 0,
"generator_hr": 32,
"generator2_hr": 76
},
{
"date": "2024-03-17",
"reb_cost": 16575.61896917919,
"reb_cost_mod": 16622.161384245752,
"generator_1_cost": 5759.988065592448,
"generator_2_cost": 459.1072021484375,
"solar1_cost": 12291.030985304651,
"solar2_cost": 6123.98759204348,
"generator1_fuel_consumption": 52.0,
"generator2_fuel_consumption": 4.0,
"total_load_cost": 41164.40536295573,
"water_flow_cost": 0,
"reb_energy": 1700.0634795338847,
"reb_energy_mod": 1704.888115329265,
"generator_1_energy": 209.369979985555,
"generator_2_energy": 15.80491434733073,
"solar1_energy": 1038.342113895233,
"solar2_energy": 516.5766244587954,
"total_load_energy": 3478.3528519948322,
"generator_fuel_intake": 0,
"generator_hr": 93,
"generator2_hr": 12
}
]
}
```
**(x) Filter Yearly Data**
```json
GET, POST {{BASE_URL}}/filter-yearly-data/
Desription: Provides data filtering monthly
Request:
{
"year": 2024
}
Response:
{
"dgr_data": [
{
"date": "2024-03-31",
"reb_cost": 259829.52296028746,
"reb_cost_mod": 252603.8273353759,
"generator_1_cost": 55446.404964192705,
"generator_2_cost": 22708.799945195515,
"solar1_cost": 62304.55662324318,
"solar2_cost": 30710.6833651145,
"generator1_fuel_consumption": 508.68262640635174,
"generator2_fuel_consumption": 208.3494207938512,
"total_load_cost": 433727.0038291524,
"reb_energy": 26649.133238101706,
"reb_energy_mod": 26662.4827916344,
"generator_1_energy": 1983.3038219451903,
"generator_2_energy": 795.0466588859757,
"solar1_energy": 5700.921339878156,
"solar2_energy": 2805.7533488408644,
"total_load_energy": 37911.35232039951,
"generator_hr": 1213.0
}
]
}
```
**(xi) Whole Year Energy Sum**
```json
GET {{BASE_URL}}/whole-year-energy-sum/
Description: Summation of energy of the whole year
Response:
{
"reb_energy_sum": 26649.133238101706,
"generator_1_energy_sum": 1983.3038219451903,
"generator_2_energy_sum": 795.0466588859757,
"solar1_energy_sum": 5700.921339878156,
"solar2_energy_sum": 2805.7533488408644,
"total_load_energy_sum": 37911.35232039951,
"reb_energy_mod_sum": 26662.4827916344
}
```
**(xii) Whole Year Cost Sum**
```json
GET {{BASE_URL}}/whole-year-cost-sum/
Description: Total cost of the whole year
Response:
{
"reb_cost_sum": 259829.52296028746,
"generator_1_cost_sum": 55446.404964192705,
"generator_2_cost_sum": 22708.799945195515,
"solar1_cost_sum": 62304.55662324318,
"solar2_cost_sum": 30710.6833651145,
"total_load_cost_sum": 433727.0038291524,
"reb_cost_mod_sum": 252603.8273353759
}
```
**(xiii) Filter By Date Total Energy**
```json
POST {{BASE_URL}}/filter-by-date-energy/
Description: Total Enery within the filtered date
Request:
{
"start": "2024-03-23",
"end": "2024-03-24"
}
Response:
{
"reb_energy_sum": 5840.710488093892,
"reb_energy_mod_sum": 5840.742183537264,
"generator_1_energy_sum": 0.0,
"generator_2_energy_sum": 0.0012662773331006368,
"solar1_energy_sum": 1386.9220851288487,
"solar2_energy_sum": 680.5011346307738,
"generator_1_cost_sum": 0.0,
"generator_2_cost_sum": 1.939854049682617,
"generator1_fuel_consumption_sum": 0.0,
"generator2_fuel_consumption_sum": 0.017796826362609864,
"generator_hr_sum": "0:0",
"generator2_hr_sum": "0:1"
}
```
**(xiv) Power Usage In Percentage**
```json
GET {{BASE_URL}}/power-usage-in-percentage/
Details: Power usage percentage of REBN, Generator 1, Generator 2, solar 1, solar 2
Response:
{
"percentage_reb": 0,
"percentage_generator_1": 0,
"percentage_generator_2": 0,
"percentage_solar1": 0,
"percentage_solar2": 0
}
```
**(xv) Power cuts in minutes**
```json
GET {{BASE_URL}}/power-cuts-in-minutes/
Description: Provides the power cuts in minutes
Response:
{
"3": {
"0-10_min": 3,
"11-30_min": 9,
"31-60_min": 3,
"1-2_hr": 2,
"2-3_hr": 0,
"3hr_higher": 2
}
}
```
**(xvi) Yearly Filter Energy**
```json
POST {{BASE_URL}}/yearly-filter-energy/
Description: Provides Yearly energy based on the filterd body
Request:
{
"year":"2024"
}
Response:
{
"yearly_total_energy": 26649.133238101706,
"yearly_dpdc_energy": 1983.3038219451903,
"yearly_light_energy": 795.0466588859757,
"yearly_heavy_energy": 5700.921339878156,
"yearly_generator_energy": 2805.7533488408644,
"yearly_reb_energy_mod": 26662.4827916344
}
```
**(xvii) Energy contrtibution percentage**
```json
GET {{BASE_URL}}/energy-usage-in-percentage/
Description: Provides the energy contribution percentage
Response:
{
"reb_energy_percentage": 0,
"generator_1_energy_percentage": 0,
"generator_2_energy_percentage": 0,
"solar1_energy_percentage": 0,
"solar2_energy_percentage": 0
}
```
**(xviii) Today's Total Cost**
```json
GET {{BASE_URL}}/todays-total-cost/
Description: Provides the total cost of current date
Response:
{
"reb_cost": 0.0,
"generator1_cost": 0.0,
"generaotr2_cost": 0.0,
"solar1_cost": 0.0,
"solar2_cost": 0.0,
"total_load_cost": 0.0,
"reb_cost_mod": 0.0
}
```
**(xix)Time usage in percentage**
```json
GET {{BASEW_URL}}/time-usage-in-percentage/
Description: Provdies the time usage in percentage
Response:
{
"Percentage_reb": 0,
"Percentage_generator": 0,
"Percentage_solar": 100
}
```
**(xx) Last Two Entries With Percentage**
```json
GET {{BASE_URL}}/last-two-entries-with-pecrentage/
Description: Provides the last two entries in percentage
Response:
{
"previous_two_entries": [],
"percentage_diff": null
}
```
**(xxi) Generation Time and Power Cuts in year**
```json
GET {{BASE_URL}/generation-time-and-power-cuts-by-year/
Description: Provides the time and power cuts of the generator in year
Response:
```
## 6. Total Load
**(i) Total Load**
```json
GET {{BASE_URL}}/total-load/
Description: Total load based on the time
Response:
[
{
"timedate": "2024-03-26T23:59:12.660000Z",
"total_load": 0.0,
"total_load_cost": 0.0
},
{
"timedate": "2024-03-27T00:00:12.783000Z",
"total_load": 0.0,
"total_load_cost": 0.0
},
{
"timedate": "2024-03-27T00:01:12.897000Z",
"total_load": 0.0,
"total_load_cost": 0.0
}
]
```
**(ii) Total Load Energy**
```json
GET {{BASE_URL}}/total-load-energy/
Description: Total Power and Total Load Energy
Response:
{
"total_power_sum": 36006.8892288208,
"total_load_energy": 600.1148204803467
}
```
**(iii) Total Load (Live)**
```json
GET {{BASE_URL}}/single-total-load/
Description: Live total load
Response:
{
"timedate": "2024-03-27T15:27:50.073000Z",
"total_load": 0.0,
"total_load_cost": 0.0
}
```
**(iv) Total Load Cost Live**
```json
GET {{BASE_URL}}/total-load-cost-live/
Description: Provide the live total cost
Response:
{
"generator1_cost": 0.0
}
```
## 7. User Register
**(i) Self register**
```json
POST {{BASE_URL}}/register/
Description: Create user from UI
Request:
{
"first_name":"Muhib",
"email":"muhibh22@gmail.com",
"password":"123456",
"phone_no":"01305306177",
"company_name":"Scube Technoliges",
"address":"Dhaka"
}
Response:
{
"token": "*******************"
}
```
**(ii) Login**
```json
POST {{BASE_URL}}/login/
Description: Login System
Request:
{
"email":"muhibh22@gmail.com",
"password":"123456"
}
Response:
{
"token": "*******************",
"role": "super_admin"
}
```
**(iii) Forget Password**
***Procedure 1:***
```json
POST {{BASE_URL}}/forget-password/
Description: Forget password
Request:
{
"email":"muhibh22@gmail.com"
}
Response:
{
"resent_link": "http://192.168.68.185/reset-password/**/*************/",
"otp": 720865
}
```
***Procedure 2:***
```json
POST {{BASE_URL}}/reset-password/**/*************/
Description: After getting the reset_link and the otp from the above link
to change the password user have to follow this process
Request:
{
"password":"******",
"otp":"720865"
}
Response:
{
"message": "Password has been reset successfully."
}
```
**(iv) User Profile**
```json
GET {{BASE_URL}}/user-profile/
Description: Send User profile response
Response:
{
"email": "muhibh22@gmail.com",
"first_name": "Muhib",
"phone_no": "01305306177",
"company_name": "Scube Technoliges",
"address": "Dhaka"
}
```
**(v) Pending User**
```json
GET {{BASE_URL}}/pending-user/
Description: Provides user approval list to the admin and super user
Response:
[
{
"id": 2,
"username": "Araf@gmail.com",
"email": "Araf@gmail.com",
"first_name": "Araf",
"is_superuser": false,
"is_staff": false
}
]
```
**(vi) Admin Approval**
```json
PUT {{BASE_URL}}/pending-user/<str:user_id>/
Description: User approve by Super User or Admin.
<str:user_id> = user id which can be foun from the pending users
Response:
{
"message": "User 2 approval status set to True"
}
```
**(vii) Register Done by Admin**
```json
POST {{BASE_URL}}/register-by-admin/
Description: A user account is created by admin
Request:
{
"first_name":"Zaivs",
"email":"zaivsguitars@gmail.com",
"phone_no":"01928272244",
"company_name":"Scube Technoliges",
"address":"Dhaka"
}
Response:
{
"message": "Account created and password has been sent."
}
```
**(viii) Approved Users**
```json
GET {{BASE_URL}}/approved-user/
Description: Admin and the super user can see the approved users
Response:
[
{
"id": 1,
"username": "muhibh22@gmail.com",
"email": "muhibh22@gmail.com",
"first_name": "Muhib",
"is_superuser": true,
"is_staff": true
},
{
"id": 2,
"username": "araf@gmail.com",
"email": "Araf@gmail.com",
"first_name": "Araf",
"is_superuser": false,
"is_staff": false
},
{
"id": 3,
"username": "muhibjeckel@gmail.com",
"email": "zaivsguitars@gmail.com",
"first_name": "Zaivs",
"is_superuser": false,
"is_staff": false
}
]
```
**(ix) Update User Profile**
```json
PUT {{BASE_URL}}/update-profile/
Description: Update the user profile
Request:
{
"first_name":"",
"phone_no": "",
"company_name":"",
"address":""
}
Response:
{
"message":"User profile updated successfully"
}
```
**(x) Delete User**
```json
DELETE {{BASE_URL}}/delete-user/{{USER_ID}}/
Description: Delete user
Response:
{
"message": "User was deleted successfully"
}
```
**(xi) Grant Admin Permission**
```json
PUT {{BASE_URL}}/grant-superuser/<int:user_id>/
Description: Grant Super User
Response:
{
"message": "staff permission granted successfully"
}
```
**(xii)Log out**
```json
POST {{BASE_URL}}/logout/
Description: Log out user
Response:
{
"message":"Logged out successfully"
}
```
**(xiii) Change Password**
```json
POST {{BASE_URL}}/change-password/
Description: Change user password
Request:
{
"old_password":"***********",
"new_password":"***********"
}
Response:
{
message": "Successfully changed password"
}
```