Neues Modul: 98_STOCKQUOTES

Begonnen von vbs, 04 Februar 2015, 21:01:42

Vorheriges Thema - Nächstes Thema

FHEM__Newbie

#75
Hallo,

erstmal super Modul, Danke.

Aber 3 Fragen hät ich noch:

1) Den DOW krieg ich nicht geadded (WKN 969420), genauso wie dessen DB DOW Indikation (WKN DB2KFA) oder auch die DB DAX Indikation (WKN DB2KE7).
2) Wie kann ich einer WKN noch einen speziellen Börsenplatz mitgeben? z.B. Stuttgart, weil die bis 22 Uhr handeln?
3) Was bedeuten die 2 Nuller hinter den WKNs, z.B. 846900:0:0 im stocks Attribut?

Danke für die Hilfe...

vbs

Moin! Schau mal in die commandref zum Modul, da sollte es beschrieben sein.

Kurzfassung:
Zitat von: FHEM__Newbie am 06 Mai 2016, 23:35:04
1) Den DOW krieg ich nicht geadded (WKN 969420), genauso wie dessen DB DOW Indikation (WKN DB2KFA) oder auch die DB DAX Indikation (WKN DB2KE7).
Es kann nur verwendet werden, was von dem Perl-Modul unterstützt wird (http://finance-quote.sourceforge.net/).

Zitat von: FHEM__Newbie am 06 Mai 2016, 23:35:04
2) Wie kann ich einer WKN noch einen speziellen Börsenplatz mitgeben? z.B. Stuttgart, weil die bis 22 Uhr handeln?
Mit dem Attribut "sources". "get sources" liefert alle bekannten sources.

Zitat von: FHEM__Newbie am 06 Mai 2016, 23:35:04
3) Was bedeuten die 2 Nuller hinter den WKNs, z.B. 846900:0:0 im stocks Attribut?
Das erste ist die Anzahl im Depot und das zweite der Kaufpreis.

klausw

Hallo vbs,

ich habe mein FHEM neu aufgesetzt und hatte plötzlich keine Daten mehr in meiner Depotübersicht.

Beim untersuchen der save Datei von meiner Sicherung ist mir aufgefallen, das Werte wie
DTE.SG_d_cur_value_total
DTE.SG_d_value_diff_total
DTE.SG_d_p_change_total

zuletzt im November letzten Jahres aktualisiert wurden.
Wurde etwas geändert was ich nicht mitbekommen habe?
Grüße
Klaus
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

vbs

Hm, hab eigentlich an dem Modul recht lange nix gemacht. November? Ist eine Version hier aus dem Thread, oder? Kannst ja mal die "offizielle" aus FHEM probieren.

klausw

Zitat von: vbs am 28 September 2016, 18:19:07
Hm, hab eigentlich an dem Modul recht lange nix gemacht. November? Ist eine Version hier aus dem Thread, oder? Kannst ja mal die "offizielle" aus FHEM probieren.
# $Id: 98_STOCKQUOTES.pm 10652 2016-01-28 17:41:14Z vbs2 $
Ich habe die offizielle Version in Verwendung.
Funktioniert es bei dir z.B. mit der DTE.SG Aktie?
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

vbs

Wenn du mir sagst, wie du es bei dir definiert hast, kann ich das gern mal ausprobierne.

klausw

hier ein Beispiel, es ist aber bei allen Wertpapieren so
depot_value_diff_total steht auf -(Summe aller Einkaufswerte)

define depot2 STOCKQUOTES
set depot2 buy DTE.DE 2 34

