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. JavaScript
  5. Fehlermeldung Javascript

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.1k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

Fehlermeldung Javascript

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascript
7 Beiträge 3 Kommentatoren 569 Aufrufe
  • Ä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.
  • MalleRalleM Offline
    MalleRalleM Offline
    MalleRalle
    schrieb am zuletzt editiert von
    #1

    Moin @ all
    Kann mir jemand sagen wie ich diese Fehlermeldung weg bekomme?
    Angemaulte Zeile im Script ist diese:
    let objHistory = JSON.parse(obj.state.val);

    javascript.0
    2023-11-26 07:47:59.691	error	at processImmediate (node:internal/timers:476:21)
    
    javascript.0
    2023-11-26 07:47:59.690	error	at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11220:62)
    
    javascript.0
    2023-11-26 07:47:59.690	error	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:645:29)
    
    javascript.0
    2023-11-26 07:47:59.690	error	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1266:38)
    
    javascript.0
    2023-11-26 07:47:59.689	error	at Object.<anonymous> (script.js.Datenpunkte.AlexaHistoryWir(J):111:31)
    
    javascript.0
    2023-11-26 07:47:59.688	error	at JSON.parse (<anonymous>)
    
    javascript.0
    2023-11-26 07:47:59.686	error	Error in callback: SyntaxError: Unexpected end of JSON input
    

    Mein Adapter:
    ioBroker.fitbit-fitness-next auf GitHub und npm

    T 1 Antwort Letzte Antwort
    0
    • MalleRalleM MalleRalle

      Moin @ all
      Kann mir jemand sagen wie ich diese Fehlermeldung weg bekomme?
      Angemaulte Zeile im Script ist diese:
      let objHistory = JSON.parse(obj.state.val);

      javascript.0
      2023-11-26 07:47:59.691	error	at processImmediate (node:internal/timers:476:21)
      
      javascript.0
      2023-11-26 07:47:59.690	error	at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:11220:62)
      
      javascript.0
      2023-11-26 07:47:59.690	error	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:645:29)
      
      javascript.0
      2023-11-26 07:47:59.690	error	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1266:38)
      
      javascript.0
      2023-11-26 07:47:59.689	error	at Object.<anonymous> (script.js.Datenpunkte.AlexaHistoryWir(J):111:31)
      
      javascript.0
      2023-11-26 07:47:59.688	error	at JSON.parse (<anonymous>)
      
      javascript.0
      2023-11-26 07:47:59.686	error	Error in callback: SyntaxError: Unexpected end of JSON input
      
      T Offline
      T Offline
      TT-Tom
      schrieb am zuletzt editiert von
      #2

      @malleralle

      Dein State wird nicht als JSON erkannt, wie sieht der Inhalt den aus und zeige auch mal die Objekteigenschaften vom Datenpunkt.

      Gruß Tom
      https://github.com/tt-tom17
      Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

      NSPanel Script Wiki
      https://github.com/joBr99/nspanel-lovelace-ui/wiki

      NSPanel Adapter Wiki
      https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

      MalleRalleM 1 Antwort Letzte Antwort
      0
      • T TT-Tom

        @malleralle

        Dein State wird nicht als JSON erkannt, wie sieht der Inhalt den aus und zeige auch mal die Objekteigenschaften vom Datenpunkt.

        MalleRalleM Offline
        MalleRalleM Offline
        MalleRalle
        schrieb am zuletzt editiert von MalleRalle
        #3

        @tt-tom
        Vielen Dank für den Tip
        Der Datenpunkt stand auf value.
        Habe ihn auf json geändert und Fehlermeldung ist weg.

        Mein Adapter:
        ioBroker.fitbit-fitness-next auf GitHub und npm

        T 1 Antwort Letzte Antwort
        0
        • MalleRalleM MalleRalle

          @tt-tom
          Vielen Dank für den Tip
          Der Datenpunkt stand auf value.
          Habe ihn auf json geändert und Fehlermeldung ist weg.

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

          @malleralle

          Der Fehler kommt AFAIK aber eher daher, dass da kein ordenltichen JSON drin stand. type=string ist Pflicht und das im Datenpunkt mindestens das hier steht: '{}' - heißt ein String {}

          Ich hab bei sowas immer diese Lesefunktion drin sinngemäß:

          let j
          try {
            j = JSON.parse(irgendwas)
          } catch (e) {
            j = {};
          }
          

          Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

          Spenden

          MalleRalleM 1 Antwort Letzte Antwort
          1
          • T ticaki

            @malleralle

            Der Fehler kommt AFAIK aber eher daher, dass da kein ordenltichen JSON drin stand. type=string ist Pflicht und das im Datenpunkt mindestens das hier steht: '{}' - heißt ein String {}

            Ich hab bei sowas immer diese Lesefunktion drin sinngemäß:

            let j
            try {
              j = JSON.parse(irgendwas)
            } catch (e) {
              j = {};
            }
            
            MalleRalleM Offline
            MalleRalleM Offline
            MalleRalle
            schrieb am zuletzt editiert von MalleRalle
            #5

            @ticaki
            Hmm ja, iobroker neu gestartet und Fehlermeldung wieder da.
            Das Script kommt von hier.
            Könntest Du da, wenn mal Zeit ist mal reinschauen und mir sagen ob ich da auch etwas ändern kann.
            https://github.com/Mic-M/iobroker-alexa-history-vis-script

            Ich habe da am 19.07.2022 ein Issue erstellt.
            Schein aber nicht mehr gepflegt zu werden.

            Der Datenpunkt schaut so aus:

            {
              "common": {
                "name": "Alexa History: JSON for VIS table",
                "type": "string",
                "read": true,
                "write": true,
                "role": "value",
                "def": ""
              },
              "native": {},
              "type": "state",
              "_id": "javascript.0.Alexa2.History.JSON_Table",
              "acl": {
                "object": 1636,
                "state": 1636,
                "owner": "system.user.admin",
                "ownerGroup": "system.group.administrator"
              },
              "from": "system.adapter.admin.0",
              "user": "system.user.admin",
              "ts": 1700985600618
            }
            

            Mein Adapter:
            ioBroker.fitbit-fitness-next auf GitHub und npm

            T 1 Antwort Letzte Antwort
            0
            • MalleRalleM MalleRalle

              @ticaki
              Hmm ja, iobroker neu gestartet und Fehlermeldung wieder da.
              Das Script kommt von hier.
              Könntest Du da, wenn mal Zeit ist mal reinschauen und mir sagen ob ich da auch etwas ändern kann.
              https://github.com/Mic-M/iobroker-alexa-history-vis-script

              Ich habe da am 19.07.2022 ein Issue erstellt.
              Schein aber nicht mehr gepflegt zu werden.

              Der Datenpunkt schaut so aus:

              {
                "common": {
                  "name": "Alexa History: JSON for VIS table",
                  "type": "string",
                  "read": true,
                  "write": true,
                  "role": "value",
                  "def": ""
                },
                "native": {},
                "type": "state",
                "_id": "javascript.0.Alexa2.History.JSON_Table",
                "acl": {
                  "object": 1636,
                  "state": 1636,
                  "owner": "system.user.admin",
                  "ownerGroup": "system.group.administrator"
                },
                "from": "system.adapter.admin.0",
                "user": "system.user.admin",
                "ts": 1700985600618
              }
              
              T Nicht stören
              T Nicht stören
              ticaki
              schrieb am zuletzt editiert von
              #6

              @malleralle

              Jo ersetze die Zeile let objhistory und let summary durch das hier

              let objHistory 
              try {
                objHistory = JSON.parse(obj.state.val);
              } catch (e) {
                return;
              }
              if (!objHistory['summary']) return;
              
              let summary   = objHistory['summary'];
              

              Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

              Spenden

              MalleRalleM 1 Antwort Letzte Antwort
              1
              • T ticaki

                @malleralle

                Jo ersetze die Zeile let objhistory und let summary durch das hier

                let objHistory 
                try {
                  objHistory = JSON.parse(obj.state.val);
                } catch (e) {
                  return;
                }
                if (!objHistory['summary']) return;
                
                let summary   = objHistory['summary'];
                
                MalleRalleM Offline
                MalleRalleM Offline
                MalleRalle
                schrieb am zuletzt editiert von
                #7

                @ticaki
                Vielen lieben Dank für Deine Bemühungen.
                Das funktioniert Perfekt.
                Fehlermeldungen beim start vom Javascript Adapter sind weg.

                Mein Adapter:
                ioBroker.fitbit-fitness-next auf GitHub und npm

                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

                929

                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