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. Skripten / Logik
  4. Hilfe bei parsen eines lokalen servers

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

Hilfe bei parsen eines lokalen servers

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
16 Beiträge 3 Kommentatoren 1.1k Aufrufe 2 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.
  • B Bluelightcrew

    Ich würde gerne ein paar daten von einem lokalen Server auslesen. Ich habe keine Ahnung von Regex oder Quellcode aber das mir Regex ausspuckt was ich suche klappt. Das Problem ist eher das ich im Quellcode nicht die Werte finde die ich auslesen möchte.

    Hier mal der Quellcode:

    <html><head><style>body { background-color: #2E2E2E; color: white; text-align: center; font-family: Arial, sans-serif; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100vh; margin: 0; }h1 { margin-top: 50px; }table { margin: 0 auto; border-collapse: collapse; width: 80%; max-width: 100%; }th, td { border: 1px solid white; padding: 10px; text-align: center; white-space: nowrap; }#header { display: flex; justify-content: space-between; width: 80%; max-width: 100%; margin: 0 auto; }#timeMining { text-align: left; }#version { text-align: right; }#container { text-align: center; width: 100%; padding: 10px; box-sizing: border-box; position: relative; }#footer { position: fixed; bottom: 0; left: 0; width: 100%; text-align: center; padding: 10px 0; background-color: #2E2E2E; }#footer a { color: #00FF00; text-decoration: none; }#footer p { color: white; margin: 0; }td { color: green; }@media (max-width: 600px) {   th, td { font-size: 12px; padding: 5px; }   #header { flex-direction: column; align-items: center; }   #timeMining, #version { text-align: center; margin-top: 10px; } }</style></head><body><div id='container'><h1>NMMiner Web Monitor</h1><div id='header'><div id='timeMining'></div><div id='version'>Version: v0.3.04</div></div><table><tr><th>Hash Rate</th><th>Share(R/A)</th><th>Net Diff</th><th>Pool Diff</th><th>Last Diff</th><th>Best Diff</th><th>Valid</th><th>Progress</th><th>Temperature</th><th>RSSI</th><th>Free Heap</th></tr><tr><td id='hashRate'></td><td id='shares'></td><td id='netDiff'></td><td id='poolDiff'></td><td id='lastDiff'></td><td id='bestDiff'></td><td id='valid'></td><td id='progress'></td><td id='temp'></td><td id='rssi'></td><td id='freeHeap'></td></tr></table><div id='footer'><p>&copy; 2024 NMMiner | <a href='https://github.com/NMminer1024/NMMiner' target='_blank' rel='noopener noreferrer'>GitHub</a></p></div></div><script>function fetchData() {  fetch('/data').then(response => response.json()).then(data => {    document.getElementById('timeMining').innerText = 'Up Time: ' + data.timeMining;    document.getElementById('hashRate').innerText = data.hashRate;    document.getElementById('shares').innerText = data.shares;    document.getElementById('netDiff').innerText = data.netDiff;    document.getElementById('poolDiff').innerText = data.poolDiff;    document.getElementById('lastDiff').innerText = data.lastDiff;    document.getElementById('bestDiff').innerText = data.bestDiff;    document.getElementById('valid').innerText = data.valid;    document.getElementById('progress').innerText = data.progress;    document.getElementById('temp').innerText = data.temp;    document.getElementById('rssi').innerText = data.rssi;    document.getElementById('freeHeap').innerText = data.freeHeap;  });}setInterval(fetchData, 1000);fetchData();</script></body></html>
    

    Ich möchte eben diese 0 von Valid auslesen, wie gesagt finde ich das Valid aber eben nicht den Wert 0 dazubild.jpg

    HomoranH Nicht stören
    HomoranH Nicht stören
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #2

    @bluelightcrew sagte in Hilfe bei parser eines lokalen servers:

    ein paar daten von einem lokalen Server auslesen

    ist das dein Server/website?

    da sind sie auch nicht.
    Die wrden dynamisch aus einer Datenbank dort eingetragen

    @bluelightcrew sagte in Hilfe bei parser eines lokalen servers:

    document.getElementById('valid').innerText = data.valid;

    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    B 1 Antwort Letzte Antwort
    0
    • HomoranH Homoran

      @bluelightcrew sagte in Hilfe bei parser eines lokalen servers:

      ein paar daten von einem lokalen Server auslesen

      ist das dein Server/website?

      da sind sie auch nicht.
      Die wrden dynamisch aus einer Datenbank dort eingetragen

      @bluelightcrew sagte in Hilfe bei parser eines lokalen servers:

      document.getElementById('valid').innerText = data.valid;

      B Offline
      B Offline
      Bluelightcrew
      schrieb am zuletzt editiert von Bluelightcrew
      #3

      @homoran
      Jein das ist der Server eines Nerdminers den ich mir zugelegt habe. Wahrscheinlich kann man das dann nicht aus der Datenbank auslesen?

      HomoranH 1 Antwort Letzte Antwort
      0
      • B Bluelightcrew

        @homoran
        Jein das ist der Server eines Nerdminers den ich mir zugelegt habe. Wahrscheinlich kann man das dann nicht aus der Datenbank auslesen?

        HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #4

        @bluelightcrew sagte in Hilfe bei parser eines lokalen servers:

        Wahrscheinlich kann man das dann nicht aus der Datenbank auslesen?

        da kenne ich mich auch nicht aus.
        Wo die läuft erkenne ich nicht.
        da scheint ja irgendwas von github zu laufen

        @bluelightcrew sagte in Hilfe bei parser eines lokalen servers:

        href='https://github.com/NMminer1024/NMMiner'

        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        B 1 Antwort Letzte Antwort
        0
        • B Bluelightcrew

          Ich würde gerne ein paar daten von einem lokalen Server auslesen. Ich habe keine Ahnung von Regex oder Quellcode aber das mir Regex ausspuckt was ich suche klappt. Das Problem ist eher das ich im Quellcode nicht die Werte finde die ich auslesen möchte.

          Hier mal der Quellcode:

          <html><head><style>body { background-color: #2E2E2E; color: white; text-align: center; font-family: Arial, sans-serif; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100vh; margin: 0; }h1 { margin-top: 50px; }table { margin: 0 auto; border-collapse: collapse; width: 80%; max-width: 100%; }th, td { border: 1px solid white; padding: 10px; text-align: center; white-space: nowrap; }#header { display: flex; justify-content: space-between; width: 80%; max-width: 100%; margin: 0 auto; }#timeMining { text-align: left; }#version { text-align: right; }#container { text-align: center; width: 100%; padding: 10px; box-sizing: border-box; position: relative; }#footer { position: fixed; bottom: 0; left: 0; width: 100%; text-align: center; padding: 10px 0; background-color: #2E2E2E; }#footer a { color: #00FF00; text-decoration: none; }#footer p { color: white; margin: 0; }td { color: green; }@media (max-width: 600px) {   th, td { font-size: 12px; padding: 5px; }   #header { flex-direction: column; align-items: center; }   #timeMining, #version { text-align: center; margin-top: 10px; } }</style></head><body><div id='container'><h1>NMMiner Web Monitor</h1><div id='header'><div id='timeMining'></div><div id='version'>Version: v0.3.04</div></div><table><tr><th>Hash Rate</th><th>Share(R/A)</th><th>Net Diff</th><th>Pool Diff</th><th>Last Diff</th><th>Best Diff</th><th>Valid</th><th>Progress</th><th>Temperature</th><th>RSSI</th><th>Free Heap</th></tr><tr><td id='hashRate'></td><td id='shares'></td><td id='netDiff'></td><td id='poolDiff'></td><td id='lastDiff'></td><td id='bestDiff'></td><td id='valid'></td><td id='progress'></td><td id='temp'></td><td id='rssi'></td><td id='freeHeap'></td></tr></table><div id='footer'><p>&copy; 2024 NMMiner | <a href='https://github.com/NMminer1024/NMMiner' target='_blank' rel='noopener noreferrer'>GitHub</a></p></div></div><script>function fetchData() {  fetch('/data').then(response => response.json()).then(data => {    document.getElementById('timeMining').innerText = 'Up Time: ' + data.timeMining;    document.getElementById('hashRate').innerText = data.hashRate;    document.getElementById('shares').innerText = data.shares;    document.getElementById('netDiff').innerText = data.netDiff;    document.getElementById('poolDiff').innerText = data.poolDiff;    document.getElementById('lastDiff').innerText = data.lastDiff;    document.getElementById('bestDiff').innerText = data.bestDiff;    document.getElementById('valid').innerText = data.valid;    document.getElementById('progress').innerText = data.progress;    document.getElementById('temp').innerText = data.temp;    document.getElementById('rssi').innerText = data.rssi;    document.getElementById('freeHeap').innerText = data.freeHeap;  });}setInterval(fetchData, 1000);fetchData();</script></body></html>
          

          Ich möchte eben diese 0 von Valid auslesen, wie gesagt finde ich das Valid aber eben nicht den Wert 0 dazubild.jpg

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

          @bluelightcrew sagte in Hilfe bei parsen eines lokalen servers:

          es sieht so aus als ob die webseite daten von /data als json liest und dann dynamisch in die seite einsetzt.

          ergänze mal dann die adresse mit /data
          bzw übernehme nur den domäne + evtl. port und ergänze dann mit /data.

          Im Zweifel bitte die ganze adresse zu deinem lokalen system aus der adresszeile deines browser kopieren, dann können wir dir helfen, die richtige adresse herauszufinden
          dann könnte man ggfs mit dem parser adapter arbeiten, auch im jsonfile müsste das feld valid heißen

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

          HomoranH OliverIOO 2 Antworten Letzte Antwort
          1
          • HomoranH Homoran

            @bluelightcrew sagte in Hilfe bei parser eines lokalen servers:

            Wahrscheinlich kann man das dann nicht aus der Datenbank auslesen?

            da kenne ich mich auch nicht aus.
            Wo die läuft erkenne ich nicht.
            da scheint ja irgendwas von github zu laufen

            @bluelightcrew sagte in Hilfe bei parser eines lokalen servers:

            href='https://github.com/NMminer1024/NMMiner'

            B Offline
            B Offline
            Bluelightcrew
            schrieb am zuletzt editiert von
            #6

            @homoran
            OK trotzdem danke für deine Hilfe!
            Ja genau da läuft eine Firmware von github drauf.

            1 Antwort Letzte Antwort
            0
            • OliverIOO OliverIO

              @bluelightcrew sagte in Hilfe bei parsen eines lokalen servers:

              es sieht so aus als ob die webseite daten von /data als json liest und dann dynamisch in die seite einsetzt.

              ergänze mal dann die adresse mit /data
              bzw übernehme nur den domäne + evtl. port und ergänze dann mit /data.

              Im Zweifel bitte die ganze adresse zu deinem lokalen system aus der adresszeile deines browser kopieren, dann können wir dir helfen, die richtige adresse herauszufinden
              dann könnte man ggfs mit dem parser adapter arbeiten, auch im jsonfile müsste das feld valid heißen

              HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #7

              @oliverio sagte in Hilfe bei parsen eines lokalen servers:

              auch im jsonfile müsste das feld valid heißen

              @homoran sagte in Hilfe bei parsen eines lokalen servers:

              document.getElementById('valid').innerText = data.valid;

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              B 1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                @oliverio sagte in Hilfe bei parsen eines lokalen servers:

                auch im jsonfile müsste das feld valid heißen

                @homoran sagte in Hilfe bei parsen eines lokalen servers:

                document.getElementById('valid').innerText = data.valid;

                B Offline
                B Offline
                Bluelightcrew
                schrieb am zuletzt editiert von
                #8

                @homoran
                OK das übersteigt meine Crashkurs regex Fähigkeit gerade komplett, ich wüsste ehrlich gesagt nicht wonach ich mit dem regex suchen müsste.

                OliverIOO 1 Antwort Letzte Antwort
                0
                • B Bluelightcrew

                  @homoran
                  OK das übersteigt meine Crashkurs regex Fähigkeit gerade komplett, ich wüsste ehrlich gesagt nicht wonach ich mit dem regex suchen müsste.

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

                  @bluelightcrew

                  du m usst uns die datei zeigen
                  kannst du die datei nach meinen anweisungen aufrufen?

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

                  B 1 Antwort Letzte Antwort
                  0
                  • OliverIOO OliverIO

                    @bluelightcrew

                    du m usst uns die datei zeigen
                    kannst du die datei nach meinen anweisungen aufrufen?

                    B Offline
                    B Offline
                    Bluelightcrew
                    schrieb am zuletzt editiert von
                    #10

                    @oliverio
                    Wenn du mir sagst was ich machen soll gerne.

                    1 Antwort Letzte Antwort
                    0
                    • OliverIOO OliverIO

                      @bluelightcrew sagte in Hilfe bei parsen eines lokalen servers:

                      es sieht so aus als ob die webseite daten von /data als json liest und dann dynamisch in die seite einsetzt.

                      ergänze mal dann die adresse mit /data
                      bzw übernehme nur den domäne + evtl. port und ergänze dann mit /data.

                      Im Zweifel bitte die ganze adresse zu deinem lokalen system aus der adresszeile deines browser kopieren, dann können wir dir helfen, die richtige adresse herauszufinden
                      dann könnte man ggfs mit dem parser adapter arbeiten, auch im jsonfile müsste das feld valid heißen

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

                      @oliverio sagte in Hilfe bei parsen eines lokalen servers:

                      ergänze mal dann die adresse mit /data
                      bzw übernehme nur den domäne + evtl. port und ergänze dann mit /data.
                      Im Zweifel bitte die ganze adresse zu deinem lokalen system aus der adresszeile deines browser kopieren, dann können wir dir helfen,

                      der komplette text stand schon oben

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

                      B 1 Antwort Letzte Antwort
                      0
                      • OliverIOO OliverIO

                        @oliverio sagte in Hilfe bei parsen eines lokalen servers:

                        ergänze mal dann die adresse mit /data
                        bzw übernehme nur den domäne + evtl. port und ergänze dann mit /data.
                        Im Zweifel bitte die ganze adresse zu deinem lokalen system aus der adresszeile deines browser kopieren, dann können wir dir helfen,

                        der komplette text stand schon oben

                        B Offline
                        B Offline
                        Bluelightcrew
                        schrieb am zuletzt editiert von
                        #12

                        @oliverio
                        Sorry hatte ich überlesen
                        Ja Mega in/data sind tatsächlich alle Daten. Dann kann ich es ja quasi einfach auf ip/data parsen richtig? Das bekomme ich alleine hin.

                        OliverIOO HomoranH 2 Antworten Letzte Antwort
                        0
                        • B Bluelightcrew

                          @oliverio
                          Sorry hatte ich überlesen
                          Ja Mega in/data sind tatsächlich alle Daten. Dann kann ich es ja quasi einfach auf ip/data parsen richtig? Das bekomme ich alleine hin.

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

                          @bluelightcrew

                          ok

                          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
                          0
                          • B Bluelightcrew

                            @oliverio
                            Sorry hatte ich überlesen
                            Ja Mega in/data sind tatsächlich alle Daten. Dann kann ich es ja quasi einfach auf ip/data parsen richtig? Das bekomme ich alleine hin.

                            HomoranH Nicht stören
                            HomoranH Nicht stören
                            Homoran
                            Global Moderator Administrators
                            schrieb am zuletzt editiert von
                            #14

                            @bluelightcrew sagte in Hilfe bei parsen eines lokalen servers:

                            Dann kann ich es ja quasi einfach auf ip/data parsen richtig?

                            wenn da wie vermutet ein json liegt, kannst du auch alle Werte per Blockly extrahieren.

                            in etwa
                            ATTRIBUT data.valid von wert

                            man müsste dann aber wissen was du da per httpGet als antwort bekommst

                            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                            B 1 Antwort Letzte Antwort
                            0
                            • HomoranH Homoran

                              @bluelightcrew sagte in Hilfe bei parsen eines lokalen servers:

                              Dann kann ich es ja quasi einfach auf ip/data parsen richtig?

                              wenn da wie vermutet ein json liegt, kannst du auch alle Werte per Blockly extrahieren.

                              in etwa
                              ATTRIBUT data.valid von wert

                              man müsste dann aber wissen was du da per httpGet als antwort bekommst

                              B Offline
                              B Offline
                              Bluelightcrew
                              schrieb am zuletzt editiert von
                              #15

                              Ich habs mit dem Parser schon, klappt einwandfrei. Ich danke euch beiden für eure spitzen Hilfe. Ich war eigentlich schon am aufgeben

                              HomoranH 1 Antwort Letzte Antwort
                              0
                              • B Bluelightcrew

                                Ich habs mit dem Parser schon, klappt einwandfrei. Ich danke euch beiden für eure spitzen Hilfe. Ich war eigentlich schon am aufgeben

                                HomoranH Nicht stören
                                HomoranH Nicht stören
                                Homoran
                                Global Moderator Administrators
                                schrieb am zuletzt editiert von
                                #16

                                @bluelightcrew sagte in Hilfe bei parsen eines lokalen servers:

                                eigentlich schon am aufgeben

                                ...ist keine Option :grinning:

                                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

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


                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                864

                                Online

                                32.4k

                                Benutzer

                                81.5k

                                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