ich sehe hier immer wieder die Anzeige von Spritpreisen.
Ich hab mich gefragt, ob es sowas auch für Pelletpreise gibt? Gefunden habe ich so nichts, aber evtl. hat da ja jemand was am laufen?
Ich würde mir gerne die aktuellen Pelltetpreise auf dem Dashboard anzeigen lassen.
Hier gibt es einen Thread im iobroker Forum zu dem Thema.
Servus
bin jetzt nicht der Profi, aber wenn es dir z.B. um die 6,20 je Sack oder auch die Tonne geht
dürfte dies damit funktionieren Mit Home Assistant Webseiten-Daten auslesen & in Entitäten sichern
Das interessiert mich auch. Wenn ich Zeit habe werde ich das testen
vielen Dank für deine Rückmeldung!
Das geht grundsätzlich schon mal in die richtige Richtung.
Ich hab natürlich gehofft, das es da schon irgendwas “fertiges” gibt, weil ich hier kein Experte in Sachen Programmierung und Codeschreiben bin, aber dann gucke ich mir das mal an.
Damit sollte ich zumindest in der Lage sein, den aktuellen Preis rauszubekommen. Ich hätte es natürlich gerne auf bestimmte Lieferanten beschränkt. Ob das auch damit geht werde ich mal sehen.
Am Ende ist auch das natürlich nur eine Spielerei , aber was macht man nicht alles um den Spieltrieb zu befriedigen
Danke nochmal für den Tipp!
Gruß
Tobias
@helmi55
hattest du dir das generell mal angesehen?
Hab mir vorhin das Video angesehen und gedacht, das ich das ja doch relativ schnell umsetzen kann, stolpere aber jetzt schon direkt am anfang…
Da Scrape ja jetzt ganz normal über die Integrationen hinzugefügt werden kann, komme ich mit den Eingabefeldern nicht weiter.
Die Beispiele sehen da alle anderes aus und egal, was ich probiere, es kommt immer eine Fehlermeldung.
Hab jetzt erstmal für das erst Verständnis versucht, wie im ersten Beispiel auf der Scrape-Seite, die aktuelle Version von HA auszulesen.
Servus
bin noch nicht dazu gekommen. Da ich auch mit Pellet heize ist es für mich wie der Spritpreis
interessant.
Hoffe morgen - ich melde mich
Servus aus Niederösterreich
Helmut
Also da komme ich auch nicht weiter…
ich habs jetzt direkt über die yaml versucht
- resource: https://www.propellets.at/aktuelle-pelletpreise
scan_interval: 60
sensor:
- unique_id: pelletspreis
name: Pelletspreis pro Sack
select: "body > div class"
Aber ich komme mit dem Select nicht weiter. Auf der HP gibt es wie sonst anscheinend üblich
kein tbody, tr und td
ok, dann bin ich zumindest nicht alleine so “doof”
Habs dann auch direkt über die yaml probiert, weil ich mit der Eingabemaske nicht weitergekommen bin, hatte da aber auch immer Fehlermeldungen.
Und da bin ich immer noch bei den Beispielen, wie z.b. dem Auslesen der aktuellen HA Version. Bevor ich das nicht hinbekomme, brauche ich ja erst gar nicht mit anderen Seiten anfangen.
Oder hast du das mit dem Beispiel hinbekommen?
Ich glaube, das sich da was geändert hat, weil @simon42 im Video einen anderen Code in die Yaml kopiert, wie der der jetzt bei Scraper in den Beispielen steht.
Aber ich bin da noch nicht hoffnungslos, das sich da jemand erbarmt und uns hier weiterhilft.
Im Unterschied zu den Spritpreisen ist der Preis von propellets.at ein Durchschnittspreis “vor ca. einem Monat”.
Zitat propellets “Unsere Preiserhebung findet monatlich statt und zeigt immer den Durchschnittspreis vor ca. einem Monat! Wir bilden keine tagesaktuellen Preise ab.”
Nachtrag: habe mal bei propellets.at wegen einer JSON API angefragt, um die Sache zu vereinfachen… mal sehen.
@noschvie
Servus Norbert. Ja das ist bewusst das es sich hier um einen Durchschnittspreis des letzten Monat handelt.
Aber man hat zumindest einen Anhaltspunkt.
Man kann ja dann zum Vergleich noch versuchen den Preis von der OBI HP zu scrapen
Danke für deine Mühe
Ein schönes Weihnachtsfest
lg
Helmut
@sirector Danke für den Hinweis Hilft schon einmal weiter das man hier nicht alles befallen muss.
Nur kannst du mir (uns) bitte weiterhelfen wie ich in obigen Beispiel gezeigt auf den Preis von die 6,20
komme.
Hier gibt es leider keine Body, tr und tb
finde eigentlich nur “Body” und damit wird nix gefunden
Du könntest es mit dem Tag .counter-section:last-child span.counter
versuchen. Als Ressource dann aber https://tabelle-energietraeger.web.app/. Sieht man im Quelltext der Seite.
Aber ihr müsst euch unbedingt mit CSS-Selektoren beschäftigen. Wenn der Seitenbetreiber irgendwas umstellt, wisst ihr nicht warum der Sensor plötzlich falsch ist.
Danke du bist genial.
Ja das ist klar. Sobald die etwas umstellen fliegt der Preis raus oder es steht Müll drinnen.
Wünsche dir ein frohes Fest
LG
Helmut
PS: die Ressource hab ich gefunden. Aber wie kommst du auf
Das sind die passenden CSS-Klassen, dass was im Quelltext mit class=“…” angegeben ist. last-child ist dann eine Pseudo-Class, womit ich das letzte “Element” definieren kann. Das aber nur ganz grob erklärt.
Damit war ich jetzt auch erstmal in der Lage, mir den Durchschnittspelletpreis von der Seite heizpellets24.de zu scrapen.
Das es dann am Ende so einfach ist, hab ich einfach nicht gecheckt…
Vielen Dank für das nette Weihnachtsgeschenk!
Am Ende, will ich natürlich nur den Preis von bestimmten Lieferanten (in meinem Fall 2) haben, ob und wie das geht, muss ich mir dann mal nochmal ansehen.
Oder kannst du mir schon sagen, ob das funktioniert?
Mein Ziel ist, das ich mir von dieser Seite die Preise der beiden Firmen “Holz Bald GmbH” und “Raiffeisen Bio-Brennstoffe GmbH” anzeigen lassen kann.
Kann ich da einfach den Preis aus der Liste auswählen und der passt dann auch immer zu dieser Firma? Das wäre ja mega einfach. Oder muss ich irgendwie nach der Firma suchen und dann auf den passenden Preis referenzieren? Bin da eher von der klickibunti-Excelfraktion (da hätte ich jetzt einen SVerweis genommen, um sowas in einer Tabelle zu finden), als das ich mich mit Codes auseinandersetze…
Bevor ich jetzt Schluss mache, kurz der Hinweis, das ich es in deinem Beispiel auch nicht hinbekomme. Weder selbst, noch mit dem Selektor von @sirector . Liegt also nicht nur an dir
Ist also doch nicht immer ganz so einfach, wie gedacht und hat mit Sicherheit was mit den von ihm angesprochenen Kenntnissen mit den CSS Selektoren zu tun.