# HG changeset patch # User Michiel Broek # Date 1534194050 -7200 # Node ID 522022b4fae4e4310bf40bffc31f0b12fd93885a # Parent ccbe79db80b8cd9f89655905e67601b2ea3b8d30 Added monitoring screens diff -r ccbe79db80b8 -r 522022b4fae4 www/css/style.css --- a/www/css/style.css Mon Aug 13 19:49:42 2018 +0200 +++ b/www/css/style.css Mon Aug 13 23:00:50 2018 +0200 @@ -44,9 +44,11 @@ height: 628px; border: 2px solid #4297d7; background: #252526; + color: #eeeeee; } + #header { width: 1278px; height: 38px; @@ -71,6 +73,18 @@ +#node_table { + width: 600px; + background: #353536; + margin: 50px; + border: 2px solid; + font-size: 12pt; + border-color: #888; + border-radius: 5px 5px 5px 5px; +} + + + #fermenter_table { width: 720px; background: #252526; diff -r ccbe79db80b8 -r 522022b4fae4 www/includes/global.inc.php --- a/www/includes/global.inc.php Mon Aug 13 19:49:42 2018 +0200 +++ b/www/includes/global.inc.php Mon Aug 13 23:00:50 2018 +0200 @@ -77,6 +77,8 @@ + + query("SELECT uuid,node,online,net_address FROM nodes"); while($row = $result->fetch_array(MYSQLI_ASSOC)) { - echo '
  • '.$row['node'].'
  • '.PHP_EOL; + echo '
  • '.$row['node'].'
  • '.PHP_EOL; } mysqli_free_result($result); ?> @@ -111,13 +113,12 @@ query("SELECT uuid,node,alias,online,mode FROM fermenters"); while($row = $result->fetch_array(MYSQLI_ASSOC)) { - echo '
  • '.$row['node'].'/'.$row['alias'].'
  • '.PHP_EOL; + echo '
  • '.$row['node'].'/'.$row['alias'].'
  • '.PHP_EOL; } mysqli_free_result($result); ?> -
  • Probeersel
  • Inventaris diff -r ccbe79db80b8 -r 522022b4fae4 www/mon_brewer.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/www/mon_brewer.php Mon Aug 13 23:00:50 2018 +0200 @@ -0,0 +1,12 @@ + + +
    +
    +
    + + diff -r ccbe79db80b8 -r 522022b4fae4 www/mon_fermenter.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/www/mon_fermenter.php Mon Aug 13 23:00:50 2018 +0200 @@ -0,0 +1,159 @@ + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + diff -r ccbe79db80b8 -r 522022b4fae4 www/mon_node.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/www/mon_node.php Mon Aug 13 23:00:50 2018 +0200 @@ -0,0 +1,88 @@ + + + +
    +
    +
    + + diff -r ccbe79db80b8 -r 522022b4fae4 www/monitor.php --- a/www/monitor.php Mon Aug 13 19:49:42 2018 +0200 +++ b/www/monitor.php Mon Aug 13 23:00:50 2018 +0200 @@ -36,15 +36,6 @@ $("#splitter").jqxSplitter({ theme: "", width: 1278, height: 618, panels: [{ size: 250}] }); $("#jqxTree").jqxTree({ theme: "", height: "100%", width: "100%" }); /* - * Build the nodes subtree - */ - var nodeByID = $("#jqxTree").find("#Nodes")[0]; - $.getJSON("getnodes.php", function(data) { - for( i = 0; i < data.length; i++ ) { - $("#jqxTree").jqxTree("addTo", { id: 'node-' + data[i].uuid, label: data[i].node, icon: 'images/folder.png' }, nodeByID); - } - }); - /* * Build the fermenters subtree */ var fermenterByID = $("#jqxTree").find("#Fermenters")[0]; @@ -76,79 +67,6 @@ if (estr == "Root") { $("#ContentPanel").html("
    Hoofdmenu
    "); - } else if (estr.indexOf("node-", 0) == 0) { - // Load and show a node. - // The parameter is: node-36d4d030-4d62-4f2f-a96b-472e643687f7 - var uuid = estr.substr(5); - var url = "getnode.php?uuid='" + uuid + "'"; - var source = { - datatype: "json", - datafields: [ - { name: 'record', type: 'int' }, - { name: 'uuid', type: 'string' }, - { name: 'node', type: 'string' }, - { name: 'online', type: 'bool' }, - { name: 'group_id', type: 'string' }, - { name: 'hardwaremake', type: 'string' }, - { name: 'hardwaremodel', type: 'string' }, - { name: 'os', type: 'string' }, - { name: 'os_version', type: 'string' }, - { name: 'firmware', type: 'string' }, - { name: 'firstseen', type: 'string' }, - { name: 'lastseen', type: 'string' }, - { name: 'temperature', type: 'float' }, - { name: 'humidity', type: 'float' }, - { name: 'barometer', type: 'float' }, - { name: 'gps_latitude', type: 'float' }, - { name: 'gps_longitude', type: 'float' }, - { name: 'gps_altitude', type: 'float' }, - { name: 'net_address', type: 'string' }, - { name: 'net_ifname', type: 'string' }, - { name: 'net_rssi', type: 'int' } - ], - id: 'record', - url: url - }; - var dataAdapter = new $.jqx.dataAdapter(source, { - loadComplete: function (records) { - var record = dataAdapter.records[0]; - var html = "
    "; - html += ""; - html += ""; - html += ""; - html += ""; - html += ""; - html += ""; - html += ""; - html += ""; - html += ""; - html += ""; - html += ""; - html += ""; - if (record.online) { - html += ""; - if (record.humidity > 0) { - html += ""; - } - if (record.barometer > 0) { - html += ""; - } - if ((record.gps_latitude != 0) && (record.gps_longitude != 0)) { - html += ""; - } - html += ""; - } - html += ""; - html += ""; - $("#ContentPanel").html(html); - } - }); - // Get the data immediatly and then at regular intervals to refresh. - dataAdapter.dataBind(); - refreshIntervalId = setInterval(function(){ - dataAdapter.dataBind(); - }, 30000); - } else if (estr.indexOf("fermenter-", 0) == 0) { // Load and show a fermenter. // The parameter is: fermenter-36d4d030-4d62-4f2f-a96b-472e643687f7 @@ -310,32 +228,11 @@ Root
      -
    • - - Systemen - -
    • Klimaatkasten
    • -
    • - - Brouw apparatuur -
    • -
    • - - In productie -
    • -
    • - - Recepten -
    • -
    • - - Instellingen -
    Systeem overzicht
    Uuid" + record.uuid + "
    Systeem" + record.node + "
    Online" + record.online + "
    Type" + record.group_id + "
    Eerst gezien" + record.firstseen + "
    Laatst gezien" + record.lastseen + "
    Hardware maker" + record.hardwaremake+ "
    Hardware model" + record.harwaremodel+ "
    OS" + record.os + " versie: " + record.os_version + "
    Firmware" + record.firmware + "
    Temperatuur" + record.temperature + "°C
    Vochtigheid" + record.humidity + "%
    Luchtdruk" + record.barometer + "
    GPS"+ record.gps_latitude + " " + record.gps_longitude + " " + record.gps_altitude + "
    Netwerk"+ record.net_ifname + " " + record.net_address + "