Spaces:
Sleeping
Sleeping
Update online.html
Browse files- online.html +8 -5
online.html
CHANGED
|
@@ -477,7 +477,7 @@ document.getElementById("but_sliv").addEventListener("click", function() {
|
|
| 477 |
sVen: []
|
| 478 |
};
|
| 479 |
|
| 480 |
-
// Инициализация графика Plotly
|
| 481 |
const layout = {
|
| 482 |
title: "График последних 60 значений параметров",
|
| 483 |
xaxis: { title: "Время (последние 60 измерений)" },
|
|
@@ -495,6 +495,7 @@ document.getElementById("but_sliv").addEventListener("click", function() {
|
|
| 495 |
{ x: dataHistory.labels, y: dataHistory.sVen, name: "Об. вентилятора", mode: "lines", line: { color: "brown" } }
|
| 496 |
];
|
| 497 |
|
|
|
|
| 498 |
Plotly.newPlot("parametersChart", traces, layout);
|
| 499 |
|
| 500 |
function updateValues(data) {
|
|
@@ -519,7 +520,7 @@ document.getElementById("but_sliv").addEventListener("click", function() {
|
|
| 519 |
document.getElementById("rLe").textContent = data.rLe;
|
| 520 |
document.getElementById("alW").textContent = data.alW;
|
| 521 |
|
| 522 |
-
// Обновляем историю данных
|
| 523 |
updateDataHistory(data);
|
| 524 |
updateChart();
|
| 525 |
}
|
|
@@ -581,9 +582,11 @@ document.getElementById("but_sliv").addEventListener("click", function() {
|
|
| 581 |
xhr.send();
|
| 582 |
}
|
| 583 |
|
| 584 |
-
//
|
| 585 |
-
|
| 586 |
-
|
|
|
|
|
|
|
| 587 |
</script>
|
| 588 |
|
| 589 |
|
|
|
|
| 477 |
sVen: []
|
| 478 |
};
|
| 479 |
|
| 480 |
+
// Инициализация графика Plotly (пустого на старте)
|
| 481 |
const layout = {
|
| 482 |
title: "График последних 60 значений параметров",
|
| 483 |
xaxis: { title: "Время (последние 60 измерений)" },
|
|
|
|
| 495 |
{ x: dataHistory.labels, y: dataHistory.sVen, name: "Об. вентилятора", mode: "lines", line: { color: "brown" } }
|
| 496 |
];
|
| 497 |
|
| 498 |
+
// Создаём график сразу, но с пустыми данными
|
| 499 |
Plotly.newPlot("parametersChart", traces, layout);
|
| 500 |
|
| 501 |
function updateValues(data) {
|
|
|
|
| 520 |
document.getElementById("rLe").textContent = data.rLe;
|
| 521 |
document.getElementById("alW").textContent = data.alW;
|
| 522 |
|
| 523 |
+
// Обновляем историю данных и график
|
| 524 |
updateDataHistory(data);
|
| 525 |
updateChart();
|
| 526 |
}
|
|
|
|
| 582 |
xhr.send();
|
| 583 |
}
|
| 584 |
|
| 585 |
+
// Выполняем первый запрос сразу при загрузке страницы
|
| 586 |
+
window.onload = function() {
|
| 587 |
+
fetchValues(); // Первый вызов синхронизирует данные и график
|
| 588 |
+
setInterval(fetchValues, 10000); // Последующие обновления каждые 10 секунд
|
| 589 |
+
};
|
| 590 |
</script>
|
| 591 |
|
| 592 |
|