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
    502

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

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

Einlesen von Aktienkursen

Scheduled Pinned Locked Moved ioBroker Allgemein
109 Posts 31 Posters 28.0k 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.
  • F fastfoot

    @flexer warum quält Ihr euch so sehr?
    Aktien.PNG

    FlexerF Offline
    FlexerF Offline
    Flexer
    wrote on last edited by
    #63

    @fastfoot danke für die Optimierung. Ich kann dir sagen warum ich das so gemacht habe. Ich kann kein Blockly. Ich bin eher der Designer 😂

    Unterm Strich ist alles besser.


    Ja, voll geil hier!

    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 A Former User
      #64

      @flexer

      Hi

      arbeitest du noch am dem Aktien Blockly? und wenn ja wie oft aktualisieren sich die Aktienwerte dann?

      muss ich dann im Blockly erweitern wenn ihre mehrere Aktienkurse hinzufügen will oder?

      Bulli BultmannB 2 Replies Last reply
      0
      • ? A Former User

        @flexer

        Hi

        arbeitest du noch am dem Aktien Blockly? und wenn ja wie oft aktualisieren sich die Aktienwerte dann?

        muss ich dann im Blockly erweitern wenn ihre mehrere Aktienkurse hinzufügen will oder?

        Bulli BultmannB Offline
        Bulli BultmannB Offline
        Bulli Bultmann
        wrote on last edited by
        #65

        @olli_m
        Hallo Olli, bei mir läuft das sehr gut. Ich habe 11 Kurse in der Abfrage. Die Zeit läßt sich einstellen.
        Im zweiten Bild ist die Zeiteinstellung zu sehen. "Zeitplan"

        f9fe2796-8021-4302-bd54-b56c0ddaf7bd-grafik.png
        7445b7b2-6ba3-451d-8416-ae7c9a7b12b1-grafik.png
        a5d24556-ac0b-4948-a1b3-5d525ded45e5-grafik.png
        68d41caf-9b35-491b-b515-45b25e3505e1-grafik.png

        Gruß Bulli.

        ? 1 Reply Last reply
        0
        • ? A Former User

          @flexer

          Hi

          arbeitest du noch am dem Aktien Blockly? und wenn ja wie oft aktualisieren sich die Aktienwerte dann?

          muss ich dann im Blockly erweitern wenn ihre mehrere Aktienkurse hinzufügen will oder?

          Bulli BultmannB Offline
          Bulli BultmannB Offline
          Bulli Bultmann
          wrote on last edited by
          #66

          @olli_m
          Hier noch das Detailbild zu einer Aktie.

          0ceae16b-c4ac-48fd-be38-d666885d621a-grafik.png

          Viel Spaß.

          ? 1 Reply Last reply
          0
          • Bulli BultmannB Bulli Bultmann

            @olli_m
            Hallo Olli, bei mir läuft das sehr gut. Ich habe 11 Kurse in der Abfrage. Die Zeit läßt sich einstellen.
            Im zweiten Bild ist die Zeiteinstellung zu sehen. "Zeitplan"

            f9fe2796-8021-4302-bd54-b56c0ddaf7bd-grafik.png
            7445b7b2-6ba3-451d-8416-ae7c9a7b12b1-grafik.png
            a5d24556-ac0b-4948-a1b3-5d525ded45e5-grafik.png
            68d41caf-9b35-491b-b515-45b25e3505e1-grafik.png

            Gruß Bulli.

            ? Offline
            ? Offline
            A Former User
            wrote on last edited by
            #67

            @bulli-bultmann

            Hi Bulli,

            aber wie erweitere ich die Aktien?

            Wenn ich den Baustein kopiere und neu einfüge unter dem Block Zeitplan, dann kann ich die Bezeichnung nicht ändern.

            Und wenn ich auf den JS Modus Wechsel ob es da anzupassen, steht immer da read only.

            VG
            Olli

            1 Reply Last reply
            0
            • Bulli BultmannB Bulli Bultmann

              @olli_m
              Hier noch das Detailbild zu einer Aktie.

              0ceae16b-c4ac-48fd-be38-d666885d621a-grafik.png

              Viel Spaß.

              ? Offline
              ? Offline
              A Former User
              wrote on last edited by
              #68

              @bulli-bultmann
              was gibts du mit dem Detailbild aus ? schreibst du da was in einen DP?

              Bulli BultmannB 1 Reply Last reply
              0
              • FlexerF Flexer

                @bulli-bultmann Hallo nochmal. Ich habe mir das gerade nochmal genau angeschaut. In meiner aktuellen Version habe ich das erstmal auf
                "price": +8 und ,"close" gelassen.

                Ich bin auch die geloggten Werte einmal durchgegangen und konnte keinen fehlerhaften Wert mit Textzeichen entdecken. Wenn ich das Parsing aber auf
                price +12 ändere kann man nur eine Nachkommastelle rausholen. Ich werde das Thema mal beobachten, aber ich ändere das jetzt noch nicht ab. Muss das noch weiter testen. Bitte gib mir auf jeden Fall Feedback zu deiner/meiner Version, am besten mit Screenshots, dann kann ich das besser nachvollziehen.

                ? Offline
                ? Offline
                A Former User
                wrote on last edited by
                #69

                @flexer

                Hi also dein Blockly Script läuft echt gut.

                Gibts eine Möglichkeit dass man auch noch den Namen der Aktie durch die ISIN rausbekommt?

                VG
                Olli

                Bulli BultmannB 1 Reply Last reply
                0
                • ? A Former User

                  @flexer

                  Hi also dein Blockly Script läuft echt gut.

                  Gibts eine Möglichkeit dass man auch noch den Namen der Aktie durch die ISIN rausbekommt?

                  VG
                  Olli

                  Bulli BultmannB Offline
                  Bulli BultmannB Offline
                  Bulli Bultmann
                  wrote on last edited by
                  #70

                  @olli_m
                  Hi Olli, das Detailbild ist nur ein Beispiel einer meiner Aktienabfragen. Da ist nur der Baustein entfaltet. Im Detailbild kannst du auch sehen wie das mit dem Namen funktioniert.

                  Gruß Bulli:slightly_smiling_face:

                  1 Reply Last reply
                  0
                  • ? A Former User

                    @bulli-bultmann
                    was gibts du mit dem Detailbild aus ? schreibst du da was in einen DP?

                    Bulli BultmannB Offline
                    Bulli BultmannB Offline
                    Bulli Bultmann
                    wrote on last edited by
                    #71

                    @olli_m
                    Ach ja, ich schreibe das in DPs und logge das mit SQL. Außerdem habe ich das Ganze um die Rendieteberechnung erweitert.

                    Bulli:blush:

                    ? 1 Reply Last reply
                    0
                    • Bulli BultmannB Bulli Bultmann

                      @olli_m
                      Ach ja, ich schreibe das in DPs und logge das mit SQL. Außerdem habe ich das Ganze um die Rendieteberechnung erweitert.

                      Bulli:blush:

                      ? Offline
                      ? Offline
                      A Former User
                      wrote on last edited by
                      #72

                      @bulli-bultmann

                      Hi,

                      ich versuche es gerade mit dem Aktiennamen zu erweitern... habe jetzt einen eigenen DP erstellt. Aber bei dem Blockly werde ich nicht schlau wie ich das abfragen muss.

                      Bildschirmfoto 2021-11-23 um 12.09.26.png

                      VG
                      Olli

                      Bulli BultmannB 1 Reply Last reply
                      0
                      • ? A Former User

                        @bulli-bultmann

                        Hi,

                        ich versuche es gerade mit dem Aktiennamen zu erweitern... habe jetzt einen eigenen DP erstellt. Aber bei dem Blockly werde ich nicht schlau wie ich das abfragen muss.

                        Bildschirmfoto 2021-11-23 um 12.09.26.png

                        VG
                        Olli

                        Bulli BultmannB Offline
                        Bulli BultmannB Offline
                        Bulli Bultmann
                        wrote on last edited by
                        #73

                        @olli_m Hallo Olli,
                        hab ich so gelöst. Der Hinweis auf diesen Lösungsweg kam von "fastfoot" ein paar Posts weiter oben.

                        0a038afc-4d96-44d7-8658-ce943a050162-grafik.png
                        Gruß Bulli

                        ? 2 Replies Last reply
                        0
                        • ? Offline
                          ? Offline
                          A Former User
                          wrote on last edited by
                          #74

                          @bulli-bultmann
                          Hi Bulli,

                          also irgendwie klappt das bei mir leider nicht:

                          Bildschirmfoto 2021-11-24 um 09.32.27.png

                          Bildschirmfoto 2021-11-24 um 09.33.31.png

                          :-(

                          1 Reply Last reply
                          0
                          • Bulli BultmannB Bulli Bultmann

                            @olli_m Hallo Olli,
                            hab ich so gelöst. Der Hinweis auf diesen Lösungsweg kam von "fastfoot" ein paar Posts weiter oben.

                            0a038afc-4d96-44d7-8658-ce943a050162-grafik.png
                            Gruß Bulli

                            ? Offline
                            ? Offline
                            A Former User
                            wrote on last edited by
                            #75

                            @bulli-bultmann
                            Hi Bulli,

                            also irgendwie klappt das bei mir leider nicht:

                            Bildschirmfoto 2021-11-24 um 09.32.27.png

                            okay jetzt gehts auf einmal ...LOL...

                            Danke dir

                            1 Reply Last reply
                            0
                            • Bulli BultmannB Bulli Bultmann

                              @olli_m Hallo Olli,
                              hab ich so gelöst. Der Hinweis auf diesen Lösungsweg kam von "fastfoot" ein paar Posts weiter oben.

                              0a038afc-4d96-44d7-8658-ce943a050162-grafik.png
                              Gruß Bulli

                              ? Offline
                              ? Offline
                              A Former User
                              wrote on last edited by
                              #76

                              @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 1 Reply Last reply
                              0
                              • C Offline
                                C Offline
                                claus1993
                                wrote on last edited by
                                #77

                                Hallo,

                                ich würde gerne aus der Seite https://www.finanzen.net/aktien/lufthansa-aktie
                                die drei Werte (fett dargestellt)
                                title="Aktueller Kurs: 6,01
                                class="col-xs-4 col-sm-3 text-sm-right text-nowrap text-center red">-0,13
                                class="col-xs-3 col-sm-3 text-right text-nowrap red">-2,05
                                auslesen.

                                Was muss ich hier bei meinem Parser Adapter bei RegEx und Num einstellen?

                                OliverIOO 1 Reply Last reply
                                0
                                • C claus1993

                                  Hallo,

                                  ich würde gerne aus der Seite https://www.finanzen.net/aktien/lufthansa-aktie
                                  die drei Werte (fett dargestellt)
                                  title="Aktueller Kurs: 6,01
                                  class="col-xs-4 col-sm-3 text-sm-right text-nowrap text-center red">-0,13
                                  class="col-xs-3 col-sm-3 text-right text-nowrap red">-2,05
                                  auslesen.

                                  Was muss ich hier bei meinem Parser Adapter bei RegEx und Num einstellen?

                                  OliverIOO Offline
                                  OliverIOO Offline
                                  OliverIO
                                  wrote on last edited by
                                  #78

                                  @claus1993

                                  wenn du jetzt noch sagst, welche werte du damit meinst.
                                  du weißt, die seite verändert sich dynamisch?
                                  das erste müsste der kurs sein
                                  das zweite die veränderung.
                                  aber das dritte?

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

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

                                      @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
                                      wrote on last edited by
                                      #80

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

                                      ? 1 Reply Last reply
                                      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
                                        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
                                          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

                                          619

                                          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