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. ioBroker Allgemein
  4. Gelöst: Probleme mit JS Adapter 4.0.1.12

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Gelöst: Probleme mit JS Adapter 4.0.1.12

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
5 Beiträge 2 Kommentatoren 1.0k 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.
  • MaufloM Offline
    MaufloM Offline
    Mauflo
    schrieb am zuletzt editiert von
    #1

    Ich bekomme mit dieser Version folgende Probleme! Vielleicht kann sich der Entwickler dessen annehmen:

    Es fängt mit einem Json Problem an: error uncaught exception: Unexpected token u in JSON at position 0

    [spoiler]host.iobroker	2019-02-03 11:45:00.315	info	Restart adapter system.adapter.javascript.0 because enabled
    host.iobroker	2019-02-03 11:45:00.315	error	instance system.adapter.javascript.0 terminated with code 0 (OK)
    Caught	2019-02-03 11:45:00.315	error	by controller[2]: at emitOne (events.js:116:13)
    Caught	2019-02-03 11:45:00.314	error	by controller[2]: at Socket.socketErrorListener (_http_client.js:387:9)
    Caught	2019-02-03 11:45:00.311	error	by controller[2]: at ClientRequest.emit (events.js:211:7)
    Caught	2019-02-03 11:45:00.311	error	by controller[2]: at emitOne (events.js:116:13)
    Caught	2019-02-03 11:45:00.311	error	by controller[2]: at Request.onRequestError (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:881:8)
    Caught	2019-02-03 11:45:00.311	error	by controller[2]: at Request.emit (events.js:211:7)
    Caught	2019-02-03 11:45:00.311	error	by controller[2]: at emitOne (events.js:116:13)
    Caught	2019-02-03 11:45:00.311	error	by controller[2]: at self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:185:22)
    Caught	2019-02-03 11:45:00.311	error	by controller[2]: at Request._callback (script.js.common.HueSwitchHandling:5:25)
    Caught	2019-02-03 11:45:00.311	error	by controller[2]: at JSON.parse (<anonymous>:null:null)
    Caught	2019-02-03 11:45:00.310	error	by controller[2]: SyntaxError: Unexpected token u in JSON at position 0
    Caught	2019-02-03 11:45:00.310	error	by controller[1]: at emitOne (events.js:116:13)
    Caught	2019-02-03 11:45:00.310	error	by controller[1]: at Socket.socketErrorListener (_http_client.js:387:9)
    Caught	2019-02-03 11:45:00.310	error	by controller[1]: at ClientRequest.emit (events.js:211:7)
    Caught	2019-02-03 11:45:00.310	error	by controller[1]: at emitOne (events.js:116:13)
    Caught	2019-02-03 11:45:00.310	error	by controller[1]: at Request.onRequestError (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:881:8)
    Caught	2019-02-03 11:45:00.310	error	by controller[1]: at Request.emit (events.js:211:7)
    Caught	2019-02-03 11:45:00.310	error	by controller[1]: at emitOne (events.js:116:13)
    Caught	2019-02-03 11:45:00.309	error	by controller[1]: at self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:185:22)
    Caught	2019-02-03 11:45:00.309	error	by controller[1]: at Request._callback (script.js.common.HueTempSensorHandling:70:18)
    Caught	2019-02-03 11:45:00.309	error	by controller[1]: at JSON.parse (<anonymous>:null:null)
    Caught	2019-02-03 11:45:00.309	error	by controller[1]: SyntaxError: Unexpected token u in JSON at position 0
    Caught	2019-02-03 11:45:00.309	error	by controller[0]: at emitOne (events.js:116:13)
    Caught	2019-02-03 11:45:00.309	error	by controller[0]: at Socket.socketErrorListener (_http_client.js:387:9)
    Caught	2019-02-03 11:45:00.309	error	by controller[0]: at ClientRequest.emit (events.js:211:7)
    Caught	2019-02-03 11:45:00.308	error	by controller[0]: at emitOne (events.js:116:13)
    Caught	2019-02-03 11:45:00.308	error	by controller[0]: at Request.onRequestError (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:881:8)
    Caught	2019-02-03 11:45:00.308	error	by controller[0]: at Request.emit (events.js:211:7)
    Caught	2019-02-03 11:45:00.308	error	by controller[0]: at emitOne (events.js:116:13)
    Caught	2019-02-03 11:45:00.308	error	by controller[0]: at self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:185:22)
    Caught	2019-02-03 11:45:00.308	error	by controller[0]: at Request._callback (script.js.common.HueTempSensorHandling:56:18)
    Caught	2019-02-03 11:45:00.307	error	by controller[0]: at JSON.parse (<anonymous>:null:null)
    Caught	2019-02-03 11:45:00.307	error	by controller[0]: SyntaxError: Unexpected token u in JSON at position 0
    javascript.0	2019-02-03 11:45:00.263	info	terminating
    javascript.0	2019-02-03 11:45:00.236	error	at emitOne (events.js:116:13)
    javascript.0	2019-02-03 11:45:00.236	error	at Socket.socketErrorListener (_http_client.js:387:9)
    javascript.0	2019-02-03 11:45:00.236	error	at ClientRequest.emit (events.js:211:7)
    javascript.0	2019-02-03 11:45:00.236	error	at emitOne (events.js:116:13)
    javascript.0	2019-02-03 11:45:00.236	error	at Request.onRequestError (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:881:8)
    javascript.0	2019-02-03 11:45:00.236	error	at Request.emit (events.js:211:7)
    javascript.0	2019-02-03 11:45:00.236	error	at emitOne (events.js:116:13)
    javascript.0	2019-02-03 11:45:00.236	error	at self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:185:22)
    javascript.0	2019-02-03 11:45:00.236	error	at Request._callback (script.js.common.HueSwitchHandling:5:25)
    javascript.0	2019-02-03 11:45:00.236	error	at JSON.parse (<anonymous>:null:null)
    javascript.0	2019-02-03 11:45:00.236	error	SyntaxError: Unexpected token u in JSON at position 0
    javascript.0	2019-02-03 11:45:00.236	error	uncaught exception: Unexpected token u in JSON at position 0
    javascript.0	2019-02-03 11:45:00.233	error	at emitOne (events.js:116:13)
    javascript.0	2019-02-03 11:45:00.233	error	at Socket.socketErrorListener (_http_client.js:387:9)
    javascript.0	2019-02-03 11:45:00.233	error	at ClientRequest.emit (events.js:211:7)
    javascript.0	2019-02-03 11:45:00.233	error	at emitOne (events.js:116:13)
    javascript.0	2019-02-03 11:45:00.233	error	at Request.onRequestError (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:881:8)
    javascript.0	2019-02-03 11:45:00.233	error	at Request.emit (events.js:211:7)
    javascript.0	2019-02-03 11:45:00.233	error	at emitOne (events.js:116:13)
    javascript.0	2019-02-03 11:45:00.233	error	at self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:185:22)
    javascript.0	2019-02-03 11:45:00.233	error	at Request._callback (script.js.common.HueTempSensorHandling:70:18)
    javascript.0	2019-02-03 11:45:00.233	error	at JSON.parse (<anonymous>:null:null)
    javascript.0	2019-02-03 11:45:00.233	error	SyntaxError: Unexpected token u in JSON at position 0
    javascript.0	2019-02-03 11:45:00.233	error	uncaught exception: Unexpected token u in JSON at position 0[/spoiler]</anonymous></anonymous></anonymous></anonymous></anonymous>
    

    geändert: Code in Code-Tags und Spoiler gepackt; Homoran (Admin)

    RaspberryPi 4 4 GB - Raspbian light Buster - ARMv7 Processor rev 3 (v7l) - Node.js v12.18.0 - NPM 6.14.4 - Aktive Instanzen 18 (admin, alexa2, backitup, broadlink2, ham-wemo, harmony, history, hs100, hue, info, iot, javascript, radar2, scenes, tr-064, web [2x], wifilight) all latest and updated

    1 Antwort Letzte Antwort
    0
    • AlCalzoneA Offline
      AlCalzoneA Offline
      AlCalzone
      Developer
      schrieb am zuletzt editiert von
      #2

      Dein Skript HueSwitchHandling lädt anscheinend JSON Daten aus einer externen Quelle ohne mögliche Fehler wie korrupte Daten sauber abzufangen.

      Gesendet von unterwegs

      Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

      1 Antwort Letzte Antwort
      0
      • MaufloM Offline
        MaufloM Offline
        Mauflo
        schrieb am zuletzt editiert von
        #3

        Danke für den Hinweis. Das habe ich fast angenommen. Aber mein Problem ist, dass ich den Hue Bewegungsmelder auslese. Normalerweise bekomme ich da von der Hue Bridge korrekte Daten. Kann es sein, dass beim Request ein Fehler auftritt, da möglicherweise gleichzeitig auf die Bridge fragend zugegriffen wird?

        Und kann ich es abfrangen wenn ich ein if (!error) {…. nach der Abfrage vor die Ausführung des weiteren Codes ausgebe? Oder wie fange ich einen Fehler richtig ab?

        RaspberryPi 4 4 GB - Raspbian light Buster - ARMv7 Processor rev 3 (v7l) - Node.js v12.18.0 - NPM 6.14.4 - Aktive Instanzen 18 (admin, alexa2, backitup, broadlink2, ham-wemo, harmony, history, hs100, hue, info, iot, javascript, radar2, scenes, tr-064, web [2x], wifilight) all latest and updated

        1 Antwort Letzte Antwort
        0
        • AlCalzoneA Offline
          AlCalzoneA Offline
          AlCalzone
          Developer
          schrieb am zuletzt editiert von
          #4

          @Mauflo:

          Und kann ich es abfrangen wenn ich ein if (!error) {…. nach der Abfrage vor die Ausführung des weiteren Codes ausgebe? Oder wie fange ich einen Fehler richtig ab? `
          Ohne dein Skript zu kennen:

          // statt:
          const daten = JSON.parse(...);
          
          // so:
          let daten;
          try {
            daten = JSON.parse(...);
          } catch (e) {
            // Fehler behandeln
          }
          
          

          Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

          1 Antwort Letzte Antwort
          0
          • MaufloM Offline
            MaufloM Offline
            Mauflo
            schrieb am zuletzt editiert von
            #5

            Danke, so hab ich es jetzt auch!

            Funktioniert!

            Da ich mehrere Sensoren gleichzeitig abfrage und das alle 10 Sec. bekomme ich ab und zu offenbar lesefehler von der Bridge, daher muss ich diese mit Try und Catch abfangen. Liegt wohl nicht am Javascript Adapter, sondern in meine Programmierung :roll:

            Aber Danke nochmals für Deine Hilfe!

            RaspberryPi 4 4 GB - Raspbian light Buster - ARMv7 Processor rev 3 (v7l) - Node.js v12.18.0 - NPM 6.14.4 - Aktive Instanzen 18 (admin, alexa2, backitup, broadlink2, ham-wemo, harmony, history, hs100, hue, info, iot, javascript, radar2, scenes, tr-064, web [2x], wifilight) all latest and updated

            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
            FAQ Cloud / IOT
            HowTo: Node.js-Update
            HowTo: Backup/Restore
            Downloads
            BLOG

            399

            Online

            32.7k

            Benutzer

            82.4k

            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