NEWS
XML HTTP Request
-
@ostseeskipper Datei in einen DP schreiben: (hier 0_userdata.0.htmlTest) mit http-request?
Kannst du auch selber auslesen mit Blockly:



@mcu
erst mal vielen Dank
für deine Antwort, war 3 Tage offline.
Ich würde das gern verstehen aber was heisst "Datei in einen DP" schreiben?Im JS Editor habe ich die Variablen und Funktionen schon mal eingefügt und auch die ersten Objekte damit angelegt.
Nur irgendwie will es mir noch nicht gelingen einen HTTP Request abzusetzen und die Antwort abzufangen(einzulesen). -
@mcu
erst mal vielen Dank
für deine Antwort, war 3 Tage offline.
Ich würde das gern verstehen aber was heisst "Datei in einen DP" schreiben?Im JS Editor habe ich die Variablen und Funktionen schon mal eingefügt und auch die ersten Objekte damit angelegt.
Nur irgendwie will es mir noch nicht gelingen einen HTTP Request abzusetzen und die Antwort abzufangen(einzulesen).@ostseeskipper

Variable result anlegen (muss genauso heissen) -
@ostseeskipper

Variable result anlegen (muss genauso heissen)@mcu
Danke
es müssen auch Username und Passwort übertragen werden -
@mcu
Danke
es müssen auch Username und Passwort übertragen werden@ostseeskipper Dann https://user:passwort@192.168...... oder http://user:passwort@192...
-
@ostseeskipper Dann https://user:passwort@192.168...... oder http://user:passwort@192...
@mcu
da kann ich ja lange versuchen wenn ich User und PW hin an stelle wie es im Beispiel der Datei drin standxhttp=new XMLHttpRequest() var OPEN = 'http://'+ document.getElementById('ip_e').value+ '/daten.cfg?Auth:'+ document.getElementById('user').value+ document.getElementById('pass').value // z.B. "http://net-control/ctrl.htm?Auth:adminanel" xhttp.open("GET",OPEN,false) xhttp.send("") var p = xhttp.responseText.split(";") -
@mcu
da kann ich ja lange versuchen wenn ich User und PW hin an stelle wie es im Beispiel der Datei drin standxhttp=new XMLHttpRequest() var OPEN = 'http://'+ document.getElementById('ip_e').value+ '/daten.cfg?Auth:'+ document.getElementById('user').value+ document.getElementById('pass').value // z.B. "http://net-control/ctrl.htm?Auth:adminanel" xhttp.open("GET",OPEN,false) xhttp.send("") var p = xhttp.responseText.split(";")@ostseeskipper Mit XMLHttpRequest habe ich noch nicht gearbeitet.
-
@ostseeskipper Mit XMLHttpRequest habe ich noch nicht gearbeitet.
@mcu
Ich auch nicht

-
@mcu
Ich auch nicht

Es ist ja schon alles da, das ärgert mich ja.

Im Webbrowser läuft die Datei wunderbar.
Was die einzelnen Steps tun verstehe ich auch.
Finde nur den Aufruf und das Rückgabeobjekt nicht, wie ich das von dem ganzen html und tabellen gedöns befreie damit es in das JS vom iobroker passt.
Morgen ist auch noch ein Tag
Vielleicht mag mich ja noch jemand in die richtige Richtung schubsen. -
Es ist ja schon alles da, das ärgert mich ja.

Im Webbrowser läuft die Datei wunderbar.
Was die einzelnen Steps tun verstehe ich auch.
Finde nur den Aufruf und das Rückgabeobjekt nicht, wie ich das von dem ganzen html und tabellen gedöns befreie damit es in das JS vom iobroker passt.
Morgen ist auch noch ein Tag
Vielleicht mag mich ja noch jemand in die richtige Richtung schubsen.@ostseeskipper Vielleicht erklärst du Schritt für Schritt was du im Browser eingibst, damit man das nachvollziehen kann.
-
@ostseeskipper Vielleicht erklärst du Schritt für Schritt was du im Browser eingibst, damit man das nachvollziehen kann.
@mcu
Ich lade einfach nur die Seite geb bei IP, USer und PW die Daten ein und klick auf Start.
Dann füllen sich alle Statuswerte und der Status der 8 Relais wird angezeigt.
Klick ich auf ein der 8 Buttons "Relais schalten" wir es geschaltet.
Das ist kein Hexenwert. Bin aber nicht der HTML Experte um die Funktionsaufrufe und Übergaben aus der HTML Datei herauszulesen.
Weiss nur das es irgendwie gehen muss und das stimmt mich schon mal hoffnungsvoll.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden