Zum Hauptinhalt springen

Yahoo Finance Smart-Home-Integration, kostenlos und Open Source

Yahoo Finance-Integration für Gladys Assistant

Kurse von Aktien, Indizes, ETFs, Währungen und Kryptos in Gladys, von Yahoo Finance.

Verfolge Kurse in Gladys: Aktien, Indizes (DAX, S&P 500…), ETFs, Währungspaare (EUR/USD…) und Kryptowährungen (BTC-EUR…), gelesen von den öffentlichen Seiten von Yahoo Finance. Kein Konto, kein API-Schlüssel.

Die Kurse sind verzögert (oft um 15 Minuten, je nach Börse) und unverbindlich: Diese Integration dient dazu, die Märkte von zu Hause im Blick zu behalten, nicht zum Handeln. Nicht mit Yahoo verbunden.

Was du bekommst​

  • Ein Gerät pro Symbol, benannt nach dem Wertpapier (DAX (^GDAXI)): Kurs, Veränderung heute (als Wert und in Prozent), Vortagesschluss, Währung und Zustand des Marktes (geöffnet oder geschlossen), mit ihrem Verlauf.
  • Ein Dashboard-Widget mit den verfolgten Symbolen, ihrem Kurs und ihrer Tagesveränderung, grün steigend, rot fallend.
  • Zwei Szenenauslöser: ein überschrittener Kursalarm (SAP.DE > 250) und eine starke Tagesbewegung (1, 2, 3, 5 oder 10 %, nach oben oder unten).
  • Zwei Szenenaktionen: den Kurs eines Symbols oder aller verfolgten Symbole als Satz lesen, zum Senden per Nachricht oder zum Vorlesen.

Voraussetzungen​

  • Gladys Assistant 5.1 oder neuer.
  • Internetzugang vom Gladys-Rechner (die Integration liest query1.finance.yahoo.com).

Konfiguration​

Einstellungen​

EinstellungWirkung
SymboleYahoo-Finance-Symbole durch Kommas getrennt, höchstens 20. Standard: ^FCHI, EURUSD=X, BTC-EUR.
KursalarmeFür den Auslöser „Kursalarm“, durch Semikolons getrennt: SAP.DE > 250; BTC-EUR < 50000 (Dezimalkomma erlaubt).
Aktualisierungsintervall5 bis 60 Minuten (Standard 10), während der Markt geöffnet ist.
Sprache der TexteNamen der Funktionen (bei ihrer Erstellung) und Texte für die Szenen. Standard: Französisch.

Speichere, öffne dann den Tab Entdecken der Integration und lege die gewünschten Geräte an. Ein später hinzugefügtes Symbol erscheint dort nach der nächsten Abfrage.

Die Schaltfläche Aktuelle Kurse anzeigen der Konfiguration liest alle Symbole auf einmal und sagt, welche Yahoo nicht kennt.

Ein Symbol finden​

Suche den Namen auf finance.yahoo.com: Das Symbol steht daneben. Einige Beispiele:

ArtSymbole
AktienAIR.PA (Airbus, Paris), SAP.DE (SAP, Xetra), AAPL (Apple, Nasdaq)
Indizes^FCHI (CAC 40), ^GDAXI (DAX), ^IBEX (IBEX 35), ^GSPC (S&P 500)
ETFsCW8.PA (Amundi MSCI World), IWDA.AS (iShares Core MSCI World)
WährungspaareEURUSD=X (ein Euro in Dollar), EURGBP=X, EURCHF=X
KryptowährungenBTC-EUR, ETH-EUR, BTC-USD

Londoner Aktien werden in Pence notiert (GBp): Die Kursfunktion hat dann keine Einheit, und die Währungsfunktion zeigt GBp.

Geräte​

FunktionInhalt
KursLetzter Kurs, in Euro, Dollar oder Pfund, wenn das die Währung ist.
Veränderung heuteKurs minus Vortagesschluss.
Veränderung heute (%)Dieselbe, in Prozent.
VortagesschlussDie Referenz der Veränderung. Bei einer Kryptowährung der Kurs um 00:00 UTC.
WährungDer Währungscode von Yahoo (EUR, USD, GBp, JPY…).
MarktGeöffnet oder Geschlossen. Ein Währungspaar wird werktags rund um die Uhr gehandelt, eine Kryptowährung immer.

