Hallo zusammen,
bin neu hier, sage mal Hallo in die Runde und habe gleich mal eine Frage.
Habe meinen Shelly seit 3d und er verrichtet im Keller seinen Dienst.
Jetzt wollte ich Ihn in mein Dashboard (Eigenentwicklung) integrieren aber bekomme das irgendwie nicht gebacken. Über die REST spreche ich das kleine Teil an. Läuft im Browser mit:
http://shellyip/relay/0/?turn=on
http://shellyip/relay/0/?turn=off
ohne Probleme, versuche ich das aber per AJAX, bekomme ich keinen Return Code und es schaltet sich auch nichts, hier mal kleiner Beispielcode. Vllt stehe ich auch auf dem Schlauch und alles ist viel Einfacher als erwartet:
HTML
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<script>
function loadDoc() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("shelly").innerHTML = this.responseText;
}
};
xhttp.open("GET", "http://shellyip/relay/0/", true);
xhttp.send();
}
</script>
</head>
<body>
<h2>Licht Status</h2>
<button type="button" onclick="loadDoc()">Status</button>
<div id="shelly">Shelly Status</div>
</body>
</html>
Alles anzeigen
Besten Dank schon mal
Grüße
Andreas