NEWS
Daten aus XML URL auslesen und verwenden
-
Ich konnte zumindest den einen Tag rausfiltern den ich benötige.
Ich benötige den Wert: 74.515
-
Ich konnte zumindest den einen Tag rausfiltern den ich benötige.
Ich benötige den Wert: 74.515
@mischu-0 Sehr gut. Und nun markiere das Ganze - kopiere es mit Strg+C in die Zwischenablage und dann hier in Codetags wie hier beschrieben mit Strg+V rein.

Achte darauf dass die 3 Hochkommas in der ersten und letzten Zeile erhalten bleiben.
Dann können wir das rauskopieren und selbst verwenden:Ich befürchte aber wir werden JSONATA verwenden. :face_with_rolling_eyes: aber ich zeigs Dir wenn Du das hier reinkopiert hast.
-
@mischu-0 Sehr gut. Und nun markiere das Ganze - kopiere es mit Strg+C in die Zwischenablage und dann hier in Codetags wie hier beschrieben mit Strg+V rein.

Achte darauf dass die 3 Hochkommas in der ersten und letzten Zeile erhalten bleiben.
Dann können wir das rauskopieren und selbst verwenden:Ich befürchte aber wir werden JSONATA verwenden. :face_with_rolling_eyes: aber ich zeigs Dir wenn Du das hier reinkopiert hast.
{ "preferredNextApiRequestAt": { "secondOfHour": 794, "epochTimeUtc": 1713737594 }, "status": 0, "iLastPredictionGenerationEpochTime": 1713735201, "weather_source_text": "<a target=\"_blank\" href=\"https://www.dwd.de/DE/service/copyright/copyright_node.html\"><img src=\"https://www.solarprognose.de/web/img/dwd_logo_258x69.png\"></a>", "datalinename": "Germany > Ohlenbüttel", "data": { "20240421": 74.515 } } -
{ "preferredNextApiRequestAt": { "secondOfHour": 794, "epochTimeUtc": 1713737594 }, "status": 0, "iLastPredictionGenerationEpochTime": 1713735201, "weather_source_text": "<a target=\"_blank\" href=\"https://www.dwd.de/DE/service/copyright/copyright_node.html\"><img src=\"https://www.solarprognose.de/web/img/dwd_logo_258x69.png\"></a>", "datalinename": "Germany > Ohlenbüttel", "data": { "20240421": 74.515 } }Super ja so funktioniert es!!! :+1: :+1: :+1:
-
Sehr gut. Ich habe nicht den neuesten Javascript Adapter drauf - der kann mehr Objektbearbeitung.

Aber hier mal eine JSONATA Lösung. Wenn es mehrere Werte sind, bekommst Du ein Array/Liste.
Wenn Dir die Eigenschaft bekannt ist, kannst Du wie eins weiter unten auch über das Attribut auf den Wert zugreifen.Hier das Blockly zum Import:
-
Sehr gut. Ich habe nicht den neuesten Javascript Adapter drauf - der kann mehr Objektbearbeitung.

Aber hier mal eine JSONATA Lösung. Wenn es mehrere Werte sind, bekommst Du ein Array/Liste.
Wenn Dir die Eigenschaft bekannt ist, kannst Du wie eins weiter unten auch über das Attribut auf den Wert zugreifen.Hier das Blockly zum Import:
-
@mischu-0 Na mit dem request Puzzleteil
Ich glaube man muss eine Variable result erstellen.
Probiere es mal so:

Ggf. mach nochmal eine debug Ausgabe der result Variable und schau ob der JSON da rauskommt. Die URL musst halt noch eintragen
-
@mischu-0 Na mit dem request Puzzleteil
Ich glaube man muss eine Variable result erstellen.
Probiere es mal so:

Ggf. mach nochmal eine debug Ausgabe der result Variable und schau ob der JSON da rauskommt. Die URL musst halt noch eintragen
-
Probier das mal so.

20240421 ändert sich aber für jeden Tag
Ja deswegen wird nur die JSONATA Lösung funktionieren - also kannst das mit dem Attribut löschen. Das dient nur mal der Veranschaulichung.
Mach vielleicht noch ein debug für das result rein

damit man sieht ob der Abruf klappt.
-
Probier das mal so.

20240421 ändert sich aber für jeden Tag
Ja deswegen wird nur die JSONATA Lösung funktionieren - also kannst das mit dem Attribut löschen. Das dient nur mal der Veranschaulichung.
Mach vielleicht noch ein debug für das result rein

damit man sieht ob der Abruf klappt.
-
@mischu-0 sagte in Daten aus XML URL auslesen und verwenden:
ich muss jetzt erstmal ins Bett
Dann gute Nacht. Du findest sicher eine Menge Helfer - ich bin wie gesagt, kein Freund der Puzzleteile.
-
@mischu-0 sagte in Daten aus XML URL auslesen und verwenden:
ich muss jetzt erstmal ins Bett
Dann gute Nacht. Du findest sicher eine Menge Helfer - ich bin wie gesagt, kein Freund der Puzzleteile.
-
Also den Wert habe ich jetzt ja. Verwenden innerhalb des Blocklys ist nun kein Problem.
Aber kann ich diesen Wert nun auch in ein iobrocker - objekt senden, so das ich ihn in anderen Skripten verwenden kann ?
@mischu-0
Klar!
Einfach einen eigenen DP unterhalb von0_userdata.0anlegen und den Wert per "Aktualisiere" dort reinschreiben. -
@mischu-0
Klar!
Einfach einen eigenen DP unterhalb von0_userdata.0anlegen und den Wert per "Aktualisiere" dort reinschreiben. -
Probier das mal so.

20240421 ändert sich aber für jeden Tag
Ja deswegen wird nur die JSONATA Lösung funktionieren - also kannst das mit dem Attribut löschen. Das dient nur mal der Veranschaulichung.
Mach vielleicht noch ein debug für das result rein

damit man sieht ob der Abruf klappt.



