28 lines
1.1 KiB
JavaScript
28 lines
1.1 KiB
JavaScript
document.addEventListener("DOMContentLoaded", () => {
|
|
fetchSpaceStatus();
|
|
});
|
|
|
|
async function fetchSpaceStatus() {
|
|
try {
|
|
// Beispiel-URL für die SpaceAPI-Daten. Diese sollte durch die tatsächliche URL ersetzt werden.
|
|
const response = await fetch('https://keinanschluss.un-hack-bar.de/spaceapi.json');
|
|
const data = await response.json();
|
|
|
|
// Extrahiere relevante Daten
|
|
const isOpen = data.state.open ? "Offen" : "Geschlossen";
|
|
const powerConsumption = data.sensors.power_consumption
|
|
? `${data.sensors.power_consumption[0].value} W`
|
|
: "Keine Daten";
|
|
|
|
// Aktualisiere die UI
|
|
document.getElementById("space-status").innerText = isOpen;
|
|
document.getElementById("power-consumption").innerText = powerConsumption;
|
|
} catch (error) {
|
|
console.error("Fehler beim Abrufen des Space-Status:", error);
|
|
document.getElementById("space-status").innerText = "Fehler";
|
|
document.getElementById("power-consumption").innerText = "Fehler";
|
|
}
|
|
}
|
|
function gotounhbsite() {
|
|
window.location.href = "https://unhb.de";
|
|
}
|