Neues Modul: 98_STOCKQUOTES

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

Vorheriges Thema - Nächstes Thema

klausw

[quote author=vbs link=topic=33352.msg267454#msg267454 date=1425032119]
Nochmal ein Update im ersten Post. Einerseits "use Blocking" hinzugefügt und andererseits die Depotberechnung so gebaut, dass nichts falsches herauskommt, wenn mal eine Anfrage in die Hose geht.

Bestehen jetzt noch Probleme bei euch? Das Hängen bei "Updating" trat bei mir jetzt nicht nochmal auf.
[/quote]
Ich habe eine passende Einstellung für mich gefunden, daher warich ne Weile nicht mehr hier.
Mit:
attr Depot1 currency EUR
attr Depot1 defaultSource europe
attr Depot1 pollInterval 1800
attr Depot1 queryTimeout 120
attr Depot1 stocks A0YCZ3:0:0,975017:0:0,975013:0:0

bleibt es aber immer noch im updating hängen
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, bei mir ist mir nichts mehr aufgefallen. Könntest du da etwas näher drauf eingehen?

klausw

Zitat von: vbs am 12 Mai 2015, 19:13:11
Hm, bei mir ist mir nichts mehr aufgefallen. Könntest du da etwas näher drauf eingehen?
Klar,
ich habe nochmal das Depot getestet, welches nicht richtig lief:
define Depot1 STOCKQUOTES
attr Depot1 currency EUR
attr Depot1 defaultSource europe
attr Depot1 pollInterval 1800
attr Depot1 queryTimeout 120
attr Depot1 room 01_Testzimmer
attr Depot1 stocks A0YCZ3:0:0,975017:0:0,975013:0:0


mit set Depot1 update

lässt sich das Update anstoßen, und es werden auch Daten geholt, aber state bleibt auf Updating stehen.
Im log ist nix aufgetaucht.
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

Hab jetzt mal deine Attribute 1:1 übernommen und werde mal gucken, ob das bei mir auch passiert. Wie oft kommt das denn bei dir vor ca.? Du benutzt sicherlich die letzte Version aus dem ersten Post, oder?

vbs

Ich konnte das jetzt gut reproduzieren mit deinen Daten. Da wurde durch Null geteilt, wenn alle Positionen eine Größe von 0 hatten. Ist nun (hoffentlich) behoben in der Version im ersten Post. Bitte einmal testen.

klausw

Ich komme frühestens am Sonntag zum testen und werde dann Rückmeldung geben. Ja getestet hatte ich mit der aktuellsten Version.
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

klausw

Zitat von: vbs am 14 Mai 2015, 13:13:37
Ich konnte das jetzt gut reproduzieren mit deinen Daten. Da wurde durch Null geteilt, wenn alle Positionen eine Größe von 0 hatten. Ist nun (hoffentlich) behoben in der Version im ersten Post. Bitte einmal testen.

läuft jetzt
super, danke!

Dann ab ins SVN damit  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

masterpete23

Hallo,
ich hoffe, dass es hier das Thema noch gibt.

Ich habe einige Probleme :

1. ich habe stock welches 152,069 sind. es werden aber nur 152 geladen.
2. er kennt WKN A1CTSU nicht was kann ich tun
3. kann ich auch den Verlauf der letzten Monate / Jahre aufzeigen? mit Graph und Gewinn Verlust?
4. ich habe einige ja 2008 gekauft sagen wir 100 stück für 10 € - damals 1000  heute ist der Wert 15€ somit 1500 - könnte mir das Modul nun die 500€ als Gewinn eintragen?

zu1: habe ich gerade rausgefunden da geht es mit . statt ,

2015.11.26 09:07:36 1: PERL WARNING: Argument "152,069" isn't numeric in multiplication (*) at ./FHEM/98_STOCKQUOTES.pm line 168, <$fh> line 263.
2015.11.26 09:07:36 1: PERL WARNING: Argument "16387,28" isn't numeric in multiplication (*) at ./FHEM/98_STOCKQUOTES.pm line 168, <$fh> line 263.
2015.11.26 09:07:36 1: PERL WARNING: Argument "83,877" isn't numeric in multiplication (*) at ./FHEM/98_STOCKQUOTES.pm line 168, <$fh> line 264.



vbs

Ja, das gibts theoretisch noch, obwohl ich da im Moment nicht viel dran mache.

1.) Da hab ich die Frage nicht ganz verstanden, aber hat sich eh erledigt, oder?

2.) Ich fürchte nicht viel. Yahoo Finance auf der Webseite kennt die auch nicht.

3.) Das Modul kann keine historischen Kurse abrufen. Du kannst nur die aktuellen Daten selbst als SVG plotten.

4.) Ja das geht. Guck mal auf der ersten Seite. Zb für VOW3.F so "set stocks buy VOW3.F 10 1000".
Dann bekommst du die Readings:
VOW3.F_d_buy_value_total   1000
VOW3.F_d_cur_value_total 1245.16


Und auch die entsprechenden Gesamt-Depot-Readings.

masterpete23

1. ja
2. Mist. Aber wieso nicht :/
4. meine Gesamtdepot readings sind da stimmt doch irgendwas nicht

depot_buy_value_total 4400

2015-11-27 07:17:05
depot_cur_value_total 0

2015-11-27 07:17:05
depot_p_change -100.00

2015-11-27 07:17:05
depot_p_change_total -100.00

2015-11-27 07:17:05
depot_value_diff 0.00

2015-11-27 07:17:05
depot_value_diff_total -4400.00

2015-11-27 07:17:05


vbs

Ich fürchte du musst mal sagen, was du genau gemacht hast. Logs dazu wären auch gut.

inma

Hallo,

ich kann leider das aktuelle Modul 98_STOCKQUOTES in SVN nicht finden.
Ich habe ebenfalls das Problem das state auf Updating stehen bleibt.
Wo kann ich das aktuelle Modul finden ?



vbs

Das im ersten Post ist der letzte Stand. Bei Problemen bräuchte ich genaue Angaben, wie ich das hier reproduzieren kann + verbose Logs;

inma

Besten Dank für die schnelle Antwort.

Ich dachte die letzte wäre die aktuellste Version.

Mumpitz

Hallo

Erstmal vielen Dank für das
Coole Modul!

Ist es auch möglich den einzelnen Positionen die Währung beizugeben?
Als Beispiel habe ich Wertpapiere einer Bank in CHF sowie einer anderen Bank in USD.

Kann man das irgendwie zuordnen?

Besten Dank für die Antwort