list
Internals:
   CFGFN
   NAME       depot2
   NR         620
   STATE      2016-09-30 00:20:14
   TYPE       STOCKQUOTES
   Readings:
     2016-09-30 00:20:14   DTE.DE_avg_vol  7765580
     2016-09-30 00:20:14   DTE.DE_cap      68730000000
     2016-09-30 00:20:14   DTE.DE_close    14.87
     2016-09-30 00:20:14   DTE.DE_currency EUR
     2016-09-30 00:20:14   DTE.DE_d_buy_quote 17.00
     2016-09-30 00:20:14   DTE.DE_d_buy_value_total 34
     2016-09-30 00:20:14   DTE.DE_d_stockcount 2
     2016-09-30 00:20:14   DTE.DE_date     09/29/2016
     2016-09-30 00:20:14   DTE.DE_day_range 14.89 - 15.07
     2016-09-30 00:20:14   DTE.DE_eps      1.19
     2016-09-30 00:20:14   DTE.DE_errormsg HTTP session failed
     2016-09-30 00:20:14   DTE.DE_ex_div   5/27/2016
     2016-09-30 00:20:14   DTE.DE_high     15.07
     2016-09-30 00:20:14   DTE.DE_isodate  2016-09-29
     2016-09-30 00:20:14   DTE.DE_last     14.95
     2016-09-30 00:20:14   DTE.DE_low      14.89
     2016-09-30 00:20:14   DTE.DE_method   yahoo_europe
     2016-09-30 00:20:14   DTE.DE_name     DEUTSCHE TELEKOM N
     2016-09-30 00:20:14   DTE.DE_net      +0.08
     2016-09-30 00:20:14   DTE.DE_open     14.96
     2016-09-30 00:20:14   DTE.DE_p_change +0.54
     2016-09-30 00:20:14   DTE.DE_pe       12.52
     2016-09-30 00:20:14   DTE.DE_price    14.95
     2016-09-30 00:20:14   DTE.DE_success  1
     2016-09-30 00:20:14   DTE.DE_symbol   DTE.DE
     2016-09-30 00:20:14   DTE.DE_time     17:35
     2016-09-30 00:20:14   DTE.DE_volume   6455472
     2016-09-30 00:20:14   DTE.DE_year_range 13.37 - 17.57
     2016-09-30 00:20:14   depot_buy_value_total 34
     2016-09-30 00:20:14   depot_cur_value_total 0
     2016-09-30 00:20:14   depot_p_change  0
     2016-09-30 00:20:14   depot_p_change_total -100.00
     2016-09-30 00:20:14   depot_value_diff 0.00
     2016-09-30 00:20:14   depot_value_diff_total -34.00
     2016-09-30 00:20:14   state           2016-09-30 00:20:14
   Helper:
Attributes:
   currency   EUR
   defaultSource europe
   pollInterval 300
   queryTimeout 120
   stocks     DTE.DE:2:34
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

carlos

Hallo,
Ist bei mir auch ziemlich lange so.
Was mir noch auffällt, ich habe bei den Error messages immer einen Fehler:

DTE.F_errormsg          HTTP session failed


Aber die Readings werden alle alle erzeugt.
Gruß
Carlos
FHEM svn auf Intel NUC mit proxmox,1 UDOO, 3 Raspberry Pi, signalduino, nanoCUL, div. Homematic Komponenten, toom Baumarkt Funksteckdosen, einige sonoffs, hue, shelly

vbs

Zitat von: klausw am 28 September 2016, 13:24:44
Beim untersuchen der save Datei von meiner Sicherung ist mir aufgefallen, das Werte wie
DTE.SG_d_cur_value_total
DTE.SG_d_value_diff_total
DTE.SG_d_p_change_total
Hab mir das mal angesehen: Und zwar liegt das daran, dass für DTE.SG kein Wert "previous" geliefert wird (liegt am Symbol, bei zB AAPL wird previous geliefert). Nur wenn "last" UND "previous" vorhanden sind, werden diese Readings gefüllt, was bei d_value_diff sicherlich Sinn macht. Ich werds aber noch feiner aufgliedern, so dass d_cur_value_total und d_p_change_total gefüllt werden, wenn zumindest "last" vorhanden ist.

klausw

Zitat von: vbs am 30 September 2016, 08:30:49
Hab mir das mal angesehen: Und zwar liegt das daran, dass für DTE.SG kein Wert "previous" geliefert wird (liegt am Symbol, bei zB AAPL wird previous geliefert). Nur wenn "last" UND "previous" vorhanden sind, werden diese Readings gefüllt, was bei d_value_diff sicherlich Sinn macht. Ich werds aber noch feiner aufgliedern, so dass d_cur_value_total und d_p_change_total gefüllt werden, wenn zumindest "last" vorhanden ist.
Das wäre super.
Komisch ist es aber trotzdem. Scheinbar wurde was an der Perl Bibliothek verändert. Sonst hätte es ja auch letztes Jahr nicht funktionieren dürfen.
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

vbs

#85
Bitte einmal diese Version probieren.

Ich würde eher vermuten, dass sich da etwas beim Datenprovider geändert hat, so dass jetzt für das Symbol previous nicht mehr geliefert wird. Es gab zumindest lange keine neue Version der Lib mehr:
http://finance-quote.sourceforge.net/

klausw

Zitat von: vbs am 30 September 2016, 20:56:02
Bitte einmal diese Version probieren.
ich glaube du hast den Anhang vergessen  8)
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

vbs


klausw

Die neue Version funktioniert.
Danke!
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

vbs

Ok sehr gut danke, die Version ist jetzt auch in FHEM eingecheckt.