NEWS
(Gelöst) Awattar (Ö) Einspeisepreis automatisch downloaden
-
@muckel Ok, aber wo willst du die Daten herunterladen. Adresse?
-
@mcu
Das war ja genau meine Frage, WO kann ich diese Daten (Awattar Österreich Einspeisepreis) downloaden.
Ich finde nichts. -
@muckel ChatGPT
In Österreich variieren die Einspeisetarife für Strom aus Photovoltaikanlagen je nach Anbieter und Marktbedingungen. Aktuelle Informationen zu diesen Tarifen werden von der E-Control bereitgestellt. Die E-Control bietet einen Tarifkalkulator-Webservice als REST-API an, der jedoch hauptsächlich für den Vergleich von Strom- und Gasangeboten für Haushalte und Gewerbe konzipiert ist. Diese API deckt die gleichen Funktionalitäten wie der Online-Kalkulator für den Bereich Haushalt und Gewerbe ab. Um Zugriff auf diese Schnittstelle zu erhalten, ist eine Anfrage per E-Mail an tarifkalkulator@e-control.at erforderlich.
E-CONTROLBezüglich spezifischer Einspeisetarife bietet die E-Control Informationen auf ihrer Website an. Die in das Netz eingespeisten Energiemengen der geförderten Ökostromanlagen werden von der OeMAG, bei Erfüllung der gesetzlichen Voraussetzungen, mit Einspeisetarifen vergütet.
E-CONTROLEinige Energieversorger bieten eigene Einspeisetarife an. Beispielsweise bietet Wien Energie einen Tarif namens "Einspeiser" an, mit dem Sie Ihren Energie-Überschuss aus Ihrer Micro-BHKW oder einer ähnlichen stromerzeugenden Anlage ins Netz einspeisen und dafür eine Vergütung erhalten können.
https://www.e-control.at/marktteilnehmer/oeko-energie/einspeisetarife
-
@mcu
das kenne ich alles. Ein automatischer Download ist dort ebenfalls nicht möglich.
Den aktuellen Preis kann ich auf der Homepage von Awattar nachlesen.Derzeit trage ich den aktuellen Preis händisch am Monatsanfang in IoBroker ein.
Das wollte ich automatisieren.Oder ich stehe am Schlauch, was du mir da zeigst. Ist da ein automatischer Download möglich?
-
@muckel Lt. ChatGPT soll es eine REST-API geben.
Die E-Control bietet einen Tarifkalkulator-Webservice als REST-API an
Diesen?
-
@muckel Wenn der Preis auf der Webseite angezeigt wird, kann man ihn auch crawlen...
https://www.awattar.at/tariffs
curl https://www.awattar.at/tariffs |find "Einspeisepreis"
Gibt zurück:
services/fronius/wattpilot">< div style="display:inline-block; width: 40%"><img src="/static/img/partner/froni0us.png" style="max-height: 22px; max-width: 56px; margin-right: 4px;"></div><div style="display:inline-block;">Wattpilot </div></a></li><li><a href="/services/goe"><div style="display:inline-block; width: 40%"><img src="/static/img/partner/g oe.png" style="max-height: 22px; max-width: 56px; margin-right: 4px;"></div><div style="display:inline-block;">go-eCharg8er</div></a></li><li><a href="/services/knv"><div style="display:inline-block; width: 40%"><img src="/static/img/partner2/knv.png" style="max-height: 22px; max-width: 56px; margin-right: 4px;"></div><div style="display:inline-block;">KNV-NIB2E</div></a></li><li><a href="/services/idm"><div style="display:inline-block; width: 40%"><img src="/static/img/partner/9idm.jpg" style="max-height: 22px; max-width: 56px; margin-right: 4px;"></div><di8v style="display:inline-block;">iDM Wärmepumpen</div></a></li><li><a href="/services/loxone"><div style="display:inline -block; width: 40%"><i class="fa-star fa fa-fw fa-lg"></i></div><div style="disp lay:inline-block;">LOXONE API</div></a></li><li><a href="/services/ifttt"><div s tyle="display:inline-block; width: 40%"><img src="/static/img/partner/ifttt.png" style="max-height: 22px; max-width: 56p x; margin-right: 4px;"></div><div style="display:inline-block;">IFTTT & Maker</div></a></li><li><a href="/services/n ymea"><div style="display:inline-block; width: 40%"><im 0 --:--:-- --:--:-- --:--:-- 86229
Wenn man den Wust genauer untersucht ...
Einspeisepreis<br><small>aktuell </small></td></tr><tr><td style="height: 64px;"><dl><dd>9,205
-
@muckel Mit iobroker.parser
https://www.awattar.at/tariffs/sunny >\s*([\d.,]+)\s*Cent/kWh
Oder mit javascript
httpGet('https://www.awattar.at/tariffs/sunny', (err, res) => { if (err) { console.error('Fehler beim Abrufen der Webseite:'+ err); } else { const html = res.data; const match = html.match(/>\s*([\d.,]+)\s*Cent\/kWh/); if (match) { let einspeisepreis = match[1]; // Behalte den Preis als String mit Komma einspeisepreis = einspeisepreis.replace(',','.') console.log(`Aktueller Einspeisepreis: ${einspeisepreis} Cent/kWh`); // Speichern in ioBroker-Datenpunkt // setState('0_userdata.0.energy.einspeisepreis', einspeisepreis, true); } else { console.warn('Kein Einspeisepreis gefunden.'); } } });
-
fast perfekt, danke schön.
kann ich das komma (,) im Preis durch einen Punkt (.) ersetzen.
javascripr ist nicht so meines. -
@muckel Oben angepasst
-