NEWS
Parser adapter - http mit port tut nicht
-
Ich möchte gerne mit dem Parser-Adapter auf zwei Webseiten mit Portangabe (gleiche Webseite, jedoch zwei verschiedene Ports) zugreifen und den Text von dort laden.
Das klappt leider nicht: Ich erhalte NULL zrück.
Wenn ich die genutzte URI im Browser (FF) eingebe, klappt es.
Greife ich auf die Webseite ohne Portangabe zu, so bekomme ich den Inhalt korrekt geliefert (natürlich nicht den, den ich gerne hätte).
Komischerweise bringt einer der beiden Abfragen eine Fehlermeldung "Cannot read link Error: Parse Error"
Versuche damit die Homepage des ioBrokers (mit iobroker_IP:8081) legen die Vermutung nahe, dass z.B. \newline den String abschneidet (ich sehe nur ""
Gibt es Einschränkungen des Parser-Adapters, die ich überlesen habe?
-
Es ist zwar nicht die Antwort auf meine ursprüngliche Frage.
Aber es ist ein Work-Around mittels Javascript (leider mit zerstörter Formatierung):
` > // Holen der Wetterdaten der Station// –-------------------------------
// Job alle 5 Minuten laufen lassen
schedule ("*/5 * * * *")
var hum;
var temp;
const PREFIX = "Wetterdaten_holen";
const VAR_HUM = PREFIX+"_Humidity"; // Objekt fuer Luftfeuchtigkeit
const VAR_TEMP = PREFIX+"_Temperatur"; // Obkjekt fuer Temperatiur
createState(VAR_HUM, 0,
{read: true,
write: true,
desc: "Luftfeuchtigkeit ",
type: "number",
min: 0,
max: 100,
def: 0,
unit: "%"
});
createState(VAR_TEMP, 0,
{read: true,
write: true,
desc: "Temperatur ",
type: "number",
min: -30,
max: 70,
def: 0,
unit: "°C"
});
const idHum= getIdByName(VAR_HUM);
const idTemp= getIdByName(VAR_TEMP);
var cmd = 'curl URI:Port'; // -- hier muss die passende URI eingefügt werden
exec (cmd, function(err, stdout, stderr)
{
hum=parseInt(stdout);
setState(idHum, hum);
})
var cmd = 'curl URI:Port'; // -- hier muss die passende URI eingefügt werden
exec (cmd, function(err, stdout, stderr)
{
temp=parseFloat(stdout);
setState(idTemp, temp);
}) `
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