Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Einlesen von Aktienkursen

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    472

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.5k

Einlesen von Aktienkursen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
109 Beiträge 31 Kommentatoren 26.9k Aufrufe 22 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • C Offline
    C Offline
    claus1993
    schrieb am zuletzt editiert von
    #79

    @oliverio
    na klar mache ich :-)

    Die ersten 2 sind wie du bereits vermutest der Kurs und die Veränderung. Beides wird auf der Seite in Euro angezeigt. Der dritte Wert ist die Veränderung in Prozent.

    OliverIOO 1 Antwort Letzte Antwort
    0
    • ? Ein ehemaliger Benutzer

      @bulli-bultmann

      Allerdings kommt er bei ein paar Aktien durcheinander mit dem Kurs

      Bildschirmfoto 2021-11-24 um 09.50.11.png

      Hier mal ein Beispiel.

      Bulli BultmannB Offline
      Bulli BultmannB Offline
      Bulli Bultmann
      schrieb am zuletzt editiert von
      #80

      @olli_m Hallo Olli, versuchs mal mit dem Beispiel von mir. Du musst da dann natürlich deine Daten eintragen.
      Gruß Bulli.

      ? 1 Antwort Letzte Antwort
      0
      • C claus1993

        @oliverio
        na klar mache ich :-)

        Die ersten 2 sind wie du bereits vermutest der Kurs und die Veränderung. Beides wird auf der Seite in Euro angezeigt. Der dritte Wert ist die Veränderung in Prozent.

        OliverIOO Offline
        OliverIOO Offline
        OliverIO
        schrieb am zuletzt editiert von OliverIO
        #81

        @claus1993

        erster wert
        <div class="col-xs-5 col-sm-4 text-sm-right text-nowrap">([\d,-]*)<span>EUR</span></div>

        zweiter wert
        <div class="col-xs-4 col-sm-3 text-sm-right text-nowrap text-center red">([\d,-]*)<span>EUR</span></div>

        dritter wert
        <div class="col-xs-3 col-sm-3 text-right text-nowrap red">([\d,-]*)<span>%</span></div>

        meine vorgehensweise:

        • seite im browser aufrufen
        • dann rechte maustaste auf seite und seitenquelltext kopieren
        • dann auf https://regex101.com/ gehen
        • seitenquelltext bei teststring einfügen
        • entsprechende stelle im html code finden, ggfs im feld regex string genau den gesuchten wert eingeben und rechts bei match zu dem/einen der fundstellen springen
        • dann html vor und nach dem wert untersuchen und ein möglichst kurzen teil kopieren, der aber lang genug ist um im ganzen html-text eindeutig ist (ohne den wert) im obigen beispiel hat es gereicht einfach den inhalt des jeweiligen div-elements zu kopieren
        • den kopierten teil in das feld regex string einfügen
        • falls rot markierte fehler angezeigt werden, diese korrigieren. meist sind es illegale zeichen, die meist mit \ escaped werden müssen. hier sind die / der Ende tags, die escaped werden müssen. daher aus / wird \/
        • im regexstring eine klammer um den gesuchten wert schreiben. Eine Klammer signalisiert den Bereich, den man als Parameter zurückbekommen möchte.
        • die Zeichen innerhalb der klammer untersuchen und in zeichenklassen aufteilen. in regex gibt es diverse Abkürzungen dafür. hier wurde \d verwendet, für alle Zahlzeichen , also 0-9), weiterhin kann hier noch ein Minuszeichen vorkommen und das Dezimal Komma. Alle diese werte können 0 bis unendlich male vorkommen, daher ein * als Multiplikator
          [\d,-]*
          Dies bedeutet: Alle Zeichen, die innerhalb der eckigen Klammer vorkommen, dürfen 0-unendlich male vorkommen. Sobald ein Zeichen kommt was nicht hier reinpasst, ist der match für diese Klammer beendet und es geht weiter nach der Klammer. Diese Erklärung steht ebenfalls bei Regex101 (rechts oben), Die Erklärung für die Tokens (bspw \d) steht rechts unten.

        Dann hoffen wir mal, das die keine Seitendynamik haben, welche verhindern soll, das Werte aus den Seiten geparsed werden können. Das verändert den Seitenaufbau immer leicht, so das ein einheitliches Regex immer fehlschlägt

        Meine Adapter und Widgets
        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
        Links im Profil

        C 1 Antwort Letzte Antwort
        1
        • OliverIOO OliverIO

          @claus1993

          erster wert
          <div class="col-xs-5 col-sm-4 text-sm-right text-nowrap">([\d,-]*)<span>EUR</span></div>

          zweiter wert
          <div class="col-xs-4 col-sm-3 text-sm-right text-nowrap text-center red">([\d,-]*)<span>EUR</span></div>

          dritter wert
          <div class="col-xs-3 col-sm-3 text-right text-nowrap red">([\d,-]*)<span>%</span></div>

          meine vorgehensweise:

          • seite im browser aufrufen
          • dann rechte maustaste auf seite und seitenquelltext kopieren
          • dann auf https://regex101.com/ gehen
          • seitenquelltext bei teststring einfügen
          • entsprechende stelle im html code finden, ggfs im feld regex string genau den gesuchten wert eingeben und rechts bei match zu dem/einen der fundstellen springen
          • dann html vor und nach dem wert untersuchen und ein möglichst kurzen teil kopieren, der aber lang genug ist um im ganzen html-text eindeutig ist (ohne den wert) im obigen beispiel hat es gereicht einfach den inhalt des jeweiligen div-elements zu kopieren
          • den kopierten teil in das feld regex string einfügen
          • falls rot markierte fehler angezeigt werden, diese korrigieren. meist sind es illegale zeichen, die meist mit \ escaped werden müssen. hier sind die / der Ende tags, die escaped werden müssen. daher aus / wird \/
          • im regexstring eine klammer um den gesuchten wert schreiben. Eine Klammer signalisiert den Bereich, den man als Parameter zurückbekommen möchte.
          • die Zeichen innerhalb der klammer untersuchen und in zeichenklassen aufteilen. in regex gibt es diverse Abkürzungen dafür. hier wurde \d verwendet, für alle Zahlzeichen , also 0-9), weiterhin kann hier noch ein Minuszeichen vorkommen und das Dezimal Komma. Alle diese werte können 0 bis unendlich male vorkommen, daher ein * als Multiplikator
            [\d,-]*
            Dies bedeutet: Alle Zeichen, die innerhalb der eckigen Klammer vorkommen, dürfen 0-unendlich male vorkommen. Sobald ein Zeichen kommt was nicht hier reinpasst, ist der match für diese Klammer beendet und es geht weiter nach der Klammer. Diese Erklärung steht ebenfalls bei Regex101 (rechts oben), Die Erklärung für die Tokens (bspw \d) steht rechts unten.

          Dann hoffen wir mal, das die keine Seitendynamik haben, welche verhindern soll, das Werte aus den Seiten geparsed werden können. Das verändert den Seitenaufbau immer leicht, so das ein einheitliches Regex immer fehlschlägt

          C Offline
          C Offline
          claus1993
          schrieb am zuletzt editiert von claus1993
          #82

          @oliverio said in Einlesen von Aktienkursen:

          meine vorgehensweise:
          ....

          Super Beschreibung!!!! Habe es gleich ausprobiert und konnte es auch in regex nachvollziehen :-)

          Danke dir dafür!!!

          1 Antwort Letzte Antwort
          0
          • FlexerF Flexer

            Na dann schau dir mal das Blockly an. Wenn fragen da sind bin ich hier

            Aktien_V0.1.txt

            J Offline
            J Offline
            jwedenig
            Most Active
            schrieb am zuletzt editiert von
            #83

            @flexer

            Hi!

            Habe Dein Blockly importiert aber leider zu dumm, um nun meine Aktie dort einzutragen.
            Wo genau schreibe ich die ISIN Nummer rein?
            Danke
            Liebe Grüße
            Jürgen

            J 1 Antwort Letzte Antwort
            0
            • J jwedenig

              @flexer

              Hi!

              Habe Dein Blockly importiert aber leider zu dumm, um nun meine Aktie dort einzutragen.
              Wo genau schreibe ich die ISIN Nummer rein?
              Danke
              Liebe Grüße
              Jürgen

              J Offline
              J Offline
              jwedenig
              Most Active
              schrieb am zuletzt editiert von
              #84

              @Flexer
              Habs gefunden!

              1 Antwort Letzte Antwort
              0
              • Bulli BultmannB Bulli Bultmann

                @olli_m Hallo Olli, versuchs mal mit dem Beispiel von mir. Du musst da dann natürlich deine Daten eintragen.
                Gruß Bulli.

                ? Offline
                ? Offline
                Ein ehemaliger Benutzer
                schrieb am zuletzt editiert von
                #85

                @bulli-bultmann
                Hi

                gibts eine Möglichkeit die DP der Aktienkurse/Werte per Telegramm zu schicken?

                VG
                Olli

                ? 1 Antwort Letzte Antwort
                0
                • ? Ein ehemaliger Benutzer

                  @bulli-bultmann
                  Hi

                  gibts eine Möglichkeit die DP der Aktienkurse/Werte per Telegramm zu schicken?

                  VG
                  Olli

                  ? Offline
                  ? Offline
                  Ein ehemaliger Benutzer
                  schrieb am zuletzt editiert von
                  #86

                  Hallo zusammen,
                  hab jetzt mal ein Blockly gebastelt:

                  Bildschirmfoto 2022-08-03 um 10.22.19.png

                  Aber bei Telegramm kommt nur der Kurs an den Namen lässt er weg.

                  Wie vearbeitet ihr denn die DP? Wo lasst ihr Euch das anzeigen oder zuschicken?

                  VG

                  lobomauL 1 Antwort Letzte Antwort
                  0
                  • ? Ein ehemaliger Benutzer

                    Hallo zusammen,
                    hab jetzt mal ein Blockly gebastelt:

                    Bildschirmfoto 2022-08-03 um 10.22.19.png

                    Aber bei Telegramm kommt nur der Kurs an den Namen lässt er weg.

                    Wie vearbeitet ihr denn die DP? Wo lasst ihr Euch das anzeigen oder zuschicken?

                    VG

                    lobomauL Offline
                    lobomauL Offline
                    lobomau
                    schrieb am zuletzt editiert von lobomau
                    #87

                    @olli_m ich sehe da jetzt auch kein Problem bei dir. Grundsätzlich mache ich es auf die folgende Weise. Kannst ja mal testen, ob das einen Unterschied macht:

                    a2c0a9ed-92af-4a9c-ae22-ad8c58b4aba9-image.png

                    Ausgabe:

                    Hier kommen dieWert32.6und64
                    

                    Muss man nur schicker machen mit Abständen einbauen und Einheiten, aber Werte stimmen schon mal. Bei mir läuft telegram Version 1.13.0.

                    Host: NUC8i3 mit Proxmox:

                    • ioBroker CT Debian 13, npm 10.9.4, nodejs 22.21.0
                    • Slave: Pi4
                    ? 1 Antwort Letzte Antwort
                    0
                    • lobomauL lobomau

                      @olli_m ich sehe da jetzt auch kein Problem bei dir. Grundsätzlich mache ich es auf die folgende Weise. Kannst ja mal testen, ob das einen Unterschied macht:

                      a2c0a9ed-92af-4a9c-ae22-ad8c58b4aba9-image.png

                      Ausgabe:

                      Hier kommen dieWert32.6und64
                      

                      Muss man nur schicker machen mit Abständen einbauen und Einheiten, aber Werte stimmen schon mal. Bei mir läuft telegram Version 1.13.0.

                      ? Offline
                      ? Offline
                      Ein ehemaliger Benutzer
                      schrieb am zuletzt editiert von
                      #88

                      @lobomau

                      Hey,

                      okay läuft langsam auch bei mir :-)

                      Schade dass ich keinen DP habe der mir den Eröffnungswert ausgibt dass ich dann vergleichen kann.

                      VG

                      1 Antwort Letzte Antwort
                      0
                      • FlexerF Flexer

                        @olli_m ich teste noch die version bis jetzt sieht es aber gut aus. Stelle die morgen hier rein. Aktuell ändert sich viel an dem script. Morgen dazu mehr

                        ? Offline
                        ? Offline
                        Ein ehemaliger Benutzer
                        schrieb am zuletzt editiert von
                        #89

                        @flexer

                        Gibts auch eine Möglichkeit noch den Schlusskurs und Eröffnungskurs einzubauen?

                        Dann könnte man das schön vergleichen :-)

                        LG

                        S 1 Antwort Letzte Antwort
                        0
                        • ? Ein ehemaliger Benutzer

                          @flexer

                          Gibts auch eine Möglichkeit noch den Schlusskurs und Eröffnungskurs einzubauen?

                          Dann könnte man das schön vergleichen :-)

                          LG

                          S Offline
                          S Offline
                          Stefan W
                          schrieb am zuletzt editiert von
                          #90

                          Hey Leute,

                          kann mir einer sagen, was ich da falsch mache?

                          regex101.com

                          Ich möchte den Wert "class="mleft-10">8,05 <span>EUR<" auslesen.

                          Viele Grüße.

                          OliverIOO 1 Antwort Letzte Antwort
                          0
                          • S Stefan W

                            Hey Leute,

                            kann mir einer sagen, was ich da falsch mache?

                            regex101.com

                            Ich möchte den Wert "class="mleft-10">8,05 <span>EUR<" auslesen.

                            Viele Grüße.

                            OliverIOO Offline
                            OliverIOO Offline
                            OliverIO
                            schrieb am zuletzt editiert von OliverIO
                            #91

                            @stefan-w sagte in Einlesen von Aktienkursen:

                            class="mleft-10">8,05

                            diverse fehler

                            deins:  <div mleft-10">(\d*,\d*)<span>EUR
                            meins:  <span class="mleft-10">(\d*,\d*) <span>EUR
                            besser: <span class="mleft-10">(\d+,\d+) <span>EUR
                            

                            die beste vorgehensweise ist:

                            1. genau den zu suchenden text aus dem test text in die expression zeile kopieren
                            2. evtl excapezeichen korrigieren (wird als fehler rot markiert)
                            3. dann stück für stück die individuellen anteile mit den metasequenzen ersetzen (bspw text vor dem , mit \d+
                            4. am schluss dann um den teil eine klammer drum rum, die man als Ergebnis haben will

                            besser ist es für zahlen als quantifier das + zu verwenden, da dies bedeutet, das hier zwischen 1 und unendlich werte vorkommen können. ich denke weder vor dem komma noch nach dem komma darf nie keine zahl stehen.

                            Meine Adapter und Widgets
                            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                            Links im Profil

                            S 1 Antwort Letzte Antwort
                            0
                            • OliverIOO OliverIO

                              @stefan-w sagte in Einlesen von Aktienkursen:

                              class="mleft-10">8,05

                              diverse fehler

                              deins:  <div mleft-10">(\d*,\d*)<span>EUR
                              meins:  <span class="mleft-10">(\d*,\d*) <span>EUR
                              besser: <span class="mleft-10">(\d+,\d+) <span>EUR
                              

                              die beste vorgehensweise ist:

                              1. genau den zu suchenden text aus dem test text in die expression zeile kopieren
                              2. evtl excapezeichen korrigieren (wird als fehler rot markiert)
                              3. dann stück für stück die individuellen anteile mit den metasequenzen ersetzen (bspw text vor dem , mit \d+
                              4. am schluss dann um den teil eine klammer drum rum, die man als Ergebnis haben will

                              besser ist es für zahlen als quantifier das + zu verwenden, da dies bedeutet, das hier zwischen 1 und unendlich werte vorkommen können. ich denke weder vor dem komma noch nach dem komma darf nie keine zahl stehen.

                              S Offline
                              S Offline
                              Stefan W
                              schrieb am zuletzt editiert von
                              #92

                              Vielen Dank für deine Antwort.

                              Im Parser aktualisiert sich der Wert nicht, hab ich da noch etwas falsch eingestellt?

                              72949bb7-5147-47e6-aeb8-656b706b4dd3-image.png

                              abe18c0e-98d6-4965-afa9-375dc0772f69-image.png

                              OliverIOO 1 Antwort Letzte Antwort
                              0
                              • S Stefan W

                                Vielen Dank für deine Antwort.

                                Im Parser aktualisiert sich der Wert nicht, hab ich da noch etwas falsch eingestellt?

                                72949bb7-5147-47e6-aeb8-656b706b4dd3-image.png

                                abe18c0e-98d6-4965-afa9-375dc0772f69-image.png

                                OliverIOO Offline
                                OliverIOO Offline
                                OliverIO
                                schrieb am zuletzt editiert von OliverIO
                                #93

                                @stefan-w

                                bei mir funktionierts
                                029f226a-6ed0-4cd9-816e-c588caeaad7b-image.png

                                Meine Adapter und Widgets
                                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                Links im Profil

                                S 1 Antwort Letzte Antwort
                                0
                                • OliverIOO OliverIO

                                  @stefan-w

                                  bei mir funktionierts
                                  029f226a-6ed0-4cd9-816e-c588caeaad7b-image.png

                                  S Offline
                                  S Offline
                                  Stefan W
                                  schrieb am zuletzt editiert von
                                  #94

                                  @oliverio

                                  Super danke Dir!

                                  Hatte oben noch String drin stehen, jetzt gehts auch bei mir.

                                  3ed53de8-7503-4ec8-91e4-76da722a5f28-image.png

                                  1 Antwort Letzte Antwort
                                  0
                                  • FlexerF Flexer

                                    @christian-sandkaulen Ich werde da nochmal mehr Hirnschmalz reinstecken. Evtl findet sich jemand der einen Adapter drauf bauen kann, dann muss man die Datenpunkte nicht mehr manuell erstellen usw usw

                                    ? Offline
                                    ? Offline
                                    Ein ehemaliger Benutzer
                                    schrieb am zuletzt editiert von
                                    #95

                                    @flexer
                                    Hi gibts bzw. hast du da nochmal ein update gemacht?

                                    Aktuell hab ich eine ISIN eingetragen er aktualisiert aber nicht :-(

                                    FlexerF 1 Antwort Letzte Antwort
                                    0
                                    • ? Ein ehemaliger Benutzer

                                      @flexer
                                      Hi gibts bzw. hast du da nochmal ein update gemacht?

                                      Aktuell hab ich eine ISIN eingetragen er aktualisiert aber nicht :-(

                                      FlexerF Offline
                                      FlexerF Offline
                                      Flexer
                                      schrieb am zuletzt editiert von
                                      #96

                                      @olli_m Hi Olli, mit dem Aktien Thema hab ich mich gar nicht mehr beschäftigt. Ich kann mir das die Tage aber nochmal anschauen. Lief das die ganze Zeit ohne Probleme? Kommen jetzt keine Daten mehr?

                                      Unterm Strich ist alles besser.


                                      Ja, voll geil hier!

                                      ? 1 Antwort Letzte Antwort
                                      0
                                      • FlexerF Flexer

                                        @olli_m Hi Olli, mit dem Aktien Thema hab ich mich gar nicht mehr beschäftigt. Ich kann mir das die Tage aber nochmal anschauen. Lief das die ganze Zeit ohne Probleme? Kommen jetzt keine Daten mehr?

                                        ? Offline
                                        ? Offline
                                        Ein ehemaliger Benutzer
                                        schrieb am zuletzt editiert von
                                        #97

                                        @flexer

                                        hab nochmal dein Script Vers1 neu reingeladen jetzt geht es :-)

                                        H 1 Antwort Letzte Antwort
                                        0
                                        • ? Ein ehemaliger Benutzer

                                          @flexer

                                          hab nochmal dein Script Vers1 neu reingeladen jetzt geht es :-)

                                          H Offline
                                          H Offline
                                          hippocampus 0
                                          schrieb am zuletzt editiert von
                                          #98

                                          @olli_m
                                          Da leider der Yahoo Stock Adapter bei mir nicht funktioniert, wollte ich die Frage mit dem auslesen eines Kurses über eine Seite (z.B. https://site.financialmodelingprep.com/index-summary/^VIX) aktualisieren .

                                          Das Auslesen sollte über den Parser Adapter mit der notwendigen RegEx Formatierung oder einem Script laufen.

                                          Über Hilfe bin ich sehr dankbar :)

                                          Thomas BraunT 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          752

                                          Online

                                          32.5k

                                          Benutzer

                                          81.8k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe