Benzinpreise mit Home Assistant überwachen | Wie du einfach Webseiten auslesen kannst | Scraping

  Рет қаралды 2,002

All Automatic

All Automatic

Күн бұрын

Пікірлер: 30
@ChrisKlima
@ChrisKlima Ай бұрын
Super erklärt, hab es gerade mal für mich und meine "Lieblingspreise" an 2 Tankstellen eingerichtet. Wo ich aber echt nicht weiter komme, wir ich diese 0,9 Cent bzw 1 Cent drauf addiere. Ich möchte das ja auch in der Historie dann mit dem "extra Cent" speichern.
@alles-automatisch
@alles-automatisch Ай бұрын
In deinem Sensor kannst du im Value Template/Werte Template einfach die Additionen durchführen lassen. Das sollte ungefähr so funktionieren {{ value | float + 0.01 }}. Damit speicherst du dir den "extra Cent" direkt auch in der Historie mit ab. Zerlegung des Templates: 1. value: • Dies ist eine Variable, die einen Wert enthält. In Home Assistant kann value entweder ein direkter Zahlenwert oder ein String sein, der eine Zahl repräsentiert. Der genaue Inhalt von value hängt vom Kontext ab - z. B. könnte es der Wert eines Sensors, eine Eingabe von einer Automation oder eine Bedingung in einer Vorlage sein. 2. | float: • Der Pipe-Operator | wird verwendet, um Filter auf Variablen anzuwenden. In diesem Fall wird float als Filter verwendet. • Der float-Filter konvertiert den value in eine Gleitkommazahl (auch Dezimalzahl genannt). Dies ist wichtig, da mathematische Operationen wie Addition nur mit Zahlen funktionieren und nicht mit Text (Strings). • Wenn value bereits eine Zahl ist, hat dieser Schritt keinen Effekt. Falls value aber ein String ist (z. B. "3.5"), konvertiert float ihn in eine Zahl. 3. + 0.01: • Hier wird zu value eine festgelegte Zahl (0.01) addiert. Dieser Schritt wird erst nach der Konvertierung zu float durchgeführt. • Das bedeutet, dass egal, was value ursprünglich war, das Ergebnis am Ende immer um 0.01 größer ist als der ursprüngliche Wert (vorausgesetzt value war numerisch oder in ein numerisches Format konvertierbar).
@ChrisKlima
@ChrisKlima Ай бұрын
@@alles-automatisch cool danke, werde ich morgen früh gleich mal umsetzen 👍
@harryp_privat
@harryp_privat 5 ай бұрын
Funktioniert auch mit Tankkönig sehr gut (HA-Integration). 🙂
@atbw2838
@atbw2838 4 ай бұрын
sehr gutes Tutorial mit wichtigen Hintergrundinfos zu HTML/CSS. Jetzt weis ich z.B. auch, warum das scraping nicht überall funktioniert (dynamisches Nachladen).
@alles-automatisch
@alles-automatisch 4 ай бұрын
Ich danke dir! Schön, dass es verständlich war.
@svenflahaar4393
@svenflahaar4393 3 ай бұрын
Ich bin auch total begeistert vom Daniel. Er soll bloß so weiter machten!! 👍👍👍
@alles-automatisch
@alles-automatisch 3 ай бұрын
@@svenflahaar4393 Dankeschön!
@africola5270
@africola5270 5 ай бұрын
Daumen für das Titelbild 👍 Spritpreis lass ich mir von clever tanken pushen
@alles-automatisch
@alles-automatisch 5 ай бұрын
Danke dir! Es ging ja auch weniger um die Spritpreise, als um ein einfaches Beispiel, um die Daten zu scrapen.
@christianm2857
@christianm2857 Ай бұрын
Super Anleitung, danke! Hast du schon wie das mit dem scan_interval in der Konfiguration über die UI gehandhabt wird?
@alles-automatisch
@alles-automatisch Ай бұрын
Ich danke dir - Leider bisher nicht.
@PeHa-e2p
@PeHa-e2p 3 ай бұрын
Vielen dank für das Video, super verständlich erklärt, leider scheitere ich daran, den Spritpreis aus Österreich auszulesen bzw. einzufügen, vl hat das ja schon jemand gemacht
@alles-automatisch
@alles-automatisch 3 ай бұрын
Woran scheiterst du denn? Es wird ja für Österreich auch Websites geben, die dir die Daten liefern können.
@PeHa-e2p
@PeHa-e2p 3 ай бұрын
​@@alles-automatischkein Java Script, sondern meist css schaffe es nicht, den richtigen code für den sensor zu definieren sensor zeigt immer unbekannt an
@alles-automatisch
@alles-automatisch 3 ай бұрын
@@PeHa-e2p Dann schau dir doch vielleicht mal die Tankerkönig Erweiterung an: www.home-assistant.io/integrations/tankerkoenig/.
@philipph.7401
@philipph.7401 3 ай бұрын
super tolles Video. Hat perfekt funktioniert und ich bin um einiges schlauer. Vielen Dank 🙏 Wäre es eigentlich möglich, die Karte mit dem Preisverlauf direkt auf einem Dashboard anzuzeigen, ohne, dass man erst auf den Benzinpreis Button klickt und sich dann ein Popup öffnet?
@alles-automatisch
@alles-automatisch 3 ай бұрын
Danke dir! Du kannst z.B. eine Statistikdiagramm-Karte dafür nutzen. Damit kannst du dir dann den Verlauf auch direkt auf dem Dashboard anzeigen lassen.
@philipph.7401
@philipph.7401 3 ай бұрын
@@alles-automatisch Ahhh....vielen Dank :)
@derMetbaer
@derMetbaer 2 ай бұрын
Ich bin nicht so gut in HTML und CSS, aber ich habe eine Frage: Der Wert, der ausgelesen wird, enthält ja keine 9/10 Cent. Gibt es eine Möglichkeit, diesen Wert zu erweitern, um eine “9” hinzuzufügen, damit er genauer ist? Oder könnte man 1 Cent dazu addieren?
@alles-automatisch
@alles-automatisch 2 ай бұрын
Du kannst im Template Sensor beliebige Werte dazuaddieren. Das sollte überhaupt kein Problem sein.
@rolandschmidt8132
@rolandschmidt8132 Ай бұрын
Für uns als Pendler ist dieses Video sehr hilfreich gewesen. Wichtig ist natürlich die Benachrichtigung. Wir möchten aber gerne wissen wie der alte Dieselpreis war. Wie kann ich den aktuellen Dieselpreis in einem Template speichern und diesen erst nach der Benachrichtigung aktualisieren? Beispiel: Der Dieselpreis hat sich von 1.59 € zu 1.55 € geändert.
@alles-automatisch
@alles-automatisch Ай бұрын
Danke für das Feedback, es freut mich, dass das Video hilfreich für euch war! 😊 Um den alten Dieselpreis zu speichern und erst nach der Benachrichtigung zu aktualisieren, könnt ihr in Home Assistant eine Template-Sensor-Lösung nutzen. Hier eine Idee: 1. Erstellt einen Helper (Eingabezahl), um den alten Dieselpreis zu speichern. 2. Erstellt eine Automatisierung, die den aktuellen Dieselpreis mit dem gespeicherten Dieselpreis vergleicht. 3. Bei einer Änderung sendet die Automatisierung eine Benachrichtigung und aktualisiert den gespeicherten Wert.
@rolandschmidt8132
@rolandschmidt8132 Ай бұрын
Danke für die schnelle Antwort. So in etwa habe ich mir das auch vorgestellt. Aber wie bekomme ich den Wert vom aktuellen Preis(sensor.aral_hoehenweg_23_25_diesel) automatisiert, nach der Benachrichtigung, in den Helfer(sensor.sensor.aral_dieselpreis_alt) ? Ich finde einfach keinen Weg.
@alles-automatisch
@alles-automatisch Ай бұрын
@@rolandschmidt8132 Um den aktuellen Dieselpreis nach der Benachrichtigung automatisiert in den Helfer zu speichern, kannst du dies direkt in der action deiner Automatisierung umsetzen. So könnte die komplette Automatisierung aussehen: alias: Dieselpreis Benachrichtigung trigger: - platform: state entity_id: sensor.aral_hoehenweg_23_25_diesel condition: - condition: template value_template: "{{ trigger.from_state.state != trigger.to_state.state }}" action: - service: notify.mobile_app # Passe hier deinen Benachrichtigungsdienst an data: message: "Der Dieselpreis hat sich von {{ states('input_number.aral_dieselpreis_alt') }} € zu {{ states('sensor.aral_hoehenweg_23_25_diesel') }} € geändert." - service: input_number.set_value data: entity_id: input_number.aral_dieselpreis_alt value: "{{ states('sensor.aral_hoehenweg_23_25_diesel') }}"
@rolandschmidt8132
@rolandschmidt8132 Ай бұрын
Die Automatisierung läuft ohne Fehler aber es wird kein neuer Wert übergeben !
@svenflahaar4393
@svenflahaar4393 3 ай бұрын
Hallo Daniel, kann man denn auch den Preis über einen bestimmten Zeitraum loggen und einen Wert (zB. 4 Cent weniger) festlegen. Um den, ganz sicher, immer teurer werdenden Sprit nicht jeden Tag neu in der Automatisierung aktualisieren zu müssen? Wir werden ja wohl alle nicht denken, dass der Preis grundsätzlich sinken wird. Liebe Grüße Sven
@alles-automatisch
@alles-automatisch 3 ай бұрын
Grüß dich! Du könntest einen zweiten Sensor erstellen, mit dem du dir einen Mittelwert speicherst und dann davon ausgehend die 4 Cent abziehen.
@crazy4scope686
@crazy4scope686 Ай бұрын
@alles Automatisch: eine ideee ? bekomme diese fehlermeldun: Konfigurationsfehler Kein Typ angegeben.
@alles-automatisch
@alles-automatisch Ай бұрын
Hast du eventuell einen Schritt aus der Anleitung übersehen?
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
Mein Home Assistant weiß, wo & wie weit weg ich bin 📍
12:13
Staatenlos: So zahlst du 0% Steuern!
1:34:07
Stefan Graf
Рет қаралды 318 М.
Home Assistant direkt auf Mini PC installieren - So geht’s!
13:16
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН