implemented autorefresh

This commit is contained in:
schrom01
2022-08-25 15:37:54 +02:00
parent 1066adcc63
commit ba3afd129d
10 changed files with 249 additions and 12 deletions
+46
View File
@@ -14,6 +14,52 @@
var varString = 'command=' + command + '&index=' + index + '&value=' + value;
send_web_request(url, messageString, varString, elementId);
}
function executeActionByValueID(command, index, valueID, valueFactor){
var value = document.getElementById(valueID).value * valueFactor;
executeAction(command, index, value);
}
function switchZoneMode(autoMode, zone) {
executeAction('switch_zone_mode' ,zone, (autoMode ? 'automatic' : 'manual'));
sleep(1000).then(() => {
refreshZone(zone);
refreshPipeline();
});
}
function switchZoneState(command, zone, value) {
executeAction(command, zone, value);
sleep(1000).then(() => {
refreshZone(zone);
refreshPipeline();
});
}
function switchZoneStateByValueID(command, zone, valueID, valueFactor) {
executeActionByValueID(command, zone, valueID, valueFactor);
sleep(1000).then(() => {
refreshZone(zone);
refreshPipeline();
});
}
function deleteJobsForZone(command, zone) {
executeAction(command, zone);
sleep(1000).then(() => {
refreshZone(zone);
refreshPipeline();
});
}
function deleteJobById(command, jobId, zone) {
executeAction(command, jobId);
sleep(1000).then(() => {
refreshZone(zone);
refreshPipeline();
});
}
setInterval(refreshContent, {{ (zoneManager.systemSettings.cronJobFrequency + 1) * 1000 }})
</script>