57 lines
2.4 KiB
JavaScript
57 lines
2.4 KiB
JavaScript
$(document).ready(function () {
|
|
getSmartServer()
|
|
getGreenHouse()
|
|
|
|
function getSmartServer() {
|
|
$.ajax({
|
|
url: 'http://192.168.88.3/error/',
|
|
type: 'GET',
|
|
})
|
|
.done(response => {
|
|
const data = response
|
|
if (data['server'] === false || data['server']===null) {
|
|
$("#server").removeClass('card-title text-nowrap mb-1 text-server');
|
|
$("#server").addClass('card-title text-nowrap mb-1 text-light-servererror blink').text('Недоступен')
|
|
} else {
|
|
$("#server").removeClass('card-title text-nowrap mb-1 text-light-servererror blink');
|
|
$("#server").addClass('card-title text-nowrap mb-1 text-server ').text('OK')
|
|
}
|
|
;
|
|
if (data['yandex'] === false || data['yandex'] === null) {
|
|
$("#internet").removeClass('card-title text-nowrap mb-1 text-server');
|
|
$("#internet").addClass('card-title text-nowrap mb-1 text-light-servererror blink').text('Недоступен')
|
|
} else {
|
|
$("#internet").removeClass('card-title text-nowrap mb-1 text-light-servererror blink');
|
|
$("#internet").addClass('card-title text-nowrap mb-1 text-server ').text('OK')
|
|
}
|
|
setTimeout(function () {
|
|
getSmartServer()
|
|
}, 10000)
|
|
});
|
|
}
|
|
|
|
// Сделал API, так как нельзя Ajax дважды запрашивать внешний ip
|
|
function getGreenHouse() {
|
|
$.ajax({
|
|
url: 'http://192.168.88.3/greenhouse',
|
|
type: 'GET',
|
|
mode: 'no-cors',
|
|
})
|
|
.done(response => {
|
|
const dat = response
|
|
console.log(dat)
|
|
if (dat['temp'][0] > 0) {
|
|
$("#temp_green").html('+' + dat['temp'][0] + '°C')
|
|
} else if (dat['temp'][0] === "") {
|
|
$("#temp_green").html(' ' + dat['temp'][0] + '°C')
|
|
} else {
|
|
$("#temp_green").html('-' + dat['temp'][0] + '°C')
|
|
}
|
|
$('#damp').html(dat['sensor_lend_web'][0] + '%')
|
|
setTimeout(function () {
|
|
getGreenHouse()
|
|
}, 60000)
|
|
});
|
|
}
|
|
|
|
}); |