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. Einsteigerfragen
  4. Webinterface parsen mit dem parse Adapter

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Webinterface parsen mit dem parse Adapter

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
25 Beiträge 5 Kommentatoren 2.1k Aufrufe 5 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.
  • D3ltoroxpD Offline
    D3ltoroxpD Offline
    D3ltoroxp
    schrieb am zuletzt editiert von
    #1

    Hallo Com,

    ich wollte mir hier ein paar Sachen aus dem Webinterface holen. Das ist ein Interface von der Starlink Dish.

    Das ganze gibts unter http://192.168.100.1/

    3a5f4cd2-66ee-4ab0-85fc-d4eaeeb260b0-image.png

    Hier würde ich mir paar Sachen für die VIS holen, Daten, Status usw.

    Verstehe aber nicht ganz wie ich das anstellen soll. Man soll sich wohl den Quelltext anzeigen lassen, da kommt aber nur folgendes.

    
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="utf-8" />
      <meta name="viewport" content="width=device-width, initial-scale=1" />
      <meta name="theme-color" content="#000000" />
      <meta name="description" content="Web site for diagnosing Starlink issues" />
      <script defer="defer" src="/static/js/script.js.gz"></script>
      <link href="/static/css/style.css" rel="stylesheet">
      <title>Starlink</title>
    </head>
    
    <body>
      <noscript>You need to enable JavaScript to run this app.</noscript>
      <div id="root"></div>
    </body>
    
    </html>
    

    Damit kann man ja nicht wirklich was anfangen.

    Ich kann z.b. auf Online und dort Untersuchen, dann bekomme ich folgendes.

    1642636f-04e8-4166-b94d-ee094259698a-image.png

    Könnte man damit arbeiten ?

    Grüße Deltoro

    CinimodC OliverIOO HomoranH 3 Antworten Letzte Antwort
    0
    • D3ltoroxpD D3ltoroxp

      Hallo Com,

      ich wollte mir hier ein paar Sachen aus dem Webinterface holen. Das ist ein Interface von der Starlink Dish.

      Das ganze gibts unter http://192.168.100.1/

      3a5f4cd2-66ee-4ab0-85fc-d4eaeeb260b0-image.png

      Hier würde ich mir paar Sachen für die VIS holen, Daten, Status usw.

      Verstehe aber nicht ganz wie ich das anstellen soll. Man soll sich wohl den Quelltext anzeigen lassen, da kommt aber nur folgendes.

      
      <!DOCTYPE html>
      <html lang="en">
      
      <head>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1" />
        <meta name="theme-color" content="#000000" />
        <meta name="description" content="Web site for diagnosing Starlink issues" />
        <script defer="defer" src="/static/js/script.js.gz"></script>
        <link href="/static/css/style.css" rel="stylesheet">
        <title>Starlink</title>
      </head>
      
      <body>
        <noscript>You need to enable JavaScript to run this app.</noscript>
        <div id="root"></div>
      </body>
      
      </html>
      

      Damit kann man ja nicht wirklich was anfangen.

      Ich kann z.b. auf Online und dort Untersuchen, dann bekomme ich folgendes.

      1642636f-04e8-4166-b94d-ee094259698a-image.png

      Könnte man damit arbeiten ?

      Grüße Deltoro

      CinimodC Offline
      CinimodC Offline
      Cinimod
      Most Active
      schrieb am zuletzt editiert von
      #2

      @d3ltoroxp

      schau mal hier https://www.machs-smart.de/daten-aus-webseiten-extrahieren-mit-parser-und-regex/, da ist es ganz gut beschrieben.

      Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

      D3ltoroxpD 1 Antwort Letzte Antwort
      0
      • CinimodC Cinimod

        @d3ltoroxp

        schau mal hier https://www.machs-smart.de/daten-aus-webseiten-extrahieren-mit-parser-und-regex/, da ist es ganz gut beschrieben.

        D3ltoroxpD Offline
        D3ltoroxpD Offline
        D3ltoroxp
        schrieb am zuletzt editiert von
        #3

        @cinimod Da hab ich mich schon dran versucht, aber für meinen Fall irgendwie nicht hinbekommen. Ich glaub ich checks einfach nicht, oder es liegt daran wie die Infos auf dem Interface landen. Vllt an dem Quelltext. Weil der ist ja nichts sagend.

        CinimodC 1 Antwort Letzte Antwort
        0
        • D3ltoroxpD D3ltoroxp

          @cinimod Da hab ich mich schon dran versucht, aber für meinen Fall irgendwie nicht hinbekommen. Ich glaub ich checks einfach nicht, oder es liegt daran wie die Infos auf dem Interface landen. Vllt an dem Quelltext. Weil der ist ja nichts sagend.

          CinimodC Offline
          CinimodC Offline
          Cinimod
          Most Active
          schrieb am zuletzt editiert von
          #4

          @d3ltoroxp

          oben hast du ne lokale ip angegeben, damit ist natürlich nichts anzufangen, zeigst du vielleicht mal die webseite die du auslesen willst ...

          im quelltest müssen natürlich die daten drin stehen die du auslesen willst, wenn da eine weitere seite eingebettet ist (stichwort iframe) dann musst du natürlich auf der Seite suchen. Finde erstmal im quelltest die daten die du haben willst, dann weißt du schon mal das du den richtigen Text hast.

          Ich bin da auch nicht sonderlich gut drin, aber sicher ist hier jemand der dir mit dem Regex code auf die Sprünge hilft ...

          Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

          D3ltoroxpD 1 Antwort Letzte Antwort
          0
          • D3ltoroxpD D3ltoroxp

            Hallo Com,

            ich wollte mir hier ein paar Sachen aus dem Webinterface holen. Das ist ein Interface von der Starlink Dish.

            Das ganze gibts unter http://192.168.100.1/

            3a5f4cd2-66ee-4ab0-85fc-d4eaeeb260b0-image.png

            Hier würde ich mir paar Sachen für die VIS holen, Daten, Status usw.

            Verstehe aber nicht ganz wie ich das anstellen soll. Man soll sich wohl den Quelltext anzeigen lassen, da kommt aber nur folgendes.

            
            <!DOCTYPE html>
            <html lang="en">
            
            <head>
              <meta charset="utf-8" />
              <meta name="viewport" content="width=device-width, initial-scale=1" />
              <meta name="theme-color" content="#000000" />
              <meta name="description" content="Web site for diagnosing Starlink issues" />
              <script defer="defer" src="/static/js/script.js.gz"></script>
              <link href="/static/css/style.css" rel="stylesheet">
              <title>Starlink</title>
            </head>
            
            <body>
              <noscript>You need to enable JavaScript to run this app.</noscript>
              <div id="root"></div>
            </body>
            
            </html>
            

            Damit kann man ja nicht wirklich was anfangen.

            Ich kann z.b. auf Online und dort Untersuchen, dann bekomme ich folgendes.

            1642636f-04e8-4166-b94d-ee094259698a-image.png

            Könnte man damit arbeiten ?

            Grüße Deltoro

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

            @d3ltoroxp sagte in [Webinterface parsen mit dem parse Adapter]

            Ich kann z.b. auf Online und dort Untersuchen, dann bekomme ich folgendes.

            Kannst du diesen Satz für Leute die kein starlink haben näher erklären?

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

            D3ltoroxpD 1 Antwort Letzte Antwort
            0
            • CinimodC Cinimod

              @d3ltoroxp

              oben hast du ne lokale ip angegeben, damit ist natürlich nichts anzufangen, zeigst du vielleicht mal die webseite die du auslesen willst ...

              im quelltest müssen natürlich die daten drin stehen die du auslesen willst, wenn da eine weitere seite eingebettet ist (stichwort iframe) dann musst du natürlich auf der Seite suchen. Finde erstmal im quelltest die daten die du haben willst, dann weißt du schon mal das du den richtigen Text hast.

              Ich bin da auch nicht sonderlich gut drin, aber sicher ist hier jemand der dir mit dem Regex code auf die Sprünge hilft ...

              D3ltoroxpD Offline
              D3ltoroxpD Offline
              D3ltoroxp
              schrieb am zuletzt editiert von
              #6

              @cinimod Eine direkte Webseite gibt es nicht. Das stellt der Dish vom Starlink bereit, den ich eben unter der IP Adresse einsehen kann.

              Das ist was ich im Screen 1 gezeigt habe.

              1 Antwort Letzte Antwort
              0
              • OliverIOO OliverIO

                @d3ltoroxp sagte in [Webinterface parsen mit dem parse Adapter]

                Ich kann z.b. auf Online und dort Untersuchen, dann bekomme ich folgendes.

                Kannst du diesen Satz für Leute die kein starlink haben näher erklären?

                D3ltoroxpD Offline
                D3ltoroxpD Offline
                D3ltoroxp
                schrieb am zuletzt editiert von
                #7

                @oliverio So war das gemeint.

                de8d91b9-cf43-4bc1-9830-f041bd678a6e-image.png

                Dann öffnet sich ja rechts die Konsole und dort steht folgendes.

                ffd72ec3-b6f3-42ea-90db-ca7f36039de3-image.png

                OliverIOO 1 Antwort Letzte Antwort
                0
                • D3ltoroxpD D3ltoroxp

                  @oliverio So war das gemeint.

                  de8d91b9-cf43-4bc1-9830-f041bd678a6e-image.png

                  Dann öffnet sich ja rechts die Konsole und dort steht folgendes.

                  ffd72ec3-b6f3-42ea-90db-ca7f36039de3-image.png

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

                  @d3ltoroxp

                  Aha,
                  Also direkt mit dem Parser Adapter wirst du nichts anfangen können,
                  Das so, wie es aussieht, alle daten dynamisch durch ein Javascript abgerufen wird.

                  Was du einmal schauen kannst, In der Browser Konsole auf den Reiter netzwerk gehen und schauen, was für Daten dort geladen werden.
                  Interessant sind die Java Skript oder die Json Dateien insbesondere, wenn du nach Fetch filterst
                  Ich würde vermuten, dass die Daten dort sogar besser verarbeitetbar vorliegen

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

                  D3ltoroxpD 1 Antwort Letzte Antwort
                  0
                  • OliverIOO OliverIO

                    @d3ltoroxp

                    Aha,
                    Also direkt mit dem Parser Adapter wirst du nichts anfangen können,
                    Das so, wie es aussieht, alle daten dynamisch durch ein Javascript abgerufen wird.

                    Was du einmal schauen kannst, In der Browser Konsole auf den Reiter netzwerk gehen und schauen, was für Daten dort geladen werden.
                    Interessant sind die Java Skript oder die Json Dateien insbesondere, wenn du nach Fetch filterst
                    Ich würde vermuten, dass die Daten dort sogar besser verarbeitetbar vorliegen

                    D3ltoroxpD Offline
                    D3ltoroxpD Offline
                    D3ltoroxp
                    schrieb am zuletzt editiert von D3ltoroxp
                    #9

                    @oliverio Meinst du so ?

                    69e9b653-f7ed-473e-ac56-2092d1d8ccdd-image.png

                    Kommt wenn ich F12 drücke und dann auf Network.

                    Ich muss dazu sagen die Dish nutzt wohl dieses grpc Protokoll. Ob man damit was anfangen kann. Es gibt auf Github was, aber das kapier ich überhaupt nicht, wie ich das letzten Endes umsetzen soll. Daher versuch ich das grad über parse. Aber da dort eben nichts auftaucht wird das wohl nichts.

                    OliverIOO 2 Antworten Letzte Antwort
                    0
                    • D3ltoroxpD D3ltoroxp

                      @oliverio Meinst du so ?

                      69e9b653-f7ed-473e-ac56-2092d1d8ccdd-image.png

                      Kommt wenn ich F12 drücke und dann auf Network.

                      Ich muss dazu sagen die Dish nutzt wohl dieses grpc Protokoll. Ob man damit was anfangen kann. Es gibt auf Github was, aber das kapier ich überhaupt nicht, wie ich das letzten Endes umsetzen soll. Daher versuch ich das grad über parse. Aber da dort eben nichts auftaucht wird das wohl nichts.

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

                      @d3ltoroxp
                      Ja genau, jetzt klickst du einmal auf einen der requests mit handle.
                      Dann öffnet sich im rechten Bereich die Details Sicht zum request.
                      Da gibt es auch einen detailreicher bei dem der Inhalt bzw. die Antwort des Servers angezeigt wird.
                      Wenn du deine Werte da entdeckst, dann gut.
                      Wenn da Kauderwelsch steht (also binäre Daten als Text) dann wird es schwierig.

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

                      D3ltoroxpD 1 Antwort Letzte Antwort
                      0
                      • D3ltoroxpD D3ltoroxp

                        Hallo Com,

                        ich wollte mir hier ein paar Sachen aus dem Webinterface holen. Das ist ein Interface von der Starlink Dish.

                        Das ganze gibts unter http://192.168.100.1/

                        3a5f4cd2-66ee-4ab0-85fc-d4eaeeb260b0-image.png

                        Hier würde ich mir paar Sachen für die VIS holen, Daten, Status usw.

                        Verstehe aber nicht ganz wie ich das anstellen soll. Man soll sich wohl den Quelltext anzeigen lassen, da kommt aber nur folgendes.

                        
                        <!DOCTYPE html>
                        <html lang="en">
                        
                        <head>
                          <meta charset="utf-8" />
                          <meta name="viewport" content="width=device-width, initial-scale=1" />
                          <meta name="theme-color" content="#000000" />
                          <meta name="description" content="Web site for diagnosing Starlink issues" />
                          <script defer="defer" src="/static/js/script.js.gz"></script>
                          <link href="/static/css/style.css" rel="stylesheet">
                          <title>Starlink</title>
                        </head>
                        
                        <body>
                          <noscript>You need to enable JavaScript to run this app.</noscript>
                          <div id="root"></div>
                        </body>
                        
                        </html>
                        

                        Damit kann man ja nicht wirklich was anfangen.

                        Ich kann z.b. auf Online und dort Untersuchen, dann bekomme ich folgendes.

                        1642636f-04e8-4166-b94d-ee094259698a-image.png

                        Könnte man damit arbeiten ?

                        Grüße Deltoro

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

                        @d3ltoroxp sagte in Webinterface parsen mit dem parse Adapter:

                        soll sich wohl den Quelltext anzeigen lassen

                        ist das der Quelltext oder eher die HTML Seite?

                        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
                        • D3ltoroxpD D3ltoroxp

                          @oliverio Meinst du so ?

                          69e9b653-f7ed-473e-ac56-2092d1d8ccdd-image.png

                          Kommt wenn ich F12 drücke und dann auf Network.

                          Ich muss dazu sagen die Dish nutzt wohl dieses grpc Protokoll. Ob man damit was anfangen kann. Es gibt auf Github was, aber das kapier ich überhaupt nicht, wie ich das letzten Endes umsetzen soll. Daher versuch ich das grad über parse. Aber da dort eben nichts auftaucht wird das wohl nichts.

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

                          @d3ltoroxp

                          Hier nochmal eine andere Alternative (wahrscheinlich)
                          https://www.npmjs.com/package/@gibme/starlink

                          Muss man aber einwenig programmieren.
                          Die Bibliothek kann man über die JavaScript Adapter Einstellungen laden
                          Und dann die Beispiele per copy Paste einfach mal in ein neues Skript kopieren

                          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
                          • OliverIOO OliverIO

                            @d3ltoroxp
                            Ja genau, jetzt klickst du einmal auf einen der requests mit handle.
                            Dann öffnet sich im rechten Bereich die Details Sicht zum request.
                            Da gibt es auch einen detailreicher bei dem der Inhalt bzw. die Antwort des Servers angezeigt wird.
                            Wenn du deine Werte da entdeckst, dann gut.
                            Wenn da Kauderwelsch steht (also binäre Daten als Text) dann wird es schwierig.

                            D3ltoroxpD Offline
                            D3ltoroxpD Offline
                            D3ltoroxp
                            schrieb am zuletzt editiert von D3ltoroxp
                            #13

                            @oliverio 6ddbca9f-481e-4153-9d9a-f864fee5ed9d-image.png

                            Du meinst denke ich so. Wirklich was finde ich dort nicht.

                            Aber dein letzter Post sieht interessant aus. Mit programmieren meinst du den Code Copy & Paste im Script ?

                            @oliverio said in Webinterface parsen mit dem parse Adapter:

                            Die Bibliothek kann man über die JavaScript Adapter Einstellungen laden

                            Welche Bibliothek ist das denn, ich sehe da nichts. Oder meinst du das hier ?

                            protobuf-compiler
                            

                            Oder die hier ?

                            f483a333-fe00-4ccb-b5a9-27f6768765e7-image.png

                            So ?

                            2bc2fff0-a234-4c97-ae18-1979f6416bc6-image.png

                            CodierknechtC OliverIOO 3 Antworten Letzte Antwort
                            0
                            • D3ltoroxpD D3ltoroxp

                              @oliverio 6ddbca9f-481e-4153-9d9a-f864fee5ed9d-image.png

                              Du meinst denke ich so. Wirklich was finde ich dort nicht.

                              Aber dein letzter Post sieht interessant aus. Mit programmieren meinst du den Code Copy & Paste im Script ?

                              @oliverio said in Webinterface parsen mit dem parse Adapter:

                              Die Bibliothek kann man über die JavaScript Adapter Einstellungen laden

                              Welche Bibliothek ist das denn, ich sehe da nichts. Oder meinst du das hier ?

                              protobuf-compiler
                              

                              Oder die hier ?

                              f483a333-fe00-4ccb-b5a9-27f6768765e7-image.png

                              So ?

                              2bc2fff0-a234-4c97-ae18-1979f6416bc6-image.png

                              CodierknechtC Online
                              CodierknechtC Online
                              Codierknecht
                              Developer Most Active
                              schrieb am zuletzt editiert von
                              #14

                              @d3ltoroxp sagte in Webinterface parsen mit dem parse Adapter:

                              Welche Bibliothek ist das denn, ich sehe da nichts. Oder meinst du das hier ?

                              Du guckst da bei den "dependencies". Die werden automatisch mit installiert.
                              Interessant ist die Bibliothek selbst. Da ließe sich vermutlich etwas mit anstellen.

                              https://www.npmjs.com/package/@gibme/starlink

                              6bbb78ea-da43-4d84-a724-1e6af0562389-grafik.png

                              "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                              Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                              HmIP|ZigBee|Tasmota|Unifi
                              Zabbix Certified Specialist
                              Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                              1 Antwort Letzte Antwort
                              1
                              • D3ltoroxpD D3ltoroxp

                                @oliverio 6ddbca9f-481e-4153-9d9a-f864fee5ed9d-image.png

                                Du meinst denke ich so. Wirklich was finde ich dort nicht.

                                Aber dein letzter Post sieht interessant aus. Mit programmieren meinst du den Code Copy & Paste im Script ?

                                @oliverio said in Webinterface parsen mit dem parse Adapter:

                                Die Bibliothek kann man über die JavaScript Adapter Einstellungen laden

                                Welche Bibliothek ist das denn, ich sehe da nichts. Oder meinst du das hier ?

                                protobuf-compiler
                                

                                Oder die hier ?

                                f483a333-fe00-4ccb-b5a9-27f6768765e7-image.png

                                So ?

                                2bc2fff0-a234-4c97-ae18-1979f6416bc6-image.png

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

                                @d3ltoroxp sagte in Webinterface parsen mit dem parse Adapter:

                                Du meinst denke ich so. Wirklich was finde ich dort nicht.

                                Wie beschrieben, besteht die Requestansicht wieder aus verschiedenen Teil-Tabs.
                                Das richtige findest du im Tab Response. Dort sieht man die Antwort des Servers

                                a7aef4da-4675-4512-a9df-4b38ee75d954-image.png

                                Der Screenshot ist die Headeransicht.
                                Dort sieht man die Headers, die einmal der Browser an den Server sendet und die Headers, die der Server an den Browser zurücksendet.
                                Im Reiter Payload siehst du die Parameter, die der Browser an den Server sendet. Das sind bei einem Post-Request meist die Dinge die bei einem Get-Request in der URL nach einem ? angegeben sind.
                                oder bei einem Formular, sind dort die Formularinhalte enthalten.

                                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
                                1
                                • D3ltoroxpD D3ltoroxp

                                  @oliverio 6ddbca9f-481e-4153-9d9a-f864fee5ed9d-image.png

                                  Du meinst denke ich so. Wirklich was finde ich dort nicht.

                                  Aber dein letzter Post sieht interessant aus. Mit programmieren meinst du den Code Copy & Paste im Script ?

                                  @oliverio said in Webinterface parsen mit dem parse Adapter:

                                  Die Bibliothek kann man über die JavaScript Adapter Einstellungen laden

                                  Welche Bibliothek ist das denn, ich sehe da nichts. Oder meinst du das hier ?

                                  protobuf-compiler
                                  

                                  Oder die hier ?

                                  f483a333-fe00-4ccb-b5a9-27f6768765e7-image.png

                                  So ?

                                  2bc2fff0-a234-4c97-ae18-1979f6416bc6-image.png

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

                                  @d3ltoroxp sagte in Webinterface parsen mit dem parse Adapter:

                                  Welche Bibliothek ist das denn, ich sehe da nichts. Oder meinst du das hier ?

                                  Die Bibliothek nennt sich so wie ganz oben an der Seite steht

                                  @gibme/starlink
                                  

                                  dieser protobuf-compiler steht ja als special notice und wenn man da liest, ist das nur für Leute interessant, die die Bibliothek weiterentwickeln wollen

                                  If you are working on this package, or load this package from git, you will need to manually run yarn build:protobuf to generate the protobufs code

                                  Ich interpretiere das so, aber wir werden sehen.

                                  Also du machst der Reihe nach folgendes

                                  Du öffnest im iobroker die Einstellungsseite des javascript-Adapters
                                  455de91e-adc6-4bfe-aa6e-6924688ab8ba-image.png

                                  Dann trägst du hier den Bibliotheksname exakt so ein, wie ich oben notiert habe und speicherst die Einstellungen

                                  38fb15d9-3300-48d0-b15d-c9208ef31bf9-image.png

                                  Dann legst du im Javascript-Adapter ein neues Javascript-Skript an und kopierst bspw (Copy/Paste von der NPM-Seite)

                                  import { Dishy } from '@gibme/starlink';
                                  
                                  (async () => {
                                      const dishy = new Dishy();
                                      
                                      const diagnostics = await dishy.fetch_diagnostics();
                                      
                                      console.log(diagnostics);
                                  })();
                                  

                                  in das Skript, speicherst und startest das Skript.
                                  Dann müsstest du im Konsolenbereich des Skripts entweder eine Fehlermeldung oder die Ausgabe der diagnostik-Dateien sehen.

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

                                  D3ltoroxpD 1 Antwort Letzte Antwort
                                  1
                                  • OliverIOO OliverIO

                                    @d3ltoroxp sagte in Webinterface parsen mit dem parse Adapter:

                                    Welche Bibliothek ist das denn, ich sehe da nichts. Oder meinst du das hier ?

                                    Die Bibliothek nennt sich so wie ganz oben an der Seite steht

                                    @gibme/starlink
                                    

                                    dieser protobuf-compiler steht ja als special notice und wenn man da liest, ist das nur für Leute interessant, die die Bibliothek weiterentwickeln wollen

                                    If you are working on this package, or load this package from git, you will need to manually run yarn build:protobuf to generate the protobufs code

                                    Ich interpretiere das so, aber wir werden sehen.

                                    Also du machst der Reihe nach folgendes

                                    Du öffnest im iobroker die Einstellungsseite des javascript-Adapters
                                    455de91e-adc6-4bfe-aa6e-6924688ab8ba-image.png

                                    Dann trägst du hier den Bibliotheksname exakt so ein, wie ich oben notiert habe und speicherst die Einstellungen

                                    38fb15d9-3300-48d0-b15d-c9208ef31bf9-image.png

                                    Dann legst du im Javascript-Adapter ein neues Javascript-Skript an und kopierst bspw (Copy/Paste von der NPM-Seite)

                                    import { Dishy } from '@gibme/starlink';
                                    
                                    (async () => {
                                        const dishy = new Dishy();
                                        
                                        const diagnostics = await dishy.fetch_diagnostics();
                                        
                                        console.log(diagnostics);
                                    })();
                                    

                                    in das Skript, speicherst und startest das Skript.
                                    Dann müsstest du im Konsolenbereich des Skripts entweder eine Fehlermeldung oder die Ausgabe der diagnostik-Dateien sehen.

                                    D3ltoroxpD Offline
                                    D3ltoroxpD Offline
                                    D3ltoroxp
                                    schrieb am zuletzt editiert von
                                    #17

                                    @oliverio Erst mal vielen vielen Dank für deine kleine Anleitung. Leider kommt folgendes in der Log, denke das gehört hier dazu.

                                    
                                    javascript.0
                                    2025-01-26 18:36:54.466	error	at processImmediate (node:internal/timers:485:21)
                                    
                                    javascript.0
                                    2025-01-26 18:36:54.466	error	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:2322:17)
                                    
                                    javascript.0
                                    2025-01-26 18:36:54.466	error	at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:2224:37)
                                    
                                    javascript.0
                                    2025-01-26 18:36:54.466	error	at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1956:21)
                                    
                                    javascript.0
                                    2025-01-26 18:36:54.466	error	at new Script (node:vm:117:7)
                                    
                                    javascript.0
                                    2025-01-26 18:36:54.466	error	SyntaxError: Cannot use import statement outside a module
                                    
                                    javascript.0
                                    2025-01-26 18:36:54.465	error	^^^^^^
                                    
                                    javascript.0
                                    2025-01-26 18:36:54.465	error	import { Dishy } from '@gibme/starlink';
                                    
                                    javascript.0
                                    2025-01-26 18:36:54.465	error	script.js.Starlink.Test compile failed: at script.js.Starlink.Test:2
                                    
                                    javascript.0
                                    2025-01-26 18:36:53.925	error	at Script.runInContext (node:vm:149:12)
                                    
                                    OliverIOO 1 Antwort Letzte Antwort
                                    0
                                    • D3ltoroxpD D3ltoroxp

                                      @oliverio Erst mal vielen vielen Dank für deine kleine Anleitung. Leider kommt folgendes in der Log, denke das gehört hier dazu.

                                      
                                      javascript.0
                                      2025-01-26 18:36:54.466	error	at processImmediate (node:internal/timers:485:21)
                                      
                                      javascript.0
                                      2025-01-26 18:36:54.466	error	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:2322:17)
                                      
                                      javascript.0
                                      2025-01-26 18:36:54.466	error	at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:2224:37)
                                      
                                      javascript.0
                                      2025-01-26 18:36:54.466	error	at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1956:21)
                                      
                                      javascript.0
                                      2025-01-26 18:36:54.466	error	at new Script (node:vm:117:7)
                                      
                                      javascript.0
                                      2025-01-26 18:36:54.466	error	SyntaxError: Cannot use import statement outside a module
                                      
                                      javascript.0
                                      2025-01-26 18:36:54.465	error	^^^^^^
                                      
                                      javascript.0
                                      2025-01-26 18:36:54.465	error	import { Dishy } from '@gibme/starlink';
                                      
                                      javascript.0
                                      2025-01-26 18:36:54.465	error	script.js.Starlink.Test compile failed: at script.js.Starlink.Test:2
                                      
                                      javascript.0
                                      2025-01-26 18:36:53.925	error	at Script.runInContext (node:vm:149:12)
                                      
                                      OliverIOO Offline
                                      OliverIOO Offline
                                      OliverIO
                                      schrieb am zuletzt editiert von
                                      #18

                                      @d3ltoroxp

                                      Dann probiere folgendes

                                      const Dishy = require("@gibme/starlink").Dishy;
                                       
                                      (async () => {
                                          const dishy = new Dishy();
                                          
                                          const diagnostics = await dishy.fetch_diagnostics();
                                          
                                          console.log(diagnostics);
                                      })();
                                      

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

                                      CodierknechtC 1 Antwort Letzte Antwort
                                      0
                                      • OliverIOO OliverIO

                                        @d3ltoroxp

                                        Dann probiere folgendes

                                        const Dishy = require("@gibme/starlink").Dishy;
                                         
                                        (async () => {
                                            const dishy = new Dishy();
                                            
                                            const diagnostics = await dishy.fetch_diagnostics();
                                            
                                            console.log(diagnostics);
                                        })();
                                        
                                        CodierknechtC Online
                                        CodierknechtC Online
                                        Codierknecht
                                        Developer Most Active
                                        schrieb am zuletzt editiert von Codierknecht
                                        #19

                                        @oliverio

                                        Oder so - damit man auch schnell und einfach auf die anderen Klassen zugreifen kann:

                                        const starlink = require('@gibme/starlink');
                                        
                                        async function test() {
                                            const dishy = new starlink.Dishy();
                                            const diagnostics = await dishy.fetch_diagnostics();
                                            log(diagnostics);
                                        };
                                        
                                        test();
                                        

                                        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                                        Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                                        HmIP|ZigBee|Tasmota|Unifi
                                        Zabbix Certified Specialist
                                        Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                                        D3ltoroxpD 1 Antwort Letzte Antwort
                                        0
                                        • CodierknechtC Codierknecht

                                          @oliverio

                                          Oder so - damit man auch schnell und einfach auf die anderen Klassen zugreifen kann:

                                          const starlink = require('@gibme/starlink');
                                          
                                          async function test() {
                                              const dishy = new starlink.Dishy();
                                              const diagnostics = await dishy.fetch_diagnostics();
                                              log(diagnostics);
                                          };
                                          
                                          test();
                                          
                                          D3ltoroxpD Offline
                                          D3ltoroxpD Offline
                                          D3ltoroxp
                                          schrieb am zuletzt editiert von D3ltoroxp
                                          #20

                                          @codierknecht Was meinst du mit Klassen ?

                                          Hab mal deinen Code verwendet, es kommt nichts. Keine Infos keine Fehler.

                                          @OliverIO Bei deinem leider auch nichts.

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          493

                                          Online

                                          32.6k

                                          Benutzer

                                          82.3k

                                          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