- zoesch.de - blitzkiste.net - gruene-hassberge (norbert.zoesch.de) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
31 lines
863 B
JavaScript
31 lines
863 B
JavaScript
function getStatus(code, elemID) {
|
|
|
|
var request = new XMLHttpRequest();
|
|
|
|
request.open('GET', 'https://api.charge-it-mobility.com/RNs/Prod/EVSEs-%3EStatus', true);
|
|
|
|
request.onload = function () {
|
|
var data = JSON.parse(this.response);
|
|
var state = "";
|
|
var icon = "";
|
|
var status = data[code];
|
|
if (status) {
|
|
var timeKey = Object.keys(status)[0];
|
|
var value = status[timeKey];
|
|
if (value == "Available") {
|
|
state = "frei";
|
|
icon = '<i class="fa fa-check" aria-hidden="true"></i>';
|
|
} else {
|
|
state = "belegt";
|
|
icon = '<i class="fa fa-bolt" aria-hidden="true"></i>';
|
|
}
|
|
} else {
|
|
state = "Keine Info";
|
|
icon = '<i class="fa fa-exclamation-triangle" aria-hidden="true"></i>';
|
|
}
|
|
document.getElementById(elemID + "_icon").innerHTML = icon;
|
|
document.getElementById(elemID).innerHTML = state;
|
|
};
|
|
request.send();
|
|
}
|