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. JSON-Fehler im Script

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    18
    1
    601

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

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

JSON-Fehler im Script

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
13 Beiträge 4 Kommentatoren 769 Aufrufe 3 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.
  • A Offline
    A Offline
    axel
    schrieb am zuletzt editiert von
    #1

    Re: Speedtest-Skript von kreyenborg.koeln für Kabel-Gigabit

    Mein System läuft komplett aktualisiert Stand heute.

    Das Script läuft bei mir auf einen Fehler:

    javascript.0
    	2025-03-13 12:54:08.449	error	at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
    javascript.0
    	2025-03-13 12:54:08.449	error	at maybeClose (node:internal/child_process:1104:16)
    javascript.0
    	2025-03-13 12:54:08.449	error	at ChildProcess.emit (node:domain:489:12)
    javascript.0
    	2025-03-13 12:54:08.449	error	at ChildProcess.emit (node:events:518:28)
    javascript.0
    	2025-03-13 12:54:08.449	error	at ChildProcess.exithandler (node:child_process:414:7)
    javascript.0
    	2025-03-13 12:54:08.449	error	at /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1186:42
    javascript.0
    	2025-03-13 12:54:08.449	error	at Object.<anonymous> (script.js.common.Haus.System.Speedtest_2:270:28)
    javascript.0
    	2025-03-13 12:54:08.449	error	at generiere_array (script.js.common.Haus.System.Speedtest_2:213:18)
    javascript.0
    	2025-03-13 12:54:08.449	error	at JSON.parse (<anonymous>)
    javascript.0
    	2025-03-13 12:54:08.448	error	Error in callback: SyntaxError: Unexpected end of JSON input
    

    Ist das Problem bekannt? Wenn Ja, wie kann ich das lösen?

    QNAP 677 VM 16 ´GB, 4 Kerne, 3,4 GHz
    17.258 Objekte
    15.633 Zustände

    CodierknechtC 1 Antwort Letzte Antwort
    0
    • A axel

      Re: Speedtest-Skript von kreyenborg.koeln für Kabel-Gigabit

      Mein System läuft komplett aktualisiert Stand heute.

      Das Script läuft bei mir auf einen Fehler:

      javascript.0
      	2025-03-13 12:54:08.449	error	at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
      javascript.0
      	2025-03-13 12:54:08.449	error	at maybeClose (node:internal/child_process:1104:16)
      javascript.0
      	2025-03-13 12:54:08.449	error	at ChildProcess.emit (node:domain:489:12)
      javascript.0
      	2025-03-13 12:54:08.449	error	at ChildProcess.emit (node:events:518:28)
      javascript.0
      	2025-03-13 12:54:08.449	error	at ChildProcess.exithandler (node:child_process:414:7)
      javascript.0
      	2025-03-13 12:54:08.449	error	at /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1186:42
      javascript.0
      	2025-03-13 12:54:08.449	error	at Object.<anonymous> (script.js.common.Haus.System.Speedtest_2:270:28)
      javascript.0
      	2025-03-13 12:54:08.449	error	at generiere_array (script.js.common.Haus.System.Speedtest_2:213:18)
      javascript.0
      	2025-03-13 12:54:08.449	error	at JSON.parse (<anonymous>)
      javascript.0
      	2025-03-13 12:54:08.448	error	Error in callback: SyntaxError: Unexpected end of JSON input
      

      Ist das Problem bekannt? Wenn Ja, wie kann ich das lösen?

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

      @axel sagte in JSON-Fehler im Script:

      Ist das Problem bekannt?

      Nö. Läuft bei mir seit Jahren stabil.

      Wenn Ja, wie kann ich das lösen?

      Indem Du mal schaust, was da in die Funktion generiere_array() gesteckt wird.
      Ändere mal in der Funktion "speedtest()`` wie folgt:

          exec(kommando,
              function (error, stdout) {
                  if (error) {
                      log('Speedtest konnte nicht ausgeführt werden! ' + error, 'error');
                      return;
                  } else {
                      success = true;
      // die folgende Zeile neu einfügen
      console.log(stdout);
                      tmp_json = generiere_array(stdout);
                      aktualisiere_datenpunkt(tmp_json);
                      log('Speedtest durchgeführt. Ergebnisse: Download: ' + tmp_json[5] + ' MB/s | Upload: ' + tmp_json[6] + ' MB/s | Ping: ' + tmp_json[1] + 'ms');
                  }
              });
      
      

      Mit den Zeilennummern kann ich leider nicht dienen, da ich die Version Deines Scriptes nicht kenne und meines etwas umgebaut wurde. Dürfte so um Zeile 270 sein.

      "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
      0
      • A Offline
        A Offline
        axel
        schrieb am zuletzt editiert von
        #3

        @codierknecht sagte in JSON-Fehler im Script:

        // die folgende Zeile neu einfügen

        Es gab ein Installationsproblem. Meine Installation läuft auf einer Ubuntu-VM. Speedtest liess sich nicht nach "Speedtest-Skript von kreyenborg.koeln" installieren. Habe wie beschrieben den Exkurs angewendet und die source Datei zu Fuß eingebaut.

        # this file was generated by packagecloud.io for
        # the repository at https://packagecloud.io/ookla/speedtest-cli
        
        deb https://packagecloud.io/ookla/speedtest-cli/DISTRIBUTION/ RELEASE main
        deb-src https://packagecloud.io/ookla/speedtest-cli/DISTRIBUTION/ RELEASE main
        

        Speedtest selbst liess sich trotzdem nicht sauber installieren, wurde als SNAP bereitgestellt. Damit hören dann meine Kennisse auf. Noch ein wenig rumexperimentiert, aber kein brauchbares Ergebnis erhalten.

        Meine Funktion sieht so aus:

        function speedtest() {
            // temporäre Variable für das Array
            var tmp_json;
            // Kommando für den Speedtest
            var kommando = "speedtest json"; // angepasst. Da hat sich wohl am System was geändert.
            if (fav_server > 0) {
                kommando = kommando + " -s " + fav_server;
                log("Speedtest mit Server " + fav_server + " gestartet! Der Test dauert zwischen 10 - 20 Sekunden!");
            } else {
                log("Speedtest gestartet! Der Test dauert zwischen 10 - 20 Sekunden!");
            }
            exec(kommando,
                function (error, stdout) {
                    if (error) {
                        log('Speedtest konnte nicht ausgeführt werden! ' + error, 'error');
                        return;
                    } else {
                        log('Speedtest durchgeführt. Ergebnisse: Download: ' + tmp_json[5] + ' MB/s | Upload: ' + tmp_json[6] + ' MB/s | Ping: ' + tmp_json[1] + 'ms');
                        tmp_json = generiere_array(stdout);
                        aktualisiere_datenpunkt(tmp_json);
                    }
                });
        }
        

        QNAP 677 VM 16 ´GB, 4 Kerne, 3,4 GHz
        17.258 Objekte
        15.633 Zustände

        1 Antwort Letzte Antwort
        0
        • A Offline
          A Offline
          axel
          schrieb am zuletzt editiert von
          #4

          Beim Update gibt es folgenden Fehler

          E: Das Depot »https://packagecloud.io/ookla/speedtest-cli/ubuntu noble Release« enthält keine Release-Datei.
          N: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere Art durchgeführt werden, daher ist es standardmäßig deaktiviert.
          

          QNAP 677 VM 16 ´GB, 4 Kerne, 3,4 GHz
          17.258 Objekte
          15.633 Zustände

          Thomas BraunT 1 Antwort Letzte Antwort
          0
          • A axel

            Beim Update gibt es folgenden Fehler

            E: Das Depot »https://packagecloud.io/ookla/speedtest-cli/ubuntu noble Release« enthält keine Release-Datei.
            N: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere Art durchgeführt werden, daher ist es standardmäßig deaktiviert.
            
            Thomas BraunT Online
            Thomas BraunT Online
            Thomas Braun
            Most Active
            schrieb am zuletzt editiert von
            #5

            @axel

            Es werden für ubuntu noble keine Pakete bereitgestellt.
            Du kannst aber versuchen, das auf Debian Bookworm zu biegen.
            (Oder gleich Schnubbibuntu in die Tonne kloppen und das Original verwenden...)

            Linux-Werkzeugkasten:
            https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
            NodeJS Fixer Skript:
            https://forum.iobroker.net/topic/68035/iob-node-fix-skript
            iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

            A 1 Antwort Letzte Antwort
            1
            • Thomas BraunT Thomas Braun

              @axel

              Es werden für ubuntu noble keine Pakete bereitgestellt.
              Du kannst aber versuchen, das auf Debian Bookworm zu biegen.
              (Oder gleich Schnubbibuntu in die Tonne kloppen und das Original verwenden...)

              A Offline
              A Offline
              axel
              schrieb am zuletzt editiert von
              #6

              @thomas-braun na super.

              QNAP 677 VM 16 ´GB, 4 Kerne, 3,4 GHz
              17.258 Objekte
              15.633 Zustände

              A 1 Antwort Letzte Antwort
              0
              • A axel

                @thomas-braun na super.

                A Offline
                A Offline
                axel
                schrieb am zuletzt editiert von
                #7

                @axel Müßte eigentlich bei Ubuntu 22.04 (Jammy Jellyfish) sein...

                QNAP 677 VM 16 ´GB, 4 Kerne, 3,4 GHz
                17.258 Objekte
                15.633 Zustände

                T 1 Antwort Letzte Antwort
                0
                • A axel

                  @axel Müßte eigentlich bei Ubuntu 22.04 (Jammy Jellyfish) sein...

                  T Nicht stören
                  T Nicht stören
                  ticaki
                  schrieb am zuletzt editiert von
                  #8

                  @axel

                  Ich hab 2 Worte aus deinem Posting genommen ookla/speedtest-cli ubuntu, in eine suchmaschine rein kopiert und dann war das hier der 1 Treffer:

                  https://www.speedtest.net/apps/cli

                  Ansonsten nutze ich dieses Skript nicht.

                  Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                  Spenden

                  1 Antwort Letzte Antwort
                  1
                  • A Offline
                    A Offline
                    axel
                    schrieb am zuletzt editiert von
                    #9

                    Danke, tut leider nicht, habe mich an den Support gewendet.

                    QNAP 677 VM 16 ´GB, 4 Kerne, 3,4 GHz
                    17.258 Objekte
                    15.633 Zustände

                    Thomas BraunT 1 Antwort Letzte Antwort
                    0
                    • A axel

                      Danke, tut leider nicht, habe mich an den Support gewendet.

                      Thomas BraunT Online
                      Thomas BraunT Online
                      Thomas Braun
                      Most Active
                      schrieb am zuletzt editiert von
                      #10

                      @axel
                      Offenbar ist das Installationsskript nicht angepasst worden.

                      Kannste selber nachtragen.
                      Die .list-Datei schaut bei mir so aus:

                      # this file was generated by packagecloud.io for
                      # the repository at https://packagecloud.io/ookla/speedtest-cli
                      
                      deb [signed-by=/usr/share/keyrings/ookla_speedtest-cli-archive-keyring.gpg] https://packagecloud.io/ookla/speedtest-cli/debian/ bookworm main
                      deb-src [signed-by=/usr/share/keyrings/ookla_speedtest-cli-archive-keyring.gpg] https://packagecloud.io/ookla/speedtest-cli/debian/ bookworm main
                      
                      

                      Linux-Werkzeugkasten:
                      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                      NodeJS Fixer Skript:
                      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                      A 1 Antwort Letzte Antwort
                      0
                      • Thomas BraunT Thomas Braun

                        @axel
                        Offenbar ist das Installationsskript nicht angepasst worden.

                        Kannste selber nachtragen.
                        Die .list-Datei schaut bei mir so aus:

                        # this file was generated by packagecloud.io for
                        # the repository at https://packagecloud.io/ookla/speedtest-cli
                        
                        deb [signed-by=/usr/share/keyrings/ookla_speedtest-cli-archive-keyring.gpg] https://packagecloud.io/ookla/speedtest-cli/debian/ bookworm main
                        deb-src [signed-by=/usr/share/keyrings/ookla_speedtest-cli-archive-keyring.gpg] https://packagecloud.io/ookla/speedtest-cli/debian/ bookworm main
                        
                        
                        A Offline
                        A Offline
                        axel
                        schrieb am zuletzt editiert von
                        #11

                        @thomas-braun Mit "jammy" statt "bookworn" tut das dann... (kam vom Support).

                        QNAP 677 VM 16 ´GB, 4 Kerne, 3,4 GHz
                        17.258 Objekte
                        15.633 Zustände

                        A Thomas BraunT 2 Antworten Letzte Antwort
                        0
                        • A axel

                          @thomas-braun Mit "jammy" statt "bookworn" tut das dann... (kam vom Support).

                          A Offline
                          A Offline
                          axel
                          schrieb am zuletzt editiert von
                          #12

                          @axel Jetzt funktioniert das Script :-)

                          QNAP 677 VM 16 ´GB, 4 Kerne, 3,4 GHz
                          17.258 Objekte
                          15.633 Zustände

                          1 Antwort Letzte Antwort
                          0
                          • A axel

                            @thomas-braun Mit "jammy" statt "bookworn" tut das dann... (kam vom Support).

                            Thomas BraunT Online
                            Thomas BraunT Online
                            Thomas Braun
                            Most Active
                            schrieb am zuletzt editiert von Thomas Braun
                            #13

                            @axel

                            Gut, jammy wird zumindest im upstream noch etwas unterstützt.
                            Wäre für mich aber (neben vielen, vielen anderen) ein weiterer Grund da gar nicht erst auf Schnubbibuntu zu setzen und lieber das Original Debian zu verwenden.

                            Edit: Satzbau gerade gezimmert...

                            Linux-Werkzeugkasten:
                            https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                            NodeJS Fixer Skript:
                            https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                            iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

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


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            900

                            Online

                            32.5k

                            Benutzer

                            81.6k

                            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