Die Namen der Funktionen werden beim Anlegen des Geräts festgelegt: Ändere die Sprache, bevor du es anlegst.

Dashboard-Widget​

Börsenkurse listet die verfolgten Symbole (höchstens 8) in der Reihenfolge der Konfiguration: das Wertpapier, sein Kurs und der Zustand des Marktes, und die Tagesveränderung als farbiges Abzeichen. Tippe auf eine Zeile, um Symbol, Vortagesschluss, Veränderung und Uhrzeit des Kurses zu sehen, mit einem Link zu Yahoo Finance.

Szenenauslöser​

Börse: Kursalarm — ein Kursalarm der Konfiguration wird überschritten. Filter: das Symbol (ein Gerät) und die Richtung (steigt über, fällt unter). Er löst einmal aus, dann erst wieder, nachdem der Kurs um 0,5 % auf die andere Seite der Schwelle zurückkam: Ein Kurs, der um die Schwelle schwankt, überflutet dein Handy nicht. Ein Alarm, der beim Speichern schon überschritten ist, löst nichts aus, bis er erneut überschritten wird.

Börse: starke Tagesbewegung — die Veränderung seit dem Vortagesschluss erreicht die gewählte Stufe: 1, 2, 3, 5 oder 10 %, nach oben oder unten. Einmal pro Stufe und Handelstag. Filter: das Symbol, die Richtung und die Stufe.

Beide geben an die Aktionen weiter: das Symbol, den Namen des Wertpapiers, den Kurs, die Währung, die Schwelle oder Stufe, die Richtung und einen fertigen Satz. Was schon ausgelöst wurde, bleibt gespeichert: Ein Neustart löst nichts doppelt aus.

Szenenaktionen​

Börse: einen Kurs lesen — wähle ein Symbol; die Aktion liefert einen Satz („DAX: 24.100,50 € (+0,78 % heute)“), den Kurs, die Veränderung in Prozent und die Währung.

Börse: alle Kurse lesen — alle verfolgten Symbole in einem Text, und ihre Anzahl.

Beide fragen Yahoo erneut ab, wenn die letzte Abfrage älter als das Aktualisierungsintervall ist.

Szenenbeispiele​

  • Morgenübersicht: werktags um 9:30 alle Kurse lesen und den Text per Telegram senden.
  • Ziel erreicht: mit dem Alarm SAP.DE > 250, bei Kursalarm für SAP „{{text}}“ an dein Handy senden.
  • Krypto-Sturm: bei starke Tagesbewegung für BTC-EUR, nach unten, 10 %, die Wohnzimmerlampe rot blinken lassen.

Datenquelle, Bedingungen und Nutzungsgrenzen​

Die Integration liest den öffentlichen „chart“-Endpunkt von Yahoo Finance, eine Anfrage pro Symbol, mit Abstand:

  • während ein Markt geöffnet ist, in jedem Aktualisierungsintervall;
  • während er geschlossen ist, alle 30 Minuten (sein Kurs bewegt sich nicht);
  • ein unbekanntes Symbol alle 6 Stunden.

Dieser Zugang ist inoffiziell: Yahoo veröffentlicht dafür keine API und kann ihn jederzeit ändern oder sperren. Lehnt Yahoo die Anfragen ab (HTTP 429), wartet die Integration zwei Intervalle, dann bei jeder neuen Ablehnung länger, bis zu einer Stunde. Die Daten sind für den persönlichen Gebrauch, gemäß den Nutzungsbedingungen von Yahoo: Kurse verzögert und unverbindlich, nicht zum Handeln.

Fehlerbehebung​

  • Kein Gerät im Tab „Entdecken“: Prüfe die Symbole und nutze dann Aktuelle Kurse anzeigen: Es listet die, die Yahoo nicht kennt. Der Status der Integration sagt es auch.
  • „Yahoo Finance lehnt die Anfragen derzeit ab“: Warte, die Abfragen laufen von selbst wieder an. Verringere die Zahl der Symbole oder verlängere das Intervall, wenn es oft vorkommt.
  • Der Markt bleibt während der Handelszeit „Geschlossen“: Die Börse hat vielleicht Feiertag, oder das Wertpapier wurde heute noch nicht gehandelt.
  • Ein Kursalarm löst nicht aus: Das Symbol muss auch in der Liste der Symbole stehen, und der Alarm muss nach dem Speichern überschritten werden.
  • Protokolle: LOG_LEVEL=debug zeigt jede Abfrage.

