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. Off Topic
  4. Tausende Fehler "empty object" beim Starten von ... [gelöst]

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    524

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

Tausende Fehler "empty object" beim Starten von ... [gelöst]

Geplant Angeheftet Gesperrt Verschoben Off Topic
15 Beiträge 3 Kommentatoren 478 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.
  • P peperoni
    Systemdata Bitte Ausfüllen
    Hardwaresystem: Synology docker
    Arbeitsspeicher: 8 GB
    Festplattenart: HDD
    Betriebssystem: Linux / buanet/iobroker:latest-v8
    JS-Controller-Version: 5.0.16
    Nodejs-Version: 18.17.1
    NPM-Version: 9.6.7
    Installationsart: Docker
    Image genutzt: Ja
    Ort/Name der Imagedatei: https://hub.docker.com/r/buanet/iobroker
    javascript-Adapter Version: 7.1.6

    Beim Neustart von javascript.0 (oder irgendeine andere Instanz des Adapters) erscheinen tausende von Fehlermeldungen "empty object" im Log. Nach einiger Zeit beruhigt sich der Adapter und läuft dann wie gewohnt.
    Das Log der Konsole zeigt folgende Meldungen:

    Sent ready, but not all handlers installed!
    Sent ready, but not all handlers installed!
    Sent ready, but not all handlers installed!
    ================================== > LOG REDIRECT system.adapter.javascript.0 => false [Process stopped]
    ================================== > LOG REDIRECT system.adapter.javascript.0 => false [system.adapter.javascript.0.logging]
    [ioredis] Unhandled error event: Error: write EPIPE
        at afterWriteDispatched (node:internal/stream_base_commons:160:15)
        at writeGeneric (node:internal/stream_base_commons:151:3)
        at Socket._writeGeneric (node:net:931:11)
        at Socket._write (node:net:943:8)
        at writeOrBuffer (node:internal/streams/writable:392:12)
        at _write (node:internal/streams/writable:333:10)
        at Socket.Writable.write (node:internal/streams/writable:337:10)
        at Redis.scan (/opt/iobroker/node_modules/ioredis/built/commander.js:122:25)
        at Redis.sendCommand (/opt/iobroker/node_modules/ioredis/built/redis/index.js:679:33)
        at ScanStream._read (/opt/iobroker/node_modules/ioredis/built/ScanStream.js:36:41)
        at ScanStream.Readable.read (node:internal/streams/readable:496:12)
        at maybeReadMore_ (node:internal/streams/readable:650:12)
        at processTicksAndRejections (node:internal/process/task_queues:82:21)
    Error: DB closed
        at close (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:184:25)
        at Socket.<anonymous> (/opt/iobroker/node_modules/ioredis/built/redis/event_handler.js:151:20)
        at Object.onceWrapper (node:events:629:26)
        at Socket.emit (node:events:514:28)
        at Socket.emit (node:domain:489:12)
        at TCP.<anonymous> (node:net:323:12)
    ================================== > LOG REDIRECT system.adapter.javascript.0 => false [Process stopped]
    ================================== > LOG REDIRECT system.adapter.javascript.0 => false [system.adapter.javascript.0.logging]
    

    Ärgerlich ist: jedes Mal, wenn ich ein Script im global Ordner ändere, startet die Instanz neu, was ja auch wohl muss, und hindert mich an der Weiterarbeit. Das geht dann so lange, bis die Instanz richtig läuft.

    Ich habe den iobroker neu gestartet, den Container des iobroker und auch den gesamten Stack. Nichts hat geholfen.

    Mein Docker Stack besteht aus:

    • influxdb:latest
    • buanet/iobroker:latest-v8
    • redis/latest

    Ich habe das Problem auch schon in GitHub gemeldet, doch dort hat man mich an das Forum verwiesen. Das sei kein Problem des iobroker, sonder eines von redis.

    Kann mir jemand helfen, wie ich redis überprüfen und korrigieren kann?

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

    @peperoni sagte in Tausende Fehler "empty object" beim Starten von javascript.0:

    Das Log der Konsole zeigt folgende Meldungen:

    welche Konsole?
    sieht nicht nach einem iob log aus?

    Hat das überhaupt mit iob als solchem zu tun?
    Das ist doch kein Bug von iobroker, oder?

    ich verschieb das mal nach offTopic

    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 -

    P 1 Antwort Letzte Antwort
    0
    • HomoranH Homoran

      @peperoni sagte in Tausende Fehler "empty object" beim Starten von javascript.0:

      Das Log der Konsole zeigt folgende Meldungen:

      welche Konsole?
      sieht nicht nach einem iob log aus?

      Hat das überhaupt mit iob als solchem zu tun?
      Das ist doch kein Bug von iobroker, oder?

      ich verschieb das mal nach offTopic

      P Offline
      P Offline
      peperoni
      schrieb am zuletzt editiert von peperoni
      #3

      @homoran Das ist die Log-Konsole aus dem ioboker-Container und damit das Log vom iobroker (nicht das log der Adapter im web-admin). Nur da sehe ich doch nicht abgefangene Fehler und deren Ursprung.

      HomoranH 1 Antwort Letzte Antwort
      0
      • P peperoni

        @homoran Das ist die Log-Konsole aus dem ioboker-Container und damit das Log vom iobroker (nicht das log der Adapter im web-admin). Nur da sehe ich doch nicht abgefangene Fehler und deren Ursprung.

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

        @peperoni sagte in Tausende Fehler "empty object" beim Starten von javascript.0:

        Das ist die Log-Konsole aus dem ioboker-Container und damit das Log vom iobroker

        ich kenne den ganzen Konservenkram nicht, würde das aber eher übersetzen mit;

        @peperoni sagte in Tausende Fehler "empty object" beim Starten von javascript.0:

        Das ist die Log-Konsole aus einem Docker-Container und damit das Log vom Docker (Container) Betriebssystem

        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 -

        P 1 Antwort Letzte Antwort
        0
        • HomoranH Homoran

          @peperoni sagte in Tausende Fehler "empty object" beim Starten von javascript.0:

          Das ist die Log-Konsole aus dem ioboker-Container und damit das Log vom iobroker

          ich kenne den ganzen Konservenkram nicht, würde das aber eher übersetzen mit;

          @peperoni sagte in Tausende Fehler "empty object" beim Starten von javascript.0:

          Das ist die Log-Konsole aus einem Docker-Container und damit das Log vom Docker (Container) Betriebssystem

          P Offline
          P Offline
          peperoni
          schrieb am zuletzt editiert von
          #5

          @homoran Ok. Im Raspi wäre das dann das Log vom Raspi.
          Ist ioredis denn jetzt redis oder iobroker?

          • Wenn es iobroker ist, bin ich hier nicht offtopic,
          • wenn es redis ist, bin ich offtopic, aber deswegen habe ich auch gefragt

            Kann mir jemand helfen, wie ich redis überprüfen und korrigieren kann?

          HomoranH 1 Antwort Letzte Antwort
          0
          • P peperoni

            @homoran Ok. Im Raspi wäre das dann das Log vom Raspi.
            Ist ioredis denn jetzt redis oder iobroker?

            • Wenn es iobroker ist, bin ich hier nicht offtopic,
            • wenn es redis ist, bin ich offtopic, aber deswegen habe ich auch gefragt

              Kann mir jemand helfen, wie ich redis überprüfen und korrigieren kann?

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

            @peperoni das kommt auf deine Installation an.
            hast du redis als Datenbank für States (und/oder Objekte) selber installiert (oder istces Teil des Dockers)?

            es gibt ansonsten noch eine interne Redis in ioBroker.
            Aber wenn dir auf github gesagt wurde es sei nicht iobroker muss ich davon ausgehen du hast den redis-server extern

            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
            • P Offline
              P Offline
              peperoni
              schrieb am zuletzt editiert von
              #7

              @homoran redis ist Teil des Docker stacks (also ein eigener Container, aus Sicht des ioBrokers ein eigener Server.) Ich habe meine Docker-Installation auf Redis umgestellt u.a. nach dieser Anleitung: https://forum.iobroker.net/topic/26327/redis-in-iobroker-überblick/2

              es gibt ansonsten noch eine interne Redis in ioBroker.

              Das ist mir neu. Die Doku empfiehlt doch einen externen Redis-Server? Oder meinst du "file"?

              HomoranH 1 Antwort Letzte Antwort
              0
              • P peperoni

                @homoran redis ist Teil des Docker stacks (also ein eigener Container, aus Sicht des ioBrokers ein eigener Server.) Ich habe meine Docker-Installation auf Redis umgestellt u.a. nach dieser Anleitung: https://forum.iobroker.net/topic/26327/redis-in-iobroker-überblick/2

                es gibt ansonsten noch eine interne Redis in ioBroker.

                Das ist mir neu. Die Doku empfiehlt doch einen externen Redis-Server? Oder meinst du "file"?

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

                @peperoni sagte in Tausende Fehler "empty object" beim Starten von javascript.0:

                Das ist mir neu.

                nein, nicht für die Speicherung von States und Objects. Da ist jsonl im Moment standard.
                Unter der Haube gibt es noch ein von außen nicht zugreifbares Redis

                @peperoni sagte in Tausende Fehler "empty object" beim Starten von javascript.0:

                redis ist Teil des Docker stacks

                dann liegt da dein Problem

                @peperoni sagte in Tausende Fehler "empty object" beim Starten von javascript.0:

                aus Sicht des ioBrokers ein eigener Server

                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
                • P Offline
                  P Offline
                  peperoni
                  schrieb am zuletzt editiert von
                  #9

                  @homoran Danke für die Erläuterungen.

                  Dan frage ich noch mal:
                  kann mir jemand helfen, wie ich redis (extern) überprüfen und korrigieren kann?

                  Ich könnte natürlich auch im redis-Forum fragen, aber die sagen dann, dass es ein iobroker-Problem ist. :(

                  HomoranH Marc BergM 2 Antworten Letzte Antwort
                  0
                  • P peperoni

                    @homoran Danke für die Erläuterungen.

                    Dan frage ich noch mal:
                    kann mir jemand helfen, wie ich redis (extern) überprüfen und korrigieren kann?

                    Ich könnte natürlich auch im redis-Forum fragen, aber die sagen dann, dass es ein iobroker-Problem ist. :(

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

                    @peperoni sieh mal hier
                    https://forum.iobroker.net/post/1095222
                    Vielleicht passt das

                    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
                    • P peperoni

                      @homoran Danke für die Erläuterungen.

                      Dan frage ich noch mal:
                      kann mir jemand helfen, wie ich redis (extern) überprüfen und korrigieren kann?

                      Ich könnte natürlich auch im redis-Forum fragen, aber die sagen dann, dass es ein iobroker-Problem ist. :(

                      Marc BergM Online
                      Marc BergM Online
                      Marc Berg
                      Most Active
                      schrieb am zuletzt editiert von Marc Berg
                      #11

                      @peperoni sagte in Tausende Fehler "empty object" beim Starten von javascript.0:

                      Dan frage ich noch mal:
                      kann mir jemand helfen, wie ich redis (extern) überprüfen und korrigieren kann?
                      Ich könnte natürlich auch im redis-Forum fragen, aber die sagen dann, dass es ein iobroker-Problem ist.

                      Ich hab' eine Verständnisfrage: Warum gehst du davon aus, dass Redis das Problem sei und nicht eines deiner Scripte?

                      Um Redis aus dem Spiel zu nehmen, könntest du ja mal mit

                      iob setup custom
                      

                      auf jsonl migrieren und dann nochmal testen. Wenn du dann deine Redis Datenbank löschst und wieder von jsonl zurückmigrierst, KÖNNTEN Fehler beseitigt sein (wenn es denn Fehler in der DB sind).

                      Ich habe so mal Probleme (die ich durch Spielen an den Objekten selbst verursacht hatte) beseitigen können.

                      NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                      Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                      Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                      P 1 Antwort Letzte Antwort
                      1
                      • Marc BergM Marc Berg

                        @peperoni sagte in Tausende Fehler "empty object" beim Starten von javascript.0:

                        Dan frage ich noch mal:
                        kann mir jemand helfen, wie ich redis (extern) überprüfen und korrigieren kann?
                        Ich könnte natürlich auch im redis-Forum fragen, aber die sagen dann, dass es ein iobroker-Problem ist.

                        Ich hab' eine Verständnisfrage: Warum gehst du davon aus, dass Redis das Problem sei und nicht eines deiner Scripte?

                        Um Redis aus dem Spiel zu nehmen, könntest du ja mal mit

                        iob setup custom
                        

                        auf jsonl migrieren und dann nochmal testen. Wenn du dann deine Redis Datenbank löschst und wieder von jsonl zurückmigrierst, KÖNNTEN Fehler beseitigt sein (wenn es denn Fehler in der DB sind).

                        Ich habe so mal Probleme (die ich durch Spielen an den Objekten selbst verursacht hatte) beseitigen können.

                        P Offline
                        P Offline
                        peperoni
                        schrieb am zuletzt editiert von peperoni
                        #12

                        @marc-berg Danke für den Tipp. :+1: Das hat geholfen.

                        "Spielen an den Objekten" könnte die Ursache gewesen sein. Ich hatte mal Probleme mit dem Smartthings-Adapter, der hat mir unter zwei Knoten 250.000 Datenpunbkte angelegt. Die konnte ich im Admin nicht löschen. Beim Deinstallieren des Adapters sind dann etliche Fehler aufgetreten und die Knoten und Datenpunkte waren immer noch da (aber keine Instanz mehr). Ich habe die Daten dann in Redis manuell entfernt. Da gingen die Probleme dann los. Das betraf nicht nur javascript.0 sondern auch scenes.0 und jetzt auch noch influxdb.0. Nach der Umstellung auf jsonl funktioniert alles problemlos. Irgendwann werde ich wieder auf redis umstellen. Aktuell brauche ich das wohl nicht (wo ja die Daten in jsonl in der "[@Homoran:] interne[n] Redis in ioBroker" gespeichert werden).

                        HomoranH 1 Antwort Letzte Antwort
                        0
                        • P peperoni

                          @marc-berg Danke für den Tipp. :+1: Das hat geholfen.

                          "Spielen an den Objekten" könnte die Ursache gewesen sein. Ich hatte mal Probleme mit dem Smartthings-Adapter, der hat mir unter zwei Knoten 250.000 Datenpunbkte angelegt. Die konnte ich im Admin nicht löschen. Beim Deinstallieren des Adapters sind dann etliche Fehler aufgetreten und die Knoten und Datenpunkte waren immer noch da (aber keine Instanz mehr). Ich habe die Daten dann in Redis manuell entfernt. Da gingen die Probleme dann los. Das betraf nicht nur javascript.0 sondern auch scenes.0 und jetzt auch noch influxdb.0. Nach der Umstellung auf jsonl funktioniert alles problemlos. Irgendwann werde ich wieder auf redis umstellen. Aktuell brauche ich das wohl nicht (wo ja die Daten in jsonl in der "[@Homoran:] interne[n] Redis in ioBroker" gespeichert werden).

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

                          @peperoni sagte in Tausende Fehler "empty object" beim Starten von javascript.0:

                          Aktuell brauche ich das wohl nicht (wo ja die Daten in jsonl in der "[@Homoran:] interne[n] Redis in ioBroker" gespeichert werden).

                          ???

                          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 -

                          P 1 Antwort Letzte Antwort
                          0
                          • HomoranH Homoran

                            @peperoni sagte in Tausende Fehler "empty object" beim Starten von javascript.0:

                            Aktuell brauche ich das wohl nicht (wo ja die Daten in jsonl in der "[@Homoran:] interne[n] Redis in ioBroker" gespeichert werden).

                            ???

                            P Offline
                            P Offline
                            peperoni
                            schrieb am zuletzt editiert von
                            #14

                            @homoran

                            Unter der Haube gibt es noch ein von außen nicht zugreifbares Redis

                            Oder wird das nicht für jsonl verwendet?

                            HomoranH 1 Antwort Letzte Antwort
                            0
                            • P peperoni

                              @homoran

                              Unter der Haube gibt es noch ein von außen nicht zugreifbares Redis

                              Oder wird das nicht für jsonl verwendet?

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

                              @peperoni sagte in Tausende Fehler "empty object" beim Starten von javascript.0:

                              @homoran

                              Unter der Haube gibt es noch ein von außen nicht zugreifbares Redis

                              Oder wird das nicht für jsonl verwendet?

                              hab ich zumindest nicht geschrieben, weil ich das nicht weiß

                              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
                              Antworten
                              • In einem neuen Thema antworten
                              Anmelden zum Antworten
                              • Älteste zuerst
                              • Neuste zuerst
                              • Meiste Stimmen


                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              858

                              Online

                              32.5k

                              Benutzer

                              81.8k

                              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