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

              @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 Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von
              #21

              @d3ltoroxp
              ist überhaupt in der konsole was zu sehen?
              zumindest sollte es so aussehen

              javascript.0	19:49:34.701	info	Start JavaScript script.js.starlink (Javascript/js)
              javascript.0	19:49:34.712	info	script.js.starlink: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
              
              

              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
                ist überhaupt in der konsole was zu sehen?
                zumindest sollte es so aussehen

                javascript.0	19:49:34.701	info	Start JavaScript script.js.starlink (Javascript/js)
                javascript.0	19:49:34.712	info	script.js.starlink: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
                
                
                D3ltoroxpD Offline
                D3ltoroxpD Offline
                D3ltoroxp
                schrieb am zuletzt editiert von
                #22

                @oliverio Hier erscheint gar nichts.

                4cc0c29a-9a94-4665-a7b9-a9cd7e580ed6-image.png

                OliverIOO 1 Antwort Letzte Antwort
                0
                • D3ltoroxpD D3ltoroxp

                  @codierknecht Was meinst du mit Klassen ?

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

                  @OliverIO Bei deinem leider auch nichts.

                  CodierknechtC Offline
                  CodierknechtC Offline
                  Codierknecht
                  Developer Most Active
                  schrieb am zuletzt editiert von
                  #23

                  @d3ltoroxp sagte in Webinterface parsen mit dem parse Adapter:

                  Was meinst du mit Klassen ?

                  Im Paket sind mehrere Klassen deklariert: Dishy, WiFiRouter .

                  class Dishy extends grpc_api_1.default {
                  ...
                  

                  Wenn man das komplette Paket importiert, kann man die jeweils benötigte Klasse dynamisch instanziieren.

                  "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 Hier erscheint gar nichts.

                    4cc0c29a-9a94-4665-a7b9-a9cd7e580ed6-image.png

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

                    @d3ltoroxp aad83832-41c8-4140-b9c0-1f658a8ecdf3-image.png

                    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 aad83832-41c8-4140-b9c0-1f658a8ecdf3-image.png

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

                      @oliverio Hm komisch. Bei dem ersten von dir kam ja die Fehlermeldung. Bei den beiden anderen kommt gar nichts mehr. Vllt muss ich irgendwo die Log Stufe ändern ?

                      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

                      731

                      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