Aktienkurs anzeigen lassen

Nabend, nur aus Interesse,

hat es einen besonderen Grund warum hier die Kurse von avanza geholt werden?

Da ich meine Kurse von der DiBa Watchlist hole …

Beste Grüße

Moin,
hat keinen besonderen Grund. Einfach eine funktionierende Lösung
Gruß

Holger

1 „Gefällt mir“

OK,

dann noch für alle die es interessiert, hier mal ein Beispiel als api-call

Kann man für andere Aktien relativ einfach anpassen …

###################
###################
# Aktien Kurse
###################
rest:

###################
# BASF
###################
  - resource: https://component-api.wertpapiere.ing.de/api/v1/components-ng/instrumentheader/DE000BASF111
    scan_interval: 30
    timeout: 60
    headers:
      User-Agent: "Home Assistant REST sensor"
      Origin: "https://wertpapiere.ing.de"
      Referer: "https://wertpapiere.ing.de/"
    sensor:
      - name: "BASF Kurs"
        icon: mdi:cash
        unique_id: "basf.price"
        device_class: "monetary"
        unit_of_measurement: "€"
        value_template: >-
          {{ value_json.price | float | round(2) }}
          
  - resource: https://component-api.wertpapiere.ing.de/api/v1/components-ng/instrumentheader/DE000BASF111
    scan_interval: 30
    timeout: 60
    headers:
      User-Agent: "Home Assistant REST sensor"
      Origin: "https://wertpapiere.ing.de"
      Referer: "https://wertpapiere.ing.de/"
    sensor:
      - name: "BASF %"
        icon: mdi:percent-outline
        unique_id: "basf.changepercent"
        device_class: "battery"
        unit_of_measurement: "%"
        value_template: >-
          {{ value_json.changePercent | float | round(2) }}

  - resource: https://component-api.wertpapiere.ing.de/api/v1/components-ng/instrumentheader/DE000BASF111
    scan_interval: 30
    timeout: 60
    headers:
      User-Agent: "Home Assistant REST sensor"
      Origin: "https://wertpapiere.ing.de"
      Referer: "https://wertpapiere.ing.de/"
    sensor:
      - name: "BASF EUR"
        icon: mdi:cash
        unique_id: "basf.changeabsolute"
        device_class: "monetary"
        unit_of_measurement: "€"
        value_template: >-
          {{ value_json.changeAbsolute | float | round(2) }}


  - resource: https://component-api.wertpapiere.ing.de/api/v1/share-ng/keyfigures/DE000BASF111
    scan_interval: 30
    timeout: 60
    headers:
      User-Agent: "Home Assistant REST sensor"
      Origin: "https://wertpapiere.ing.de"
      Referer: "https://wertpapiere.ing.de/"
    sensor:
      - name: "BASF 52-Week High"
        icon: mdi:cash
        unique_id: "basf.fiftyTwoWeekHigh"
        device_class: "monetary"
        unit_of_measurement: "€"
        value_template: >-
          {{ value_json.fiftyTwoWeekHigh | float | round(2) }}

  - resource: https://component-api.wertpapiere.ing.de/api/v1/share-ng/keyfigures/DE000BASF111
    scan_interval: 30
    timeout: 60
    headers:
      User-Agent: "Home Assistant REST sensor"
      Origin: "https://wertpapiere.ing.de"
      Referer: "https://wertpapiere.ing.de/"
    sensor:
      - name: "BASF 52-Week Low"
        icon: mdi:cash
        unique_id: "basf.fiftyTwoWeekLow"
        device_class: "monetary"
        unit_of_measurement: "€"
        value_template: >-
          {{ value_json.fiftyTwoWeekLow | float | round(2) }}

  - resource: https://component-api.wertpapiere.ing.de/api/v1/share-ng/analysis/DE000BASF111
    scan_interval: 30
    timeout: 60
    headers:
      User-Agent: "Home Assistant REST sensor"
      Origin: "https://wertpapiere.ing.de"
      Referer: "https://wertpapiere.ing.de/"
    sensor:
      - name: "BASF Target"
        icon: mdi:cash
        unique_id: "basf.averageTargetPrice"
        device_class: "monetary"
        unit_of_measurement: "€"
        value_template: >-
          {{ value_json.averageTargetPrice | float | round(2) }}

