Aufgrund derzeit hohem Spamaufkommens werden neue Nutzer sehr restriktiv behandelt. Nach kurzer "Bewährungszeit" hat man als normaler Nutzer weitreichende Rechte und benötigt auch kein Captcha mehr.
.
Nutzer, die sich danach dennoch als Spammer oder Trolle erweisen, können jederzeit wieder auf diesen Status zurückgesetzt oder gebannt werden.
Dasselbe gilt für Versuche, politische Überzeugungen kund zu tun, egal aus welcher Richtung diese kommen.
.
.:!: Achtung! Verwendet bitte für aktuelle Mäher bzw. falls ihr die Firmware eures Mähers kürzlich aktualisiert habt, den aktuellen Release-Candidate der Robonect-Firmware: https://fw.robonect.de/?latest Diese wird in ein paar Tagen als offizielle Firmware verfügbar sein. (Stand: 03.04.2024)

Aus Visu Robonect steuern

Du möchtest Deinen Automower in Deine Hausautomatisierung einbinden oder eine eigene App entwicklen?
Hier wird diese offene Schnittstelle zum Robonect Hx Modul beschrieben.

Moderator: Lampi

Antworten
1704eu
Forum-Anfänger
Beiträge: 5
Registriert: Di 11. Jul 2017, 10:37
Mäher: Gardena R40Li
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2016
Robonect-Modul: Robonect Hx (Rev.4)
Robonect Firmware: V1.0 (Beta 8d)

Aus Visu Robonect steuern

Beitrag von 1704eu »

Hi zusammen,

ich habe eine kleine Visualisierung meines Hauses. Dort kann ich diverse Stati einsehen und gewisse Dinge steuern. Ich wollte nun auch den Rasenmähroboter einbinden, bin aber zu blöd. Ich habe einen Button, der einen Job starten soll, sowie ein <p> Tag welches die Rückmeldung enthalten soll. Der Job wird gestartet, aber ich bekomme die Info nicht zurück.

Code: Alles auswählen

<button onclick="myFunction()">job</button>
<p id="result"></p>

<script>
function myFunction(){
// Replace with your JSON feed
fetch('http://10.09.20.146/json?cmd=mode&mode=job&remotestart=1&after=4&end=20:00').then(response => {
  return response.json();
}).then(data => {
  // Work with JSON data here
  document.getElementById("result").innerHTML = data;
  console.log(data);
}).catch(err => {
  // Do something for an error here
});}
</script>
Hier der Fehler aus der JS Console

Code: Alles auswählen

Failed to load http://10.09.20.146/json?cmd=mode&mode=job&remotestart=1&after=4&end=20:00: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://10.09.20.168:8082' is therefore not allowed access. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
VM749:4 Cross-Origin Read Blocking (CORB) blocked cross-origin response http://10.09.20.146/json?cmd=mode&mode=job&remotestart=1&after=4&end=20:00 with MIME type application/json. See https://www.chromestatus.com/feature/5629709824032768 for more details.
Wie bekomme ich die JSON Daten Cross Domain gelesen? Kann mir jemand helfen?

Danke schon im Voraus

pirni
sehr erfahrener Forum-Nutzer
Beiträge: 115
Registriert: Fr 24. Feb 2017, 15:58
Mäher: Gardena R45Li
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2016
Robonect-Modul: Robonect Hx (Rev.3)
Robonect Firmware: v1.1b

Re: Aus Visu Robonect steuern

Beitrag von pirni »

Hast du hoffentlich ein Benutzername und Kennwort vergeben!?
Wenn ja musst du das natürlich auch in deinem api Aufruf mitgeben.

Ansonsten sieht das mal richtig doof formatiert aus, vielleicht kannst du du das ein wenig besser formatieren?

Noch was : teste die URL auch mal im Browser, da siehst du schnell ob das funktioniert
Auch mal einen anderen Browser ausser dem Chrome testen

Antworten

Zurück zu „API für Robonect® Hx“