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. Adapter zum Abfragen vom Aktien, Krypto ...

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Adapter zum Abfragen vom Aktien, Krypto ...

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
52 Beiträge 11 Kommentatoren 8.4k Aufrufe 11 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.
  • TheBamT TheBam

    @andre-2 ethereum.jpg
    welchen wert willst du denn haben? den grünen oder den Rot umrandeten?

    Was soll das bringen die URL Abzufragen?

    SMSS Offline
    SMSS Offline
    SMS
    schrieb am zuletzt editiert von SMS
    #33

    @thebam Wie bekomme ich den GELB hinterlegten?

    Link Text

    b60cd826-8c4e-46b3-a159-632cac99f741-image.png

    So klappt es nicht:
    7d5cb69d-3b0d-4624-ae89-4ba64e2c8081-image.png
    <div>(\d*.\d*,\d*)<span>USD

    TheBamT 1 Antwort Letzte Antwort
    0
    • SMSS SMS

      @thebam Wie bekomme ich den GELB hinterlegten?

      Link Text

      b60cd826-8c4e-46b3-a159-632cac99f741-image.png

      So klappt es nicht:
      7d5cb69d-3b0d-4624-ae89-4ba64e2c8081-image.png
      <div>(\d*.\d*,\d*)<span>USD

      TheBamT Offline
      TheBamT Offline
      TheBam
      schrieb am zuletzt editiert von
      #34

      @sms sagte in Adapter zum Abfragen vom Aktien, Krypto ...:

      (\d*.\d*,\d*)

      Probier mal damit:
      class="pid-1061443-last" id="last_last">(\d*.\d*,\d*)<

      SMSS 1 Antwort Letzte Antwort
      0
      • TheBamT TheBam

        @sms sagte in Adapter zum Abfragen vom Aktien, Krypto ...:

        (\d*.\d*,\d*)

        Probier mal damit:
        class="pid-1061443-last" id="last_last">(\d*.\d*,\d*)<

        SMSS Offline
        SMSS Offline
        SMS
        schrieb am zuletzt editiert von
        #35

        @thebam sagte in Adapter zum Abfragen vom Aktien, Krypto ...:

        class="pid-1061443-last" id="last_last">(\d*.\d*,\d*)<

        leider nein

        TheBamT 1 Antwort Letzte Antwort
        0
        • SMSS SMS

          @thebam sagte in Adapter zum Abfragen vom Aktien, Krypto ...:

          class="pid-1061443-last" id="last_last">(\d*.\d*,\d*)<

          leider nein

          TheBamT Offline
          TheBamT Offline
          TheBam
          schrieb am zuletzt editiert von
          #36

          @sms
          Gerade auch ausprobiert über regex101 geht es aber vom adapter aus klappt es nicht. Warum kannst du das nicht von finanzen.net nehmen wie oben schon beschrieben?

          SMSS 1 Antwort Letzte Antwort
          0
          • TheBamT TheBam

            @sms
            Gerade auch ausprobiert über regex101 geht es aber vom adapter aus klappt es nicht. Warum kannst du das nicht von finanzen.net nehmen wie oben schon beschrieben?

            SMSS Offline
            SMSS Offline
            SMS
            schrieb am zuletzt editiert von
            #37

            @thebam Hab ich jetzt auch genommen. Dankeschön! :-)

            TheBamT 1 Antwort Letzte Antwort
            0
            • SMSS SMS

              @thebam Hab ich jetzt auch genommen. Dankeschön! :-)

              TheBamT Offline
              TheBamT Offline
              TheBam
              schrieb am zuletzt editiert von
              #38

              @sms
              regex.jpg
              ok hauptsache klappt aber komich das der im regex101 geht aber nicht im Adapter.

              SMSS 1 Antwort Letzte Antwort
              0
              • TheBamT TheBam

                @sms
                regex.jpg
                ok hauptsache klappt aber komich das der im regex101 geht aber nicht im Adapter.

                SMSS Offline
                SMSS Offline
                SMS
                schrieb am zuletzt editiert von
                #39

                @thebam Würde ich das denn auch irgendwie abrufen können:
                a3141d46-f905-40e0-bbb4-f1875c520895-image.png
                Link Text

                Falls ja, wie in der vis darstellen?

                TheBamT 1 Antwort Letzte Antwort
                0
                • SMSS SMS

                  @thebam Würde ich das denn auch irgendwie abrufen können:
                  a3141d46-f905-40e0-bbb4-f1875c520895-image.png
                  Link Text

                  Falls ja, wie in der vis darstellen?

                  TheBamT Offline
                  TheBamT Offline
                  TheBam
                  schrieb am zuletzt editiert von
                  #40

                  @sms
                  puhhh das würde ich direkt über die vis einbinden. html widget was mittels script auf die tabellen schaut alles andere ist wahnsinnige Programmier Arbeit.
                  Anbei mal meine Programmierung wie ich mir die angebote von unserem metzger hole. Spiel einfach mal mit den zahlen rum einmal ist da wo er drauf schauen soll und einmal wie groß das in deiner vis sein soll.
                  Ansonsten fällt mir auf die schnelle auch nis anderes ein.

                  <div style="position:relative;width:1000px;height:2000px;overflow:auto;">

                      <iframe src="URL hier eintragen" height="1000" width="2000" style="border:none;overflow:hidden;position:absolute;left:-750px;top:-320px;">
                  
                  
                  
                      </iframe>
                  

                  </div>

                  SMSS 1 Antwort Letzte Antwort
                  0
                  • TheBamT TheBam

                    @sms
                    puhhh das würde ich direkt über die vis einbinden. html widget was mittels script auf die tabellen schaut alles andere ist wahnsinnige Programmier Arbeit.
                    Anbei mal meine Programmierung wie ich mir die angebote von unserem metzger hole. Spiel einfach mal mit den zahlen rum einmal ist da wo er drauf schauen soll und einmal wie groß das in deiner vis sein soll.
                    Ansonsten fällt mir auf die schnelle auch nis anderes ein.

                    <div style="position:relative;width:1000px;height:2000px;overflow:auto;">

                        <iframe src="URL hier eintragen" height="1000" width="2000" style="border:none;overflow:hidden;position:absolute;left:-750px;top:-320px;">
                    
                    
                    
                        </iframe>
                    

                    </div>

                    SMSS Offline
                    SMSS Offline
                    SMS
                    schrieb am zuletzt editiert von
                    #41

                    @thebam

                    aber wie komme ich genau auf die Tabelle?

                    TheBamT 1 Antwort Letzte Antwort
                    0
                    • SMSS SMS

                      @thebam

                      aber wie komme ich genau auf die Tabelle?

                      TheBamT Offline
                      TheBamT Offline
                      TheBam
                      schrieb am zuletzt editiert von TheBam
                      #42

                      @sms Probier mal damit ein htmp widget einfügen und dann den code da rein

                      <div style="position:relative;width:500px;height:2000px;overflow:auto;">
                      
                          <iframe src="https://kursprognose.com/ethereum-kurs-prognose-eth-in-euro" height="1100" width="1000" style="border:none;overflow:hidden;position:absolute;left:-30px;top:-550px;">
                      
                          </iframe>
                      
                      </div>
                      

                      Oder direckt als widget import:

                      [{"tpl":"tplHtml","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"html":"<div style=\"position:relative;width:500px;height:2000px;overflow:auto;\">\n\n    <iframe src=\"https://kursprognose.com/ethereum-kurs-prognose-eth-in-euro\" height=\"1100\" width=\"1000\" style=\"border:none;overflow:hidden;position:absolute;left:-30px;top:-550px;\">\n\n    </iframe>\n\n</div>"},"style":{"left":"311px","top":"59px","width":"368px","height":"539px"},"widgetSet":"basic"}]
                      
                      SMSS 1 Antwort Letzte Antwort
                      0
                      • TheBamT TheBam

                        @sms Probier mal damit ein htmp widget einfügen und dann den code da rein

                        <div style="position:relative;width:500px;height:2000px;overflow:auto;">
                        
                            <iframe src="https://kursprognose.com/ethereum-kurs-prognose-eth-in-euro" height="1100" width="1000" style="border:none;overflow:hidden;position:absolute;left:-30px;top:-550px;">
                        
                            </iframe>
                        
                        </div>
                        

                        Oder direckt als widget import:

                        [{"tpl":"tplHtml","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"html":"<div style=\"position:relative;width:500px;height:2000px;overflow:auto;\">\n\n    <iframe src=\"https://kursprognose.com/ethereum-kurs-prognose-eth-in-euro\" height=\"1100\" width=\"1000\" style=\"border:none;overflow:hidden;position:absolute;left:-30px;top:-550px;\">\n\n    </iframe>\n\n</div>"},"style":{"left":"311px","top":"59px","width":"368px","height":"539px"},"widgetSet":"basic"}]
                        
                        SMSS Offline
                        SMSS Offline
                        SMS
                        schrieb am zuletzt editiert von SMS
                        #43

                        @thebam sagte in Adapter zum Abfragen vom Aktien, Krypto ...:

                        <div style="position:relative;width:500px;height:2000px;overflow:auto;"> <iframe src="https://kursprognose.com/ethereum-kurs-prognose-eth-in-euro" height="1100" width="1000" style="border:none;overflow:hidden;position:absolute;left:-30px;top:-550px;"> </iframe> </div>

                        Sieht so aus: widget basic html

                        0b08ed3d-c9e6-4b3e-b9e2-79bee76cf031-image.png

                        hab's glaub geschafft

                        1 Antwort Letzte Antwort
                        0
                        • TheBamT Offline
                          TheBamT Offline
                          TheBam
                          schrieb am zuletzt editiert von
                          #44

                          @sms
                          ja kann sein das du noch die werte anpassen musst liegt an der auflösung von vis, bzw. deinen anzeige einstellungen.
                          einfach die high und width werte ändern bis es passt

                          SMSS 1 Antwort Letzte Antwort
                          0
                          • TheBamT TheBam

                            @sms
                            ja kann sein das du noch die werte anpassen musst liegt an der auflösung von vis, bzw. deinen anzeige einstellungen.
                            einfach die high und width werte ändern bis es passt

                            SMSS Offline
                            SMSS Offline
                            SMS
                            schrieb am zuletzt editiert von
                            #45

                            @thebam genau!

                            1 Antwort Letzte Antwort
                            0
                            • M Online
                              M Online
                              mading
                              schrieb am zuletzt editiert von
                              #46

                              Könnte mir jemand mit dem regex helfen, ich versuche die OpenText Aktie auszulesen: https://www.finanzen.net/aktien/open_text-aktie

                              lobomauL 1 Antwort Letzte Antwort
                              0
                              • M mading

                                Könnte mir jemand mit dem regex helfen, ich versuche die OpenText Aktie auszulesen: https://www.finanzen.net/aktien/open_text-aktie

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

                                @mading die haben da irgendwas geändert bei finanzen.net. Muss man sich bei der Seite jetzt anmelden? Keine meiner Aktien wird mehr durch den Parser korrekt angezeigt. Alle Aktien haben nun den gleichen Kurs.

                                Als Beispiel wie es mal funktionierte:

                                https://www.finanzen.net/aktien/bmw-aktie

                                nowrap">(\d{0,2}.\d{2})

                                fcbb8bde-f1d7-4bd9-9ac4-d7526ffa28a8-image.png

                                Host: NUC8i3 mit Proxmox:

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

                                  @mading die haben da irgendwas geändert bei finanzen.net. Muss man sich bei der Seite jetzt anmelden? Keine meiner Aktien wird mehr durch den Parser korrekt angezeigt. Alle Aktien haben nun den gleichen Kurs.

                                  Als Beispiel wie es mal funktionierte:

                                  https://www.finanzen.net/aktien/bmw-aktie

                                  nowrap">(\d{0,2}.\d{2})

                                  fcbb8bde-f1d7-4bd9-9ac4-d7526ffa28a8-image.png

                                  M Online
                                  M Online
                                  mading
                                  schrieb am zuletzt editiert von mading
                                  #48

                                  @lobomau hi, sie haben wohl was am html geändert.

                                  versuch mal das als regex, bei mir gehts: class="snapshot__value-current realtime-push"><span>(\d*,\d*)</span> <span class="snapshot__value-unit">EUR

                                  1 Antwort Letzte Antwort
                                  1
                                  • missiM Offline
                                    missiM Offline
                                    missi
                                    schrieb am zuletzt editiert von
                                    #49

                                    Moin,
                                    gibt es neue Lösungsansätze ?

                                    HTML><HEAD>
                                    <TITLE>Access Denied</TITLE>
                                    </HEAD><BODY>
                                    <H1>Access Denied</H1>

                                    You don't have permission to access "http://www.finanzen.net/devisen/realtimekurs/ethereum-euro-kurs" on this server.<P>
                                    Reference #18.571d1002.1675260390.3cadc4f2
                                    </BODY>
                                    </HTML>
                                    HTML><HEAD>
                                    <TITLE>Access Denied</TITLE>
                                    </HEAD><BODY>
                                    <H1>Access Denied</H1>

                                    You don't have permission to access "http://www.finanzen.net/devisen/realtimekurs/ethereum-euro-kurs" on this server.<P>
                                    Reference #18.571d1002.1675260390.3cadc4f2
                                    </BODY>
                                    </HTML>

                                    Bekomme denn Berechtigungsfehler auch mometan.

                                    Beste Grüße

                                    1 Antwort Letzte Antwort
                                    0
                                    • M Online
                                      M Online
                                      mading
                                      schrieb am zuletzt editiert von
                                      #50

                                      @missi sagte in Adapter zum Abfragen vom Aktien, Krypto ...:

                                      http://www.finanzen.net/devisen/realtimekurs/ethereum-euro-kurs

                                      geht das?

                                      <div id="snapshot-value-fst-current-0" class="snapshot__value-current realtime-push">
                                      			<span>(\d*,\d*)</span><span class="snapshot__value-unit">EUR</span>
                                      
                                      1 Antwort Letzte Antwort
                                      1
                                      • OliverIOO Offline
                                        OliverIOO Offline
                                        OliverIO
                                        schrieb am zuletzt editiert von
                                        #51

                                        @mading

                                        Nein.
                                        finanzen.net hat den parser adapter mittlerweile ausgesperrt.
                                        evtl geht was mit skript.

                                        siehe auch
                                        https://forum.iobroker.net/topic/61933/parser-wird-seitenzugriff-verweigert/31?_=1675294191499

                                        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 Antwort Letzte Antwort
                                        3
                                        • T Offline
                                          T Offline
                                          Tschulte
                                          schrieb am zuletzt editiert von Tschulte
                                          #52

                                          Hatte jetzt auch das Problem mit dem yahoo Kursen, deshalb habe ich folgendes als javascript eingebaut (ruft alle 5 Minuten die aktuellen daten ab.) :

                                          const axios = require('axios');
                                          
                                          // Intervall in Millisekunden
                                          const UPDATE_INTERVAL = 5 * 60 * 1000; // 5 Minuten
                                          
                                          // Crypto-Coins
                                          const coins = [
                                              { id: 'BTC', dp: 'crypto.bitcoin.eur' },
                                              { id: 'FET', dp: 'crypto.fet.eur' },
                                              { id: 'SOL', dp: 'crypto.solana.eur' },
                                              { id: 'HNT', dp: 'crypto.helium.eur' },
                                              { id: 'IOT', dp: 'crypto.iota.eur' }
                                          ];
                                          
                                          // Aktien
                                          const stocks = [
                                              { symbol: 'RWE.DE', dp: 'stocks.rwe.eur' }
                                          ];
                                          
                                          // States anlegen
                                          coins.forEach(c => {
                                              if (!existsState(`javascript.0.${c.dp}`)) {
                                                  createState(`javascript.0.${c.dp}`, 0, {
                                                      name: c.id + ' Kurs EUR',
                                                      type: 'number',
                                                      unit: '€',
                                                      role: 'value.currency'
                                                  });
                                              }
                                          });
                                          stocks.forEach(s => {
                                              if (!existsState(`javascript.0.${s.dp}`)) {
                                                  createState(`javascript.0.${s.dp}`, 0, {
                                                      name: s.symbol + ' Kurs EUR',
                                                      type: 'number',
                                                      unit: '€',
                                                      role: 'value.currency'
                                                  });
                                              }
                                          });
                                          
                                          // Funktion: Crypto-Kurse abrufen
                                          async function updateCrypto() {
                                              for (const c of coins) {
                                                  try {
                                                      const url = `https://min-api.cryptocompare.com/data/price?fsym=${c.id}&tsyms=EUR`;
                                                      const response = await axios.get(url, { timeout: 10000 });
                                                      const data = response.data;
                                          
                                                      if (data && data.EUR) {
                                                          setState(`javascript.0.${c.dp}`, parseFloat(data.EUR), true);
                                                          log(`${c.id} Kurs aktualisiert: ${data.EUR} €`, 'info');
                                                      } else {
                                                          log(`Unerwartete API-Antwort für ${c.id}: ${JSON.stringify(data)}`, 'warn');
                                                      }
                                                  } catch (err) {
                                                      log(`Fehler bei ${c.id}: ${err}`, 'error');
                                                  }
                                              }
                                          }
                                          
                                          // Funktion: RWE über Yahoo Chart API
                                          async function updateRWE() {
                                              try {
                                                  const url = 'https://query1.finance.yahoo.com/v8/finance/chart/RWE.DE';
                                                  const response = await axios.get(url, { timeout: 10000 });
                                                  const json = response.data;
                                                  const price = json?.chart?.result?.[0]?.meta?.regularMarketPrice;
                                          
                                                  if (price !== undefined) {
                                                      setState('javascript.0.stocks.rwe.eur', price, true);
                                                      log(`RWE Kurs aktualisiert: ${price} €`, 'info');
                                                  } else {
                                                      log('RWE regularMarketPrice nicht gefunden', 'warn');
                                                  }
                                              } catch (err) {
                                                  log(`Fehler beim Abrufen von RWE: ${err}`, 'error');
                                              }
                                          }
                                          
                                          // Hauptfunktion: alle Kurse abrufen
                                          async function updateAll() {
                                              await updateCrypto();
                                              await updateRWE();
                                          }
                                          
                                          // Start + Intervall
                                          updateAll();
                                          setInterval(updateAll, UPDATE_INTERVAL);
                                          
                                          1 Antwort Letzte Antwort
                                          1
                                          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

                                          662

                                          Online

                                          32.6k

                                          Benutzer

                                          82.0k

                                          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