www/js/mon_node.js

changeset 578
e75ce5bbda73
parent 573
c4c891d5c4f8
child 695
cfe232710027
equal deleted inserted replaced
577:b4bfed3684d0 578:e75ce5bbda73
1 /***************************************************************************** 1 /*****************************************************************************
2 * Copyright (C) 2019 2 * Copyright (C) 2019-2020
3 * 3 *
4 * Michiel Broek <mbroek at mbse dot eu> 4 * Michiel Broek <mbroek at mbse dot eu>
5 * 5 *
6 * This file is part of BMS 6 * This file is part of BMS
7 * 7 *
45 { name: 'gps_latitude', type: 'float' }, 45 { name: 'gps_latitude', type: 'float' },
46 { name: 'gps_longitude', type: 'float' }, 46 { name: 'gps_longitude', type: 'float' },
47 { name: 'gps_altitude', type: 'float' }, 47 { name: 'gps_altitude', type: 'float' },
48 { name: 'net_address', type: 'string' }, 48 { name: 'net_address', type: 'string' },
49 { name: 'net_ifname', type: 'string' }, 49 { name: 'net_ifname', type: 'string' },
50 { name: 'net_rssi', type: 'int' } 50 { name: 'net_rssi', type: 'int' },
51 { name: 'up_interval', type: 'int' }
51 ], 52 ],
52 id: 'record', 53 id: 'record',
53 url: url 54 url: url
54 }, 55 },
55 dataAdapter = new $.jqx.dataAdapter(source, { 56 dataAdapter = new $.jqx.dataAdapter(source, {
68 html += '<tr><td>Hardware maker</td><td>' + record.hardwaremake + '</td></tr>'; 69 html += '<tr><td>Hardware maker</td><td>' + record.hardwaremake + '</td></tr>';
69 html += '<tr><td>Hardware model</td><td>' + record.hardwaremodel + '</td></tr>'; 70 html += '<tr><td>Hardware model</td><td>' + record.hardwaremodel + '</td></tr>';
70 html += '<tr><td>OS</td><td>' + record.os + ' versie: ' + record.os_version + '</td></tr>'; 71 html += '<tr><td>OS</td><td>' + record.os + ' versie: ' + record.os_version + '</td></tr>';
71 html += '<tr><td>Firmware</td><td>' + record.firmware + '</td></tr>'; 72 html += '<tr><td>Firmware</td><td>' + record.firmware + '</td></tr>';
72 if (record.online) { 73 if (record.online) {
73 html += '<tr><td>Temperatuur</td><td>' + record.temperature.toFixed(1) + '&deg;C</td></tr>'; 74 if (record.temperature > 0) {
75 html += '<tr><td>Temperatuur</td><td>' + record.temperature.toFixed(1) + '&deg;C</td></tr>';
76 }
74 if (record.humidity > 0) { 77 if (record.humidity > 0) {
75 html += '<tr><td>Vochtigheid</td><td>' + record.humidity.toFixed(1) + '%</td></tr>'; 78 html += '<tr><td>Vochtigheid</td><td>' + record.humidity.toFixed(1) + '%</td></tr>';
76 } 79 }
77 if (record.barometer > 0) { 80 if (record.barometer > 0) {
78 html += '<tr><td>Luchtdruk</td><td>' + record.barometer.toFixed(0) + '</td></tr>'; 81 html += '<tr><td>Luchtdruk</td><td>' + record.barometer.toFixed(0) + '</td></tr>';
79 } 82 }
80 if ((record.gps_latitude != 0) && (record.gps_longitude != 0)) { 83 if ((record.gps_latitude != 0) && (record.gps_longitude != 0)) {
81 html += '<tr><td>GPS</td><td>' + record.gps_latitude + ' ' + record.gps_longitude + ' ' + record.gps_altitude + '</td></tr>'; 84 html += '<tr><td>GPS</td><td>' + record.gps_latitude + ' ' + record.gps_longitude + ' ' + record.gps_altitude + '</td></tr>';
82 } 85 }
83 html += '<tr><td>Netwerk</td><td>' + record.net_ifname + ' ' + record.net_address + '</td></tr>'; 86 html += '<tr><td>Netwerk</td><td>' + record.net_ifname + ' ' + record.net_address + '</td></tr>';
87 if (record.net_rssi < 0) {
88 html += '<tr><td>WiFi signaal</td><td>' + record.net_rssi + '</td></tr>';
89 }
90 html += '<tr><td>Update interval</td><td>' + record.up_interval + ' sec.</td></tr>';
84 } 91 }
85 html += '</<table>'; 92 html += '</<table>';
86 html += '</div>'; 93 html += '</div>';
87 $('#ContentPanel').html(html); 94 $('#ContentPanel').html(html);
88 } 95 }

mercurial