Grenzen​

  • Verzögerte und unverbindliche Kurse; kein Verlauf importiert (der Verlauf beginnt mit dem Anlegen des Geräts).
  • Ein Kurs pro Symbol: weder Stückzahlen noch Depotwert.
  • Höchstens 20 Symbole.
  • Die Veränderung einer Kryptowährung zählt ab 00:00 UTC, nicht über 24 Stunden.
  • Am ersten Tag eines Symbols löst eine Bewegung, die bei der ersten Abfrage des Handelstags schon da ist, nichts aus.
  • Inoffizieller Zugang zu Yahoo: Er kann ohne Vorwarnung aufhören zu funktionieren.

Konfigurationseinstellungen​

Diese Einstellungen fragt Yahoo Finance in seinem Konfigurationsbildschirm in Gladys ab.

EinstellungTypPflichtfeldBeschreibung
Verfolgte SymbolesectionNeinGib die zu verfolgenden Yahoo-Finance-Symbole an, speichere und lege dann ihre Geräte im Tab „Entdecken“ an. Ein Symbol findest du über die Suche von finance.yahoo.com: Es steht neben dem Namen.
Quellen und GrenzensectionNeinÖffentliche Seiten von Yahoo Finance, ohne Konto gelesen. Kurse verzögert (oft 15 Minuten) und unverbindlich: nicht zum Handeln. Inoffizieller Zugang, den Yahoo ändern oder sperren kann. Nicht mit Yahoo verbunden.
SymbolestringNeinDurch Kommas getrennt, höchstens 20: SAP.DE (SAP in Frankfurt), ^GDAXI (DAX), CW8.PA (ein ETF), EURUSD=X (Euro in Dollar), BTC-EUR (Bitcoin in Euro).
KursalarmestringNeinFür den Szenenauslöser „Kursalarm“, durch Semikolons getrennt: ein verfolgtes Symbol, > oder <, ein Kurs in seiner Währung. Löst einmal aus, erneut nachdem der Kurs zurückkam.
AktualisierungsintervallselectNeinWährend der Markt geöffnet ist. Ein geschlossener Markt wird alle 30 Minuten gelesen. Die Kurse von Yahoo sind ohnehin verzögert: schneller bringt nichts.
Sprache der TexteselectNeinNamen der Funktionen (bei ihrer Erstellung) und Texte für die Szenen.

So installierst du Yahoo Finance in Gladys​

  1. Öffne in Gladys Integrationen: Yahoo Finance erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
  2. Klicke auf Installieren. Gladys lädt das Docker-Image (ghcr.io/guim31/gladys-bourse:1.0.0) herunter, startet es in einer vom Kern isolierten Sandbox und erzeugt die Oberfläche der Integration (Geräte, Erkennung und Konfiguration).
  3. Öffne den Bildschirm Konfiguration der Integration, fülle die Einstellungen aus und speichere.
  4. Du kannst sie auch direkt über die URL ihres Repositorys installieren: https://github.com/guim31/gladys-bourse.

Yahoo Finance benötigt Gladys >=5.1.0. Der Katalog in Gladys wird stündlich aktualisiert, eine neue Version ist also spätestens eine Stunde nach ihrer Veröffentlichung verfügbar.

Du nutzt Gladys noch nicht? Es ist kostenlos und Open Source: folge der Installationsanleitung, um loszulegen.

Über externe Integrationen​

Yahoo Finance ist eine externe Integration: eine Community-Integration, die als Docker-Container verpackt und auf GitHub veröffentlicht wird. Gladys installiert sie mit einem Klick und führt sie in einer vom Kern isolierten Sandbox aus. Sie wird von guim31 veröffentlicht und gepflegt, nicht vom Gladys-Kernteam.

Abonniere den Newsletter von Gladys Assistant

Ein paar E-Mails im Monat zu neuen Releases und Neuigkeiten aus dem Projekt. Verschickt von Pierre-Gilles Leymarie, dem Gründer des Projekts. Jederzeit abbestellbar 🙂