NEWS
[gelöst] Problem: Abruf von Strompreisen mit JS und Axios
-
Instanz ist angelegt?
URL: https://api.awattar.at/v1/marketdata eingetragen. Sonst kann man eh nicht viel konfigurieren -
@fuzzy1955 schau doch mal was du im response bekommst
console.warn(JSON.stringify(response));
in die zeile 12
-
@johgre sagte in Problem: Abruf von Strompreisen mit JS und Axios:
URL: https://api.awattar.at/v1/marketdata eingetragen
Ja, habe ich gemacht.
-
Der aWattar Adapter holt nur einmal am Tag die Daten, bei mir um 14:55 Uhr. Was hast du da konfiguriert -
@arteck sagte in Problem: Abruf von Strompreisen mit JS und Axios:
in die zeile 12
Fehler beim Abrufen des Strompreises: Converting circular structure to JSON --> starting at object with constructor 'ClientRequest' | property 'res' -> object with constructor 'IncomingMessage' --- property 'req' closes the circle
-
@fuzzy1955 sagte in Problem: Abruf von Strompreisen mit JS und Axios:
Converting circular structure to JSON
da hst du es ja..
-
@arteck sagte in Problem: Abruf von Strompreisen mit JS und Axios:
da hst du es ja..
Ja, aber ich weiß dazu keine Lösung. Kannst du mir weiterhelfen?
-
@johgre sagte in Problem: Abruf von Strompreisen mit JS und Axios:
Der aWattar Adapter holt nur einmal am Tag die Daten, bei mir um 14:55 Uhr.
Aah... jetzt fällt es mir wieder ein. Ich fand es zu mühsam, die Daten aus 24 Stundenverzeichnissen rauszuklauben. Darum bin ich auf die Version mit JS gekommen.
-
@fuzzy1955 sagte in Problem: Abruf von Strompreisen mit JS und Axios:
@arteck sagte in Problem: Abruf von Strompreisen mit JS und Axios:
da hst du es ja..
Ja, aber ich weiß dazu keine Lösung. Kannst du mir weiterhelfen?
ja wird aber nach 12 uhr
-
Habe mal ChatGPT bemüht.
async function fetchPowerData() { try { const response = await axios.get(apiUrl); const powerData = response.data; console.log("Strompreisdaten: " + JSON.stringify(powerData.data)); const dataArray = powerData.data; dataArray.forEach(entry => { const isoDate = entry.date; const value = entry.value; const date = new Date(isoDate); const localTime = date.toLocaleString(); console.log(`Original: ${isoDate} => Lokal: ${localTime} | Wert: ${value}`); }); } catch (e) { console.error("Fehler beim Abrufen des Strompreises: " + e.message); } }
Das iteriert jetzt durch das ResponseArray und schreibt alle Werte mal raus.
-
@arteck sagte in Problem: Abruf von Strompreisen mit JS und Axios:
ja wird aber nach 12 uhr
Danke, bei mir wird es eher 20 Uhr.
-
@johgre sagte in Problem: Abruf von Strompreisen mit JS und Axios:
Das iteriert jetzt durch das ResponseArray und schreibt alle Werte mal raus
Aaah .... danke! Das hilft mir sehr weiter!