NEWS
[gelöst] Problem: Abruf von Strompreisen mit JS und Axios
-
Hi,
warum nimmst du nicht den aWattar-Adapter, hat die gleichen Preise wie Smart Energy.
Bin selber auch bei SmartEnery und nutze die Daten vom aWattar-Adapter. -
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
-
Instanz ist angelegt?
URL: https://api.awattar.at/v1/marketdata eingetragen. Sonst kann man eh nicht viel konfigurieren@johgre sagte in Problem: Abruf von Strompreisen mit JS und Axios:
URL: https://api.awattar.at/v1/marketdata eingetragen
Ja, habe ich gemacht.

-
@fuzzy1955 schau doch mal was du im response bekommst
console.warn(JSON.stringify(response));in die zeile 12
@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 -
@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..
-
@fuzzy1955 sagte in Problem: Abruf von Strompreisen mit JS und Axios:
Converting circular structure to JSON
da hst du es ja..
-

Der aWattar Adapter holt nur einmal am Tag die Daten, bei mir um 14:55 Uhr. Was hast du da konfiguriert@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.
-
@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.
-
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.
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

