| @@ 48-68 (lines=21) @@ | ||
| 45 | * Get Site energy |
|
| 46 | * @return mixed |
|
| 47 | */ |
|
| 48 | function energy($subtractDays, $order){ |
|
| 49 | $start = Carbon::now()->subDays($subtractDays-1)->format('Y-m-d'); |
|
| 50 | $end = Carbon::now()->format('Y-m-d'); |
|
| 51 | $request = $this->connector->getFromSiteWithStartAndEnd('energy','QUARTER_OF_AN_HOUR', $start, $end); |
|
| 52 | ||
| 53 | $energy = collect(); |
|
| 54 | ||
| 55 | $energy->measured_by = $request->measuredBy; |
|
| 56 | $energy->unit = $request->unit; |
|
| 57 | ||
| 58 | switch ($order) { |
|
| 59 | case 'asc': |
|
| 60 | $energy->days = collect($request->values)->sortBy('date')->reverse(); |
|
| 61 | break; |
|
| 62 | case 'desc': |
|
| 63 | $energy->days = collect($request->values)->sortBy('date'); |
|
| 64 | break; |
|
| 65 | } |
|
| 66 | ||
| 67 | return $energy; |
|
| 68 | } |
|
| 69 | ||
| 70 | /** |
|
| 71 | * Get Site power |
|
| @@ 74-94 (lines=21) @@ | ||
| 71 | * Get Site power |
|
| 72 | * @return mixed |
|
| 73 | */ |
|
| 74 | function power($subtractDays, $order){ |
|
| 75 | $start = Carbon::now()->subDays($subtractDays-1)->format('Y-m-d%20H:i:s'); |
|
| 76 | $end = Carbon::now()->format('Y-m-d%20H:i:s'); |
|
| 77 | $request = $this->connector->getFromSiteWithStartAndEnd('power','DAY', $start, $end,true); |
|
| 78 | ||
| 79 | $power = collect(); |
|
| 80 | ||
| 81 | $power->interval = $request->timeUnit; |
|
| 82 | $power->unit = $request->unit; |
|
| 83 | ||
| 84 | switch ($order) { |
|
| 85 | case 'asc': |
|
| 86 | $power->days = collect($request->values)->sortBy('date')->reverse(); |
|
| 87 | break; |
|
| 88 | case 'desc': |
|
| 89 | $power->days = collect($request->values)->sortBy('date'); |
|
| 90 | break; |
|
| 91 | } |
|
| 92 | ||
| 93 | return $power; |
|
| 94 | } |
|
| 95 | ||
| 96 | /** |
|
| 97 | * Get Site overview |
|