// // 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; } } ); }