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

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    780

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

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

Adapter zum Abfragen vom Aktien, Krypto ...

Scheduled Pinned Locked Moved ioBroker Allgemein
52 Posts 11 Posters 9.1k Views 11 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.
  • SMSS SMS

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

    TheBamT Offline
    TheBamT Offline
    TheBam
    wrote on last edited by
    #38

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

    SMSS 1 Reply Last reply
    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
      wrote on last edited by
      #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 Reply Last reply
      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
        wrote on last edited by
        #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 Reply Last reply
        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
          wrote on last edited by
          #41

          @thebam

          aber wie komme ich genau auf die Tabelle?

          TheBamT 1 Reply Last reply
          0
          • SMSS SMS

            @thebam

            aber wie komme ich genau auf die Tabelle?

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

                  @thebam genau!

                  1 Reply Last reply
                  0
                  • madingM Online
                    madingM Online
                    mading
                    wrote on last edited by
                    #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 Reply Last reply
                    0
                    • madingM 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
                      wrote on last edited by 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
                      madingM 1 Reply Last reply
                      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

                        madingM Online
                        madingM Online
                        mading
                        wrote on last edited by 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 Reply Last reply
                        1
                        • missiM Offline
                          missiM Offline
                          missi
                          wrote on last edited by
                          #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 Reply Last reply
                          0
                          • madingM Online
                            madingM Online
                            mading
                            wrote on last edited by
                            #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 Reply Last reply
                            1
                            • OliverIOO Offline
                              OliverIOO Offline
                              OliverIO
                              wrote on last edited by
                              #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 Reply Last reply
                              3
                              • T Offline
                                T Offline
                                Tschulte
                                wrote on last edited by 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 Reply Last reply
                                2

                                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                With your input, this post could be even better 💗

                                Register Login
                                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

                                493

                                Online

                                32.8k

                                Users

                                82.7k

                                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