Try at least twice before showing ESP as red

This commit is contained in:
Gunnar Skjold
2021-12-18 18:25:31 +01:00
parent 6f7eacddff
commit b037d6bb64

View File

@@ -514,6 +514,7 @@ var ampcol = function(pct) {
else return '#32d900'; else return '#32d900';
}; };
var retrycount = 0;
var interval = 5000; var interval = 5000;
var fetch = function() { var fetch = function() {
$.ajax({ $.ajax({
@@ -521,6 +522,7 @@ var fetch = function() {
timeout: 10000, timeout: 10000,
dataType: 'json', dataType: 'json',
}).done(function(json) { }).done(function(json) {
retrycount = 0;
if(im) { if(im) {
$(".SimpleMeter").hide(); $(".SimpleMeter").hide();
im.show(); im.show();
@@ -700,15 +702,20 @@ var fetch = function() {
drawPrices(); drawPrices();
} }
}).fail(function(x, text, error) { }).fail(function(x, text, error) {
console.log("Failed request"); if(retrycount > 2) {
console.log(text); console.log("Failed request");
console.log(error); console.log(text);
setTimeout(fetch, interval*4); console.log(error);
setTimeout(fetch, interval*4);
setStatus("mqtt", 0);
setStatus("wifi", 0); setStatus("mqtt", 0);
setStatus("han", 0); setStatus("wifi", 0);
setStatus("esp", 3); setStatus("han", 0);
setStatus("esp", 3);
} else {
setTimeout(fetch, interval);
}
retrycount++;
}); });
} }