Hallo zusammen,
ich habe ein Script, das regelmäßig eine Webseite überprüft.
Das funktioniert auch gut, jedoch bricht das Script ab, wenn zwischenzeitlich die Netzwerkverbindung nicht vorhanden ist.
Wie kann man das verhindern?
Hier noch das Script:
Code
let repeatTimer = null;
function startTimer() {
repeatTimer = Timer.set(5000,
true,
function (ud) {
httprequest();
},
null
);
};
function action() {
Shelly.call(
"Switch.Set",
{ id: 0, on: true, toggle_after: 2 },
function (response, error_code, error_message) {}
);
};
function httprequest() {
Shelly.call(
"http.get",
{ url: "http://eu.httpbin.org"},
function (response, error_code, error_message) {
if (response.code === 200) {
action();
}
}
);
};
startTimer();
Alles anzeigen