aboutsummaryrefslogtreecommitdiffstats
path: root/static/scripts.js
diff options
context:
space:
mode:
Diffstat (limited to 'static/scripts.js')
-rw-r--r--static/scripts.js108
1 files changed, 36 insertions, 72 deletions
diff --git a/static/scripts.js b/static/scripts.js
index 390c2c3..f252fc5 100644
--- a/static/scripts.js
+++ b/static/scripts.js
@@ -1,73 +1,37 @@
$(document).ready(function() {
- Highcharts.chart('longterm_chart', {
- chart: {
- type: 'area'
- },
-
- title: {
- text: 'Estimated Worldwide Population Growth by Region'
- },
-
- subtitle: {
- text: 'Source: Wikipedia.org'
- },
-
- xAxis: {
- categories: ['1750', '1800', '1850', '1900', '1950', '1999', '2050'],
- tickmarkPlacement: 'on',
- title: {
- enabled: false
- }
-
- },
-
- yAxis: {
- title: {
- text: 'Billions'
- },
-
- labels: {
- formatter: function() {
- return this.value / 1000;
-
- }
-
- }
-
- },
-
- tooltip: {
- split: true,
- valueSuffix: ' millions'
- },
-
- plotOptions: {
- area: {
- stacking: 'normal',
- lineColor: '#666666',
- lineWidth: 1,
- marker: {
- lineWidth: 1,
- lineColor: '#666666'
- }
-
- },
-
- series: [{
- name: 'Asia',
- data: [502, 635, 809, 947, 1402, 3634, 5268]
- }, {
- name: 'Africa',
- data: [106, 107, 111, 133, 221, 767, 1766]
- }, {
- name: 'Europe',
- data: [163, 203, 276, 408, 547, 729, 628]
- }, {
- name: 'America',
- data: [18, 31, 54, 156, 339, 818, 1201]
- }, {
- name: 'Oceania',
- data: [2, 2, 2, 6, 13, 30, 46]
- }]
- }});
-}) \ No newline at end of file
+ fetch("/api/mikrotik_plug").then((resp) => {
+ resp.json().then((body) => {
+ const MIKROTIK_PARENT = body["parent"];
+ });
+ });
+
+ console.log(MIKROTIK_PARENT);
+
+ get_main_table();
+})
+
+function get_main_table() {
+ fetch("/api/plugs").then((resp) => {
+ resp.json().then((body) => {
+ let watts_sum = 0;
+ let kwh_sum = 0;
+ Object.keys(body).forEach((host, i) => {
+ watts = body[host]["watts"];
+ kwh = body[host]["kWh"];
+ document.getElementById(host + "_watts_now").innerHTML = watts[1];
+ document.getElementById(host + "_watts_yesterday").innerHTML = kwh[1];
+ watts_sum += watts[1];
+ kwh_sum += kwh[1];
+
+ document.getElementById("watts_last_updated").innerHTML = "Current power usage last updated at " + watts[0];
+ document.getElementById("kwh_last_updated").innerHTML = "Yesterday's power usage last updated at " + kwh[0];
+
+ console.log(host, watts[0], watts[1], kwh[1])
+ });
+ document.getElementById("sum_watts_now").innerHTML = watts_sum;
+ document.getElementById("sum_watts_yesterday").innerHTML = kwh_sum;
+ });
+ });
+
+ setTimeout(get_main_table, 30000);
+} \ No newline at end of file