Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. IoBroker komplett Absturz

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    IoBroker komplett Absturz

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      berrywhite last edited by

      Moin,

      probiere schon seit ein paar Tagen mit ioBroker rum, schreibe auch einen eigenen Adapter, und habe seit gestern dass Problem das sich ioBroker komplett aufhängt. Heißt Webinterface lädt so gut wie gar nix mehr und die ioBroker Prozesse liegen oft bei über 100 Prozent Auslastung (benutze Raspi 3). Nach der Neuinstallation geht erstmal alles wieder, beim Installieren oder konfigurieren der Adapter fängt es dann irgendwann wieder an. Wann es genau passiert konnte ich immer noch nicht heraus finden.

      Hier mal ein Ausschnitt des Logs, die folgenden Zeilen wiederholen sich immer wieder:

      ! 2017-07-15 12:16:43.027 - ^[[32minfo^[[39m: iobroker _restart
      ! 2017-07-15 12:16:43.657 - ^[[32minfo^[[39m: admin.0 Repository received successfully.
      ! 2017-07-15 12:16:43.958 - ^[[32minfo^[[39m: admin.0 Change log subscriber state: true
      ! 2017-07-15 12:16:43.977 - ^[[32minfo^[[39m: admin.0 system.adapter.admin.0: logging true
      ! 2017-07-15 12:16:44.007 - ^[[32minfo^[[39m: discovery.0 starting. Version 0.4.0 in /opt/iobroker/node_modules/iobroker.discovery, node: v8.1.4
      ! 2017-07-15 12:16:45.447 - ^[[32minfo^[[39m: iobroker Starting node restart.js
      ! 2017-07-15 12:16:45.486 - ^[[32minfo^[[39m: iobroker exit 0
      ! 2017-07-15 12:16:47.187 - ^[[32minfo^[[39m: host.ZimmerPi-NPC received SIGTERM
      ! 2017-07-15 12:16:52.197 - ^[[32minfo^[[39m: host.ZimmerPi-NPC received SIGTERM
      ! 2017-07-15 12:16:53.045 - ^[[32minfo^[[39m: host.ZimmerPi-NPC force terminating
      ! 2017-07-15 12:16:53.046 - ^[[32minfo^[[39m: Adapter admin still running
      ! 2017-07-15 12:16:53.047 - ^[[32minfo^[[39m: Adapter discovery still running
      ! 2017-07-15 12:17:00.192 - ^[[32minfo^[[39m: host.ZimmerPi-NPC iobroker.js-controller version 1.1.2 js-controller starting
      ! 2017-07-15 12:17:00.208 - ^[[32minfo^[[39m: host.ZimmerPi-NPC Copyright © 2014-2017 bluefox, hobbyquaker
      ! 2017-07-15 12:17:00.209 - ^[[32minfo^[[39m: host.ZimmerPi-NPC hostname: ZimmerPi-NPC, node: v8.1.4
      ! 2017-07-15 12:17:00.211 - ^[[32minfo^[[39m: host.ZimmerPi-NPC ip addresses: 192.168.178.2 2a02:908:e848:4800:d2f8:3094:8f5d:e2c9 2a02:908:e848:4$
      ! 2017-07-15 12:17:00.325 - ^[[32minfo^[[39m: host.ZimmerPi-NPC inMem-states listening on port 9000
      ! 2017-07-15 12:17:00.413 - ^[[32minfo^[[39m: host.ZimmerPi-NPC inMem-objects listening on port 9001
      ! 2017-07-15 12:17:00.444 - ^[[32minfo^[[39m: host.ZimmerPi-NPC InMemoryDB connected
      ! 2017-07-15 12:17:00.471 - ^[[32minfo^[[39m: host.ZimmerPi-NPC 4 instances found
      ! 2017-07-15 12:17:00.488 - ^[[32minfo^[[39m: host.ZimmerPi-NPC starting 3 instances
      ! 2017-07-15 12:17:00.587 - ^[[32minfo^[[39m: host.ZimmerPi-NPC instance system.adapter.admin.0 started with pid 6223
      ! 2017-07-15 12:17:04.502 - ^[[32minfo^[[39m: host.ZimmerPi-NPC instance system.adapter.discovery.0 started with pid 6301
      ! 2017-07-15 12:17:04.811 - ^[[32minfo^[[39m: admin.0 starting. Version 1.7.6 in /opt/iobroker/node_modules/iobroker.admin, node: v8.1.4
      ! 2017-07-15 12:17:04.921 - ^[[32minfo^[[39m: admin.0 requesting all states
      ! 2017-07-15 12:17:04.924 - ^[[32minfo^[[39m: admin.0 requesting all objects
      ! 2017-07-15 12:17:04.931 - ^[[32minfo^[[39m: admin.0 http server listening on port 8081
      ! 2017-07-15 12:17:04.931 - ^[[32minfo^[[39m: admin.0 Use link "http://localhost:8081" to configure.
      ! 2017-07-15 12:17:05.329 - ^[[32minfo^[[39m: admin.0 received all states
      ! 2017-07-15 12:17:05.660 - ^[[32minfo^[[39m: admin.0 received all objects
      ! 2017-07-15 12:17:05.766 - ^[[32minfo^[[39m: admin.0 Request actual repository...
      ! 2017-07-15 12:17:05.814 - ^[[32minfo^[[39m: host.ZimmerPi-NPC Update repository "default" under "http://download.iobroker.net/sources-dist.json"
      ! 2017-07-15 12:17:06.690 - ^[[31merror^[[39m: uncaught exception: Invalid Version: undefined
      ! 2017-07-15 12:17:06.696 - ^[[31merror^[[39m: TypeError: Invalid Version: undefined
      ! at new SemVer (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/semver/semver.js:279:11)
      ! at SemVer.compare (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/semver/semver.js:342:13)
      ! at compare (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/semver/semver.js:566:31)
      ! at Function.lt (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/semver/semver.js:600:10)
      ! at /opt/iobroker/node_modules/iobroker.js-controller/controller.js:685:47
      ! at Array.sort (native)
      ! at /opt/iobroker/node_modules/iobroker.js-controller/controller.js:684:38
      ! at ObjectsInMemServer._applyView (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2309:23)
      ! at ObjectsInMemServer.getObjectView (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2331:22)
      ! at ObjectsInMemServer. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2323:33)</anonymous>

      Danke schon einmal ;).

      1 Reply Last reply Reply Quote 0
      • apollon77
        apollon77 last edited by

        Dein eigener Adapter ist auch immer dabei? Ist da im io-package.json alles korrekt?

        Scheinbar gibt es bei Dir einen Eintrag der keine gültige "Version " hat. Sollte bei einer blanken Neuinstallation nicht auftreten!

        1 Reply Last reply Reply Quote 0
        • B
          berrywhite last edited by

          Danke erstmal, das ging schnell :O.

          Ja, wie gesagt wenn man am konfigurieren ist tritt es irgendwann erst auf, nach der Neuinstalltion läufts ja auch erstmal.

          Nein, beim letzten Mal war mein Adapter nicht mal im Adapter Tab drin. Der letzte Absturz kam beim Konfigurieren vom Cloud Adapter.

          Edit: Anscheinend liegt es doch an meinem Adapter… Die Versionen in io-package.json und package.json sind beide auf 0.5.0 gesetzt.

          1 Reply Last reply Reply Quote 0
          • apollon77
            apollon77 last edited by

            Hast Du mal Github Link zum Code oder so, dann schaue ich mal rein

            1 Reply Last reply Reply Quote 0
            • B
              berrywhite last edited by

              Hab bisher nur das Template aus Github genommen und einiges verändert, anscheinend liegt es an der Object Erstellung?

              Hier der Link:

              https://www.file-upload.net/download-12 … t.zip.html

              Edit: Nach 8 Stunden Frustration habe ich anscheinend den Fehler gefunden, folgender Befehl lässt ioBroker (unreparierbar) abstürzen:

              adapter.setObject("name", {
                  type:"host",
                  common: {
                       name:"name",
                       role:"media.device"
                  },
                  native: {}
              });
              

              Es wäre nett wenn jemand das bestätigen könnte, damit meine ganze Arbeit dann doch nicht umsonst war :D.

              1 Reply Last reply Reply Quote 0
              • apollon77
                apollon77 last edited by

                Liegt es an "name" oder ist der Name egal?

                PS: "setObject" legt das Objekt jedes mal neu an. Das hat ggf bei History-Adaptern auswirkungen. am besten setObjectNotExist nutzen.

                Und: http://forum.iobroker.net/viewtopic.php?f=24&t=6383 🙂

                1 Reply Last reply Reply Quote 0
                • Bluefox
                  Bluefox last edited by

                  @berrywhite:

                  Hab bisher nur das Template aus Github genommen und einiges verändert, anscheinend liegt es an der Object Erstellung?

                  Hier der Link:

                  https://www.file-upload.net/download-12 … t.zip.html

                  Edit: Nach 8 Stunden Frustration habe ich anscheinend den Fehler gefunden, folgender Befehl lässt ioBroker (unreparierbar) abstürzen:

                  adapter.setObject("name", {
                      type:"host",
                      common: {
                           name:"name",
                           role:"media.device"
                      },
                      native: {}
                  });
                  

                  Es wäre nett wenn jemand das bestätigen könnte, damit meine ganze Arbeit dann doch nicht umsonst war :D. `
                  Willst du wirklich

                  type:"host", 
                  

                  anlegen? Das sit doch Slave PC.

                  1 Reply Last reply Reply Quote 0
                  • B
                    berrywhite last edited by

                    @apollon77:

                    Liegt es an "name" oder ist der Name egal?

                    PS: "setObject" legt das Objekt jedes mal neu an. Das hat ggf bei History-Adaptern auswirkungen. am besten setObjectNotExist nutzen.

                    Und: http://forum.iobroker.net/viewtopic.php?f=24&t=6383 🙂 `
                    Ja, der Name ist egal.

                    Habe ich mittlerweile kennen gelernt, trotzdem danke :D.

                    type:"host", 
                    

                    anlegen? Das sit doch Slave PC.

                    Naja dachte die Typen kann man beliebig wählen wie man möchte, vielleicht sollte man diesen Typen und andere in der Funktion verbieten. Sonst passiert wem anders dasselbe wie mir 😉 .

                    1 Reply Last reply Reply Quote 0
                    • apollon77
                      apollon77 last edited by

                      Frei wählen? In der Adapter Entwickler Doku stehen die erlaubten typen. Oder wo hast du gesehn das man das frei wählen kann?

                      1 Reply Last reply Reply Quote 0
                      • Bluefox
                        Bluefox last edited by

                        @berrywhite:

                        Naja dachte die Typen kann man beliebig wählen wie man möchte, vielleicht sollte man diesen Typen und andere in der Funktion verbieten. Sonst passiert wem anders dasselbe wie mir 😉 . `
                        Frei wählen kann man die Typen schon. Nun schon existieren belegen nicht. Und man muss sehr gute Gründe haben um eigene Objekttypen zu erfinden.

                        1 Reply Last reply Reply Quote 0
                        • B
                          berrywhite last edited by

                          @apollon77:

                          Frei wählen? In der Adapter Entwickler Doku stehen die erlaubten typen. Oder wo hast du gesehn das man das frei wählen kann? `

                          Hab das wohl überlesen mein Fehler :? . Dennoch würde es nicht schaden bei setObject und ähnliches Funktionen eine Exception hervor zu rufen.

                          1 Reply Last reply Reply Quote 0
                          • apollon77
                            apollon77 last edited by

                            Der Vollständigkeit halber:

                            https://github.com/ioBroker/ioBroker/bl … ject-types

                            https://github.com/ioBroker/ioBroker/wi ... umentation

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            617
                            Online

                            31.7k
                            Users

                            79.8k
                            Topics

                            1.3m
                            Posts

                            3
                            12
                            1446
                            Loading More Posts
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes
                            Reply
                            • Reply as topic
                            Log in to reply
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                            The ioBroker Community 2014-2023
                            logo