Many changes - not yet "controlled" updates.
This commit is contained in:
44
Firmware/Resources/index.js
Normal file
44
Firmware/Resources/index.js
Normal file
@@ -0,0 +1,44 @@
|
||||
//
|
||||
// rssi script
|
||||
//
|
||||
// var mySite = 'http://192.168.1.23' from myip.js
|
||||
var url = mySite + '/state';
|
||||
setInterval(RefreshStatus, 250);
|
||||
|
||||
getIt = function (aUrl, callback) {
|
||||
var xhr = new XMLHttpRequest();
|
||||
xhr.open('GET', aUrl, true);
|
||||
xhr.responseType = 'text';
|
||||
xhr.onload = function (e) {
|
||||
if (this.status === 200) {
|
||||
callback(this.response);
|
||||
}
|
||||
};
|
||||
xhr.send();
|
||||
};
|
||||
|
||||
function RefreshStatus() {
|
||||
getIt(url,
|
||||
function(data) {
|
||||
obj = JSON.parse(data);
|
||||
if (obj.state === 1)
|
||||
state = "On";
|
||||
else
|
||||
state = "Off";
|
||||
document.getElementById('version').innerHTML = obj.version;
|
||||
document.getElementById('name').innerHTML = obj.name;
|
||||
document.getElementById('state').innerHTML = 'Output: ' + state;
|
||||
document.getElementById('raw').innerHTML = 'raw: ' + obj.raw;
|
||||
document.getElementById('sense').innerHTML = 'Sense: ' + obj.sense;
|
||||
document.getElementById('toggle').innerHTML = 'Toggle: ' + obj.toggle;
|
||||
document.getElementById('reset').innerHTML = 'Reset: ' + obj.reset;
|
||||
document.getElementById('countdown').innerHTML = obj.countdown;
|
||||
document.getElementById('uptime').innerHTML = 'Uptime: ' + obj.uptime;
|
||||
document.getElementById('wifimode').innerHTML = 'Mode: ' + obj.wifimode;
|
||||
var elms = document.querySelectorAll('.' + 'ip'), i;
|
||||
for (i = 0; i < elms.length; ++i) {
|
||||
elms[i].textContent = obj.ip;
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user