Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

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

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    395

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

Einlesen von Aktienkursen

Scheduled Pinned Locked Moved ioBroker Allgemein
109 Posts 31 Posters 27.9k Views 22 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • 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
    wrote on last edited by 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 Reply Last reply
    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
      wrote on last edited by 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 Reply Last reply
      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
        wrote on last edited by
        #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 Reply Last reply
        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
          wrote on last edited by
          #84

          @Flexer
          Habs gefunden!

          1 Reply Last reply
          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
            A Former User
            wrote on last edited by
            #85

            @bulli-bultmann
            Hi

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

            VG
            Olli

            ? 1 Reply Last reply
            0
            • ? A Former User

              @bulli-bultmann
              Hi

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

              VG
              Olli

              ? Offline
              ? Offline
              A Former User
              wrote on last edited by
              #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 Reply Last reply
              0
              • ? A Former User

                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
                wrote on last edited by 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 Reply Last reply
                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
                  A Former User
                  wrote on last edited by
                  #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 Reply Last reply
                  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
                    A Former User
                    wrote on last edited by
                    #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 Reply Last reply
                    0
                    • ? A Former User

                      @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
                      wrote on last edited by
                      #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 Reply Last reply
                      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
                        wrote on last edited by 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 Reply Last reply
                        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
                          wrote on last edited by
                          #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 Reply Last reply
                          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
                            wrote on last edited by 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 Reply Last reply
                            0
                            • OliverIOO OliverIO

                              @stefan-w

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

                              S Offline
                              S Offline
                              Stefan W
                              wrote on last edited by
                              #94

                              @oliverio

                              Super danke Dir!

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

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

                              1 Reply Last reply
                              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
                                A Former User
                                wrote on last edited by
                                #95

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

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

                                FlexerF 1 Reply Last reply
                                0
                                • ? A Former User

                                  @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
                                  wrote on last edited by
                                  #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 Reply Last reply
                                  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
                                    A Former User
                                    wrote on last edited by
                                    #97

                                    @flexer

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

                                    H 1 Reply Last reply
                                    0
                                    • ? A Former User

                                      @flexer

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

                                      H Offline
                                      H Offline
                                      hippocampus 0
                                      wrote on last edited by
                                      #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 Reply Last reply
                                      0
                                      • H hippocampus 0

                                        @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 Online
                                        Thomas BraunT Online
                                        Thomas Braun
                                        Most Active
                                        wrote on last edited by
                                        #99

                                        @hippocampus-0 sagte in Einlesen von Aktienkursen:

                                        Da leider der Yahoo Stock Adapter bei mir nicht funktioniert,

                                        Warum nicht?

                                        Linux-Werkzeugkasten:
                                        https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                                        NodeJS Fixer Skript:
                                        https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                                        iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                                        H 1 Reply Last reply
                                        0
                                        • Thomas BraunT Thomas Braun

                                          @hippocampus-0 sagte in Einlesen von Aktienkursen:

                                          Da leider der Yahoo Stock Adapter bei mir nicht funktioniert,

                                          Warum nicht?

                                          H Offline
                                          H Offline
                                          hippocampus 0
                                          wrote on last edited by
                                          #100

                                          @thomas-braun
                                          Da habe ich keine Ahnung. Es wird mir nichts ausgegeben, trotz Eingabe des Symbols ...

                                          Bildschirmfoto 2024-04-16 um 20.13.27.png

                                          Bildschirmfoto 2024-04-16 um 20.12.18.png

                                          Thomas BraunT CodierknechtC 2 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

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

                                          698

                                          Online

                                          32.7k

                                          Users

                                          82.5k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe