FHEM - Hausautomations-Systeme > Unterstützende Dienste

Neue Module 95_Shares.pm und 95_ShareMaster.pm

<< < (3/10) > >>

JoWiemann:
Hallo,

ich habe nach Wiki zunächst ein Depot mit: define <Depotname> Shares angelegt und zwei Shares über das Attribut stocks hinzugefügt. Soweit ok. Dann habe ich mit: define <Depotname> ShareMaster <Unterdepot1> [<Unterdepot2>]* einen Master angelegt, dabei aber nur den Befehl: define <Depotname> ShareMaster abgesetzt. Hat nicht zu einem Fehler geführt. Ein löschen dieses Device führte dann zu einem Absturz von Fhem mit folgendem Fehler bekommen:


--- Code: ---2022.04.12 16:11:54 1: PERL WARNING: Scalar value @Wochentage[...] better written as $Wochentage[...] at ./FHEM/99_myUtils.pm line 914, <DATA> line 1.
Undefined subroutine &main::ShareMaster_Undefine called at /opt/fhem/fhem.pl line 3934.
2022.04.12 16:09:20 1: PERL WARNING: Use of uninitialized value $depotSummary{"depot_diff_day"} in sprintf at ./FHEM/95_ShareMaster.pm line 373.
2022.04.12 16:09:15 1: PERL WARNING: Use of uninitialized value $estyle in concatenation (.) or string at ./FHEM/95_ShareMaster.pm line 495.
2022.04.12 16:09:15 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/95_ShareMaster.pm line 468.
2022.04.12 16:09:15 1: PERL WARNING: Use of uninitialized value $change in concatenation (.) or string at ./FHEM/95_ShareMaster.pm line 468.
2022.04.12 16:09:15 1: PERL WARNING: Use of uninitialized value $trend in numeric eq (==) at ./FHEM/95_ShareMaster.pm line 454.
2022.04.12 16:09:15 1: PERL WARNING: Use of uninitialized value $trend in numeric gt (>) at ./FHEM/95_ShareMaster.pm line 454.
2022.04.12 16:09:15 1: PERL WARNING: Use of uninitialized value $trend in concatenation (.) or string at ./FHEM/95_ShareMaster.pm line 453.
2022.04.12 16:09:15 1: PERL WARNING: Use of uninitialized value $trend in numeric eq (==) at ./FHEM/95_ShareMaster.pm line 453.
2022.04.12 16:09:15 1: PERL WARNING: Use of uninitialized value $trend in numeric gt (>) at ./FHEM/95_ShareMaster.pm line 453.
2022.04.12 16:09:15 1: PERL WARNING: Use of uninitialized value $change in numeric eq (==) at ./FHEM/95_ShareMaster.pm line 451.
2022.04.12 16:09:15 1: PERL WARNING: Use of uninitialized value $change in numeric gt (>) at ./FHEM/95_ShareMaster.pm line 451.
2022.04.12 16:09:15 1: [ShareMaster_Define] defining a master depot
[code]

Grüße Jörg
--- Ende Code ---

betateilchen:
Lösche die Zeile 111 in 95_ShareMaster.pm, dann passiert das nicht mehr.

(vermutlich ein copy&paste Fehler aus 95_Shares.pm)

Prof. Dr. Peter Henning:
Ups, sorry. Habe das gefixt und das 95_ShareMaster.pm neu eingecheckt.

Aber wer löscht auch ein Depot...

LG

pah

Prof. Dr. Peter Henning:

--- Zitat ---Effective October 1, 2019, the Syncro SVN Client has been discontinued and is no longer available for purchase.
Syncro SVN Client will reach End of Maintenance (EoM) on March 15,2020 and End of Support (EoSupport) on September 15, 2020.
--- Ende Zitat ---

Hm, ist Bestandteil meines oXygen XML Editor, dessen Lizenz ich alle 3 Jahre verlängere.

In der aktuellen Version, die ich gerade installiert habe (Build vom März 2022) ist Syncro SVN nach wie vor dabei, aber als "überholt" geflaggt. Und stattdessen zusätzlich ein Git-Client dabei. Mal sehen, ob der mit dem FHEM-Repository zurecht kommt....

Edit: Natürlich nicht, der kann wirklich nur Git. Schade, Syncro SVN ist ein echt gutes Tool gewesen. Werde ich so lange wir möglich weiter nutzen.


LG

pah

ToKa:
Hallo pah,

vielen Dank für die Modernisierung von STOCKQUOTES und die fertige Darstellung von Depots mit ShareMaster. Ich habe jetzt mal alles nach Shares "portiert" und die Werte passen perfekt.

Nur eine unschöne Sache gibt es bei Namen, die ein "&" enthalten wie z.B. "L&G PHARMA BREAKTHROU". Dann schneidet das Modul den Namen nach "&" ab, weil es das Trennzeichen ist. Das ist im Modul Stockquotes ebenso und ich hatte deshalb "&" gegen "#" getauscht. Das betrifft die Zeilen 714 und 816 in Deinem Modul. Falls aus Deiner Sicht nichts dagegenspricht, wäre es klasse, wenn Du das ändern könntest.

Einen Featurewunsch hätte ich noch: Wäre es möglich beim set buy / sell die vorhandenen Symbole in einem zweiten Dropdown darzustellen, so dass man dann nur die Anteile und den Wert im Textfeld angeben muss?

Viele Grüße
Torsten

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln