NEWS
[Vorlage] Heizölpreisabfrage über esyoil.com
-
Hi, bin gerade hier auf den Thread gestoßen, finde das super. Möchte auf meiner VIS-Seite auch immer den gerade aktuellen Ölpreis darstellen und evtl. mit der Kurve visualisieren.
Ich habe die 5 Skripte in den IoBroker kopiert, meine PLZ und Zahlungsart angepasst und die Skripte gestartet.
Die Datenpunkte werden angelegt.
Wenn ich unter "Lieferang" den Datenpunkte "Scriptstart" auf True setze, werden auch die aktuellen Daten abgerufen.Aber was kann ich mit der oben genannten Heizöl.txt anfange? Wo muss ich das reinkopieren, damit ich was visuell angezeigt bekomme?
Ansonsten hätte ich gerne, dass die Preise ständig automatisch aktualisiert werden und nicht auf Tastendruck. Wie könnte ich das am besten lösen? Noch ein Script, das jede Stunde den Datenpunkte "Scriptstart" auf True setzt? Oder geht es besser?
Danke!
-
-
-
Hallo zusammen,
ich habe gerade die Skripte eingebaut usw..
Wenn ich die VIS Seite starte, kommt dieses hier:

-
oben und unten "Fehler: View wurde nicht gefunden
-
rechtes Fenster ???
Was mache ich falsch, bzw. was fehlt?
Grüße
Manfred -
-
Ok, das 1. Problem ist nun weg. War ja auch klar. Hatte ich nur nicht gesehen.
Aber was ist mit dem Inhalt des rechten Fensters?
Tausche mal den Inhalt, mit diesem Code :
<div style="width: 547px; background-color: black; height: 320px;"> <iframe style="transform-origin: -1540px -490px 0px; transform: scale(0.7); width: 1800px; height: 1000px;" src="https://www.esyoil.com/heizoelpreis-entwicklung.php" name="iFrame" scrolling="no"></iframe> </div>
mit den Werten kannst du den Bildausschnitt von der Homepage verändern bzw. noch weiter anpassen
transform-origin: -1540px -490px 0px; -
Habe jetzt mal das eingetragen.
<div style="width: 547px; background-color: black; height: 320px;"> <iframe style="transform-origin: -110px -5000px 0px; transform: scale(0.7); width: 850px; height: 3000px;" src="https://www.esyoil.com/heizoelpreis-entwicklung.php" name="iFrame" scrolling="no"></iframe> </div> -
Hallo,
bekomme beim stündlichen aktualisieren der Preise immer folgende Fehlermeldungenjavascript.0 2020-08-07 08:59:05.359 info (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: Heizöl-Preis von esyoil.com eingelesen javascript.0 2020-08-07 08:59:04.447 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:04.430 info (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: Heizöl-Preis von esyoil.com eingelesen javascript.0 2020-08-07 08:59:04.227 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:03.866 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:03.536 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:03.519 info (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: Heizöl-Preis von esyoil.com eingelesen javascript.0 2020-08-07 08:59:03.473 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:03.400 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:03.383 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:03.355 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:02.667 info (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: Heizöl-Preis von esyoil.com eingelesen javascript.0 2020-08-07 08:59:02.120 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:02.052 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:02.019 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:02.013 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.998 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.971 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.895 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.844 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.757 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.723 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.721 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.715 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.711 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.695 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.624 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.535 info (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: Heizöl-Preis von esyoil.com eingelesen javascript.0 2020-08-07 08:59:01.502 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.493 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.444 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.431 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.430 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.410 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.399 info (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: Heizöl-Preis von esyoil.com eingelesen javascript.0 2020-08-07 08:59:01.372 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.330 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.329 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.315 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.264 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.144 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.127 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.095 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.054 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: null javascript.0 2020-08-07 08:59:01.005 error (2804) script.js.common.Heilzoelpreis_Abfragen.Heizoel_3: nullKann mir jemand sagen woran der Fehler liegt? Vielen Dank schon mal.
Hardy -
@Atifan sagte in [Vorlage] Heizölpreisabfrage über esyoil.com:
@Hardy_56 und woran lags? Bei mir funktioniert das Skript nämlich auch nicht mehr.
Das Script lieft bei mir soweit ganz normal.
Hatte nur Probleme mit Script 3 bei der stündlichen Preisabfrage.
Habe dann das das Script 3 mehrmals gestoppt und neu gestartet.
Seitdem habe ich keine Fehlermeldungen mehr und das Script läuft optimal. -
@Atifan sagte in [Vorlage] Heizölpreisabfrage über esyoil.com:
@Hardy_56 und woran lags? Bei mir funktioniert das Skript nämlich auch nicht mehr.
Das Script lieft bei mir soweit ganz normal.
Hatte nur Probleme mit Script 3 bei der stündlichen Preisabfrage.
Habe dann das das Script 3 mehrmals gestoppt und neu gestartet.
Seitdem habe ich keine Fehlermeldungen mehr und das Script läuft optimal. -
Hi,
also ich scheine irgendwas falsch zu machen.
Ich habe die 5 Scripte aus dem ersten Thread bei mir im IoBroker laufen.
Beim ersten Starten werden auch die ganzen Datenpunkte angelegt und Werte eingelesen.
Aber irgendwie aktualisiert sich der Wert nicht mehr.
Ich logge im IoBroker den folgenden Wert in eine InfluxDB und lasse ihn mir über Grafana anzeigen:
javascript.0.Heizoel.Heizölpreis.Wohnort.Je 100L.Bruttopreis 100l
Aber der Wert ändert sich nicht mehr nachdem er erstellt wurde.
Mache ich was falsch? -
Hi,
also ich scheine irgendwas falsch zu machen.
Ich habe die 5 Scripte aus dem ersten Thread bei mir im IoBroker laufen.
Beim ersten Starten werden auch die ganzen Datenpunkte angelegt und Werte eingelesen.
Aber irgendwie aktualisiert sich der Wert nicht mehr.
Ich logge im IoBroker den folgenden Wert in eine InfluxDB und lasse ihn mir über Grafana anzeigen:
javascript.0.Heizoel.Heizölpreis.Wohnort.Je 100L.Bruttopreis 100l
Aber der Wert ändert sich nicht mehr nachdem er erstellt wurde.
Mache ich was falsch?Ah habe glaub die Lösung gefunden.
Habe mir ein Script erstellt welches jede Stunde den Weblink unter "javascript.0.Heizoel.Bestelldaten.Weblink" liest, in eine Variable schreibt und nochmal in den Datenpunkt schreibt. Somit werden die anderen Scripte gestartet und der Preis aktualisiert.
Ich denke mal so sollte es funktionieren :) -
Hallo zusammen,
anbei meine Visualisierung und Scripts zur Heizölpreisabfrage über esyoil.com
Bild meiner Vis:

Vis zum importieren:
Heizölview.txtHier die nötigen Scripts:
Script 1: Erstellt alle nötigen States, sowie die Grunddaten für die Bestellung, bitte einmal Grunddaten wie PLZ, Liefermenge usw. anpassen und manuell ausführen.
Script 2: Wird ausgeführt, sobald in der Vis sich in den Bestelldaten etwas ändert und der Abfragebutton betätigt wird. Es wird ein angepasster Link für die Preisabfrage erstellt.
Script 3: Wird jede Stunde ausgeführt, oder wenn sich etwas an den Bestelldaten ändert. Hier findet die eigentliche Preisabfrage für den Wohnort statt.Script 4: Wird ausgeführt, sobald sich nach einer Preisabfrage der günstigste Anbieter ändert. Hier werden die Daten des Anbieters abgefragt.
Script 5: Wird jede Stunde ausgeführt. Hier wird der allgemeine Ölpreis und die Differenz zum Vortag abgefragt.
Verbesserungen der Scripte, Fehlermeldungen und Anregungen nehme ich gerne entgegen.
Edit:
26.08.2019 - Scripte wurden angepasst.
16.09.2019 - Änderungen auf der Webseite, Script 3 wurde angepasst, Script 4 liefert zur Zeit nur den Namen des günstigsten Anbieters.
01.11.2019 - Script 3 wurde die Webseite des Lieferanten angepasst, somit funktioniert Script 4 auch wieder.
24.11.2019 - Script 3 wurde geändert, da es einen Fehler gab, wenn kein Lieferzuschlag bezahlt werden muss.
24.11.2019 - Änderungen auf der Webseite, Script 5 wurde angepasst.
19.12.2019 - Alle Scripte neu eingestellt, Abfrage über Button sollte funktionieren.11.08.2021 - @tombox entwickelte freundlicherweise einen Adapter für die Heizölpreisabfrage, deshalb wird dieses Projekt eingestellt.
Vielen Dank dafür!!!!
Link zum Adapter: https://forum.iobroker.net/topic/46855/test-adapter-heizöl-v1-0-0@Hallo zusammen,
sorry war lange nicht mehr hier. Ich hoffe es funktioniert bei euch noch alles?
@maloross
benötigst du noch Hilfe, oder hat sich dein Anliegen erledigt?@Glasfaser, @Beowolf ,
easyoil ändert leider ständig die Darstellung der Grafiken, für andere Lösungsansätze wäre ich sehr dankbar.@Atifan
eigentlich sollten sich die Preise für den Wohnort ebenfalls jede Stunde aktualisieren. Muss ich mal testen, danke für den Hinweis.Wer sonst noch Anregungen, oder Verbesserungen hat, immer her damit :-)
-
@Hallo zusammen,
sorry war lange nicht mehr hier. Ich hoffe es funktioniert bei euch noch alles?
@maloross
benötigst du noch Hilfe, oder hat sich dein Anliegen erledigt?@Glasfaser, @Beowolf ,
easyoil ändert leider ständig die Darstellung der Grafiken, für andere Lösungsansätze wäre ich sehr dankbar.@Atifan
eigentlich sollten sich die Preise für den Wohnort ebenfalls jede Stunde aktualisieren. Muss ich mal testen, danke für den Hinweis.Wer sonst noch Anregungen, oder Verbesserungen hat, immer her damit :-)