1 „Gefällt mir“

Ich habe mir erlaubt, eine kleine HACS-Integration dafür zu schreiben. Evtl. hilft euch das weiter.

Link: RalfEs73/hacs_ingstocks

8 „Gefällt mir“

Stark - das ist echt super! Vielen Dank.

Hättest du auch eine Lösung, wie man z.B. solche Anleihen verfolgen kann: UNIEURORENTA UNTERNEHMENSANLEIHEN 2029 A FONDS aktueller Kurs | A3ECES | LU2609723320?

Ich schau mir das mal an. Evtl. kann ich die Integration mit Anleihen erweitern.

2 „Gefällt mir“

Nutze deine Integration seit dieser Woche. Super gut und vielen Dank nochmal!

Kannst du bereits abschätzen, ob die Einbindung von Anleihen für dich realistisch ist?

Hallo,

kommst Du auch an die Attribute, wie Änderung in %? Ich sehe “nur” den aktuellen Wert in €. Laut Beschreibung soll die Preisänderung auch abrufbar sein?

Edit:

Hat sich erledigt, habe die Attribute gefunden😊

1 „Gefällt mir“

Danke, sehr nützlich :+1:
Wie am besten ins Dashboard einbinden? Wie macht ihr es?

Edit: Komisch, bei mir wird nix aktualisiert. Eingestellt ist 600

Für die Attribute habe ich jeweils ein Sensor-Template angelegt. Dann einfach die Entitäten hinzugefügt. In welcher Karte man das macht, ist natürlich individuell. Ich habe das Intervall in der config auf 300 stehen lassen, wird also alle 5 Minuten aktualisiert. Das funktioniert bei mir soweit. Die Icons werden noch farblich dargestellt, je nach +/- Änderung.

2 „Gefällt mir“

Hey Klaus, wie und wo hast du das gefunden? Ich sehe auch nur den aktuellen Wert.

Viele Grüße

Änderung in € und in % sind als Attribut hinterlegt.

2 „Gefällt mir“

kann man auch das logo übergeben?

Danke für diese Erweiterung. Habe sie seit gestern im Einsatz. Funktioniert prima.

PS: Fall bei jemanden die rest-Abfragen über ING-Diba nicht mehr funktionieren…. ein link hat sich verändert

Hier als Beispiel:

#Alter Link
- resource: https://component-api.wertpapiere.ing.de/api/v1/components-ng/instrumentheader/DE000BASF111

#Neuer Link
- resource: https://component-api.wertpapiere.ing.de/api/v1/instrument-header?isinOrSearchTerm=DE000BASF111

Hallo Borschem,

Wo wird denn die Änderung eingetragen damit die ingstocks wieder funktioniert?

Vielleicht gibt es ja ein Update von RalfEs73.

Zusatz: Habs gefunden, natürlich direkt im py-Skript, hat geklappt. Danke.

1 „Gefällt mir“

Genau :+1:
diese 2,5 Optionen gibt es

  1. man wartet auf eine neue HACS-Version
  2. oder - unter /homeassistant/custom_components/ingstocks/sensor.py ersetzt man direkt im Skript
    components-ng/instrumentheader/ gegen instrument-header?isinOrSearchTerm=
  3. oder man macht sich eine eigene komplette “rest” Abfrage in einer .yaml Datei, wie oben beschrieben. Ist evtl mehr Aufwand, hat aber auch den Vorteil, dass man sich noch zusätzliche Werte wie Target od 52-Wochen Hoch zusätzlich holen kann
1 „Gefällt mir“

Option 2 umgesetzt. Neu gestartet. Funktioniert. Prima Dankeschön

Hatte probiert dies in der yaml zu setzen. hat nicht geklappt - hat jemand einen Tip?

Diese Entität ('sensor.ing_stocks_dexxxxxxx') hat keine eindeutige ID, daher können ihre Einstellungen nicht über die Benutzeroberfläche verwaltet werden. Weitere Informationen findest du in der

Ich habe mir eine eigene Yaml - Datei in einem Unterverzeichnis angelegt, das beim Start komplett mitgeladen wird.

Klappt prima

1 „Gefällt mir“