Modul STOCKQUOTES: Funktionierende Datenquellen

Begonnen von curt, 27 Mai 2023, 22:05:00

Vorheriges Thema - Nächstes Thema

curt

Das Modul STOCKQUOTES greift auf das CPAN-Module Finance::Quote zu, dort sind viele denkbare Datenquellen für Börsendaten. Bislang nutzten wohl die meisten die Datenquelle Yahoo. Diese ist (derzeit?) nicht funktional.

Mir scheint es nicht sinnvoll, dass jeder einzeln mühselig andere Datenquellen austestet, wir sollten uns gegenseitig helfen und in diesem Thread veröffentlichen, welche Datenquellen mit dem FHEM-Modul STOCKQUOTES funktionieren und welche Besonderheiten zu beachten sind.

Beispielsweise gibt es die Datenquelle "onvista", da wird auf https://www.onvista.de zurückgegriffen. Das bekomme ich nicht zum Laufen. Möglicherweise muss man da angemeldet sein (was ich bin). Leider weiß ich nicht, wie ich meine Zugriffsdaten angeben muss bzw. ob @pah das überhaupt vorgesehen hat.

Aber ich fange mal an, funktionierende Datenquellen:

* xetra
** Im attr stocks muss die ISIN des Wertpapiers angegeben werden, zum Beispiel "US0846707026:1:285.62:

** Wertpapiere, die an anderen europäischen Börsen gehandelt werden, fehlen. Beispiel: Barco, NL.

** Problem: Die Readings depot_change und depot_diff_day werden offenbar nicht aktualisiert, bei mir stehen alle auf 0. Ggf. ist das ein Bug in Stockquotes, @pah könntest Du da bitte nachsehen?

Bitte tragt hier die Datenquellen ein, die ihr nutzt. Und was man an Besonderheiten beachten muss.
RPI 4 - Jeelink HomeMatic Z-Wave

Prof. Dr. Peter Henning

#1
Ich habe den ganzen Zoo meines Hauptdepots jetzt auf xetra als Datenquelle umgestellt (zu der Zeit, als die Deutsche Börse Xetra einführte, habe ich für den Laden gearbeitet...)

Fast alles funktioniert, alle deutschen Kurse sind auf jeden Fall drin,

Kurse bekomme ich auch für Papiere, die in Paris, Stockholm, Oslo und London gehandelt werden.

Übrigens auch für solche, die in Amsterdam gehandelt werden, z.B. ASML Holding = NL0010273215 = ASME.DE

Als problematisch erweist sich noch, dass ich für Papiere, die in Toronto gehandelt werden, keinen Kurs aus xetra bekomme. Beispiel sind Ballard Power Systems = CA0585861085 = BLDP.TO.
Edit: Gelöst, die bekomme ich von tradegate.

Wegen der fehlenden Readings depot_change und depot_diff_day bitte ich um Geduld: Ab morgen habe ich für ein paar Tage keinen Zugriff mehr auf mein Entwicklungssystem. Eventuell muss man diese Readings irgendwie nachbilden.

LG

pah

curt

Damit die nächste Datenquelle:

* tradegate
** Im attr stocks muss die ISIN des Wertpapiers angegeben werden, zum Beispiel "US0846707026:1:285.62:

Wer kennt weitere funktionierende Datenquellen? Bitte hier eintragen.
RPI 4 - Jeelink HomeMatic Z-Wave

Reinschki

Ich bekomme euer Beispiel weder für xetra noch für tradegate hin!?
Internals:
   FUUID      5ff85f3e-f33f-5abf-5950-ab4b9938b4119bb0
   FVERSION   98_STOCKQUOTES.pm:0.187720/2019-03-02
   NAME       watch_varius
   NR         47
   STATE      2023-05-29 10:48:23
   TYPE       STOCKQUOTES
   eventCount 2708
   OLDREADINGS:
   READINGS:
     2023-05-29 10:48:23   depot_buy_value_total 0
     2023-05-29 10:48:23   depot_cur_value_total 0
     2023-05-29 10:48:23   depot_p_change  0
     2023-05-29 10:48:23   depot_p_change_total 0
     2023-05-29 10:48:23   depot_value_diff 0.00
     2023-05-29 10:48:23   depot_value_diff_total 0.00
     2023-05-29 10:48:23   state           2023-05-29 10:48:23
   helper:
Attributes:
   alias      Watchlist
   currency   EUR
   defaultSource tradegate
   pollInterval 300
   queryTimeout 310
   room       Stockqoutes
   stocks     US0846707026:1:285.62
   verbose    5
   webCmd     update
   widgetOverride stocks:textField-long

Hier das Log:
2023.05.29 10:48:23.014 4: STOCKQUOTES_QueueTimer: 0 seconds
2023.05.29 10:48:23.017 4: STOCKQUOTES: Start blocking query
2023.05.29 10:48:23.026 4: STOCKQUOTES_QueryQuotesBlocking
2023.05.29 10:48:23.026 4: STOCKQUOTES_QueryQuotesBlocking: Query stockname: US0846707026 from source tradegate
2023.05.29 10:48:23.026 4: STOCKQUOTES_QueryQuotesBlocking: Fetching from source: tradegate
2023.05.29 10:48:23.026 1: PERL WARNING: Undefined fetch-method tradegate passed to Finance::Quote::fetch at ./FHEM/98_STOCKQUOTES.pm line 332.
2023.05.29 10:48:23.027 1: STOCKQUOTES_QueryQuotesBlocking: Fetching from source tradegate wasn't successful!
2023.05.29 10:48:23.027 4: STOCKQUOTES_QueryQuotesBlocking Return value: watch_varius
2023.05.29 10:48:23.027 4: STOCKQUOTES_QueryQuotesFinished
2023.05.29 10:48:23.043 4: STOCKQUOTES_QueueTimer: 300 seconds

Muss ich noch was anderes einstellen?

VG
Reinschki

curt

#4
Zitat von: Reinschki am 29 Mai 2023, 10:55:45Hier das Log:
2023.05.29 10:48:23.014 4: STOCKQUOTES_QueueTimer: 0 seconds
2023.05.29 10:48:23.026 1: PERL WARNING: Undefined fetch-method tradegate passed to Finance::Quote::fetch at ./FHEM/98_STOCKQUOTES.pm line 332.

Die für Tradegate zuständige Datei wird nicht gefunden (tradegate.pm).
Vermutlich ist das CPAN-Modul Finance::Quote dafür zu alt. Du müsstest mal die neueste Version installieren.

RPI 4 - Jeelink HomeMatic Z-Wave

Reinschki

Habe mir die fehlenden (und wahrscheinlich veralteten) Dateien von dieser Seite https://finance-quote.sourceforge.net/download.html besorgt und das Verzeichnis opt/fhem/Finance mit dem Verzeichnis aus dem Archiv lib/Finance erneuert.
Jetzt funktioniert es mit tradegate!
 ;D
Freude!!


Vielen Dank für den Tipp!