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. Error/Bug
  4. Probleme nach Javascript Update

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.1k

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

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

Probleme nach Javascript Update

Geplant Angeheftet Gesperrt Verschoben Error/Bug
14 Beiträge 4 Kommentatoren 2.1k 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.
  • A Offline
    A Offline
    AST64
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich habe im Admin Interface beim Javascript Adapter auf Aktualisieren geklickt. Danach hatte ich Probleme mit einigen Adaptern.

    Habe dann den Raspi neugestartet und folgende Meldung erhalten:

    module.js:471
        throw err;
        ^
    
    Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js'
        at Function.Module._resolveFilename (module.js:469:15)
        at Function.Module._load (module.js:417:25)
        at Module.runMain (module.js:604:10)
        at run (bootstrap_node.js:389:7)
        at startup (bootstrap_node.js:149:9)
        at bootstrap_node.js:504:3
    pi@home:~ $ sudo rm -R /opt/iobroker/node_modules/iobroker.js-controller
    pi@home:~ $ cd /opt/iobroker
    

    Habe dann versucht den Controller neu zu installieren.

    /opt/iobroker $ npm i iobroker.js-controller@1.1.2
    npm WARN deprecated tar.gz@1.0.7: ⚠️  WARNING ⚠️ tar.gz module has been deprecated and your application is vulnerable. Please use tar module instead: https://npmjs.com/tar
    
    npm WARN deprecated node-uuid@1.4.8: Use uuid module instead
    npm WARN prefer global node-gyp@3.6.2 should be installed with -g
    

    Stehe jetzt auf dem Schlauch und bräuchte Hilfe.

    Folgende Versuche habe ich schon durch:

    manuelles Deinstallieren des Controllers

    Cache löschen

    Winston zu installieren

    ältere Versionen

    Upgrade ioBroker SELF

    Update ioBroker

    quasi Alles, was ich zu diesem Thema gefunden habe.

    Ich bekomme den Controller nicht aufs System :-(

    1 Antwort Letzte Antwort
    0
    • DutchmanD Online
      DutchmanD Online
      Dutchman
      Developer Most Active Administrators
      schrieb am zuletzt editiert von
      #2

      Probier Mal

       npm install iobroker --unsafe-perm
      

      –-----------------------

      Send from mobile device

      1 Antwort Letzte Antwort
      0
      • HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #3

        Geht es um den JavaScript Adapter?

        Oder doch eher um den js-controller ?

        Bitte Betreff ändern!

        Gruß

        Rainer

        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
        • AlCalzoneA Offline
          AlCalzoneA Offline
          AlCalzone
          Developer
          schrieb am zuletzt editiert von
          #4

          Die Meldungen bei Installation vom JS-Controller sind allesamt Warnungen, keine Fehler. Bist du sicher, dass er nicht installiert wurde?

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

          1 Antwort Letzte Antwort
          0
          • A Offline
            A Offline
            AST64
            schrieb am zuletzt editiert von
            #5

            An Alle :-)

            also das Update habe ich im Admin Webinterface (ioBroker) angestossen.

            Also in den Instanzen, wo die Adapter gelistet sind.

            Als ich danach auf dem Web-Interface nicht mehr arbeiten konnte, weil sich die Seite nicht mehr geladen hat, habe ich über Terminal.

            sudo iobroker restart
            

            ausgeführt.

            Dann kam die MELDUNG im ersten Post oben.

            Bin jetzt kein Experte, aber aus meinen Erfahrungen und dem Lesen, dachte ich, vielleicht sollte ich den Controller manuell einspielen.

            Also … mit cd ins Verzeichnis und

            sudo npm i iobroker.js-controller@1.1.2 
            

            bzw. auch andere Versionen.

            Daraufhin folgendes

            npm WARN deprecated tar.gz@1.0.7: ⚠️  WARNING ⚠️ tar.gz module has been deprecated and your application is vulnerable. Please use tar module instead: https://npmjs.com/tar
            npm WARN deprecated node-uuid@1.4.8: Use uuid module instead
            npm WARN prefer global node-gyp@3.6.2 should be installed with -g
            
            > iobroker.js-controller@1.1.2 install /opt/iobroker/node_modules/iobroker.js-controller
            > node iobroker.js setup first
            

            …......

            Jetzt wusste ich nicht mehr weiter und habe den Post aufgemacht.

            @Dutchman

            Bei unsave perm kommt

            /opt/iobroker $ sudo npm install iobroker --unsafe-perm
            npm ERR! not a package /opt/iobroker/iobroker
            npm ERR! addLocal Could not install /opt/iobroker/iobroker
            npm ERR! Linux 4.9.39-v7+
            npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "iobroker" "--unsafe-perm"
            npm ERR! node v6.11.1
            npm ERR! npm  v3.10.10
            npm ERR! path /tmp/npm-11743-96a40f73/unpack-86ff39a8/package.json
            npm ERR! code ENOENT
            npm ERR! errno -2
            npm ERR! syscall open
            

            Was fehlt mir denn Alles … und warum kann es sein, dass dies passiert, wenn ich als USER im Webinterface ein Update machen will?

            Ich habe ja nicht rumexperimentiert!

            Brauche echt Hilfe, da hier jetzt gar nichts mehr geht im Haus ;-)

            Andreas

            1 Antwort Letzte Antwort
            0
            • A Offline
              A Offline
              AST64
              schrieb am zuletzt editiert von
              #6

              OK, vielen Dank für Eure Hilfe ….

              Habe jetzt per FTP aus dem Node Ordner einige Dateien aus dem System gezogen (wo es zu Fehlermeldungen kam).

              Dann den Cache geleert ... Dann zum 100ten Mal

              sudo npm i iobroker.javascript 
              

              ausgeführt.

              Was soll ich sagen …. es läuft wieder. Bin jetzt auf der Adapterversion 3.4.0.

              Puhhhh ... :)

              Danke Andreas

              1 Antwort Letzte Antwort
              0
              • HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #7

                Hallo Andreas,
                @AST64:

                Puhhhh … `
                Das war es aber eventuell noch nicht ganz :(

                Zuerst ein paar Begrifflichkeiten, damit es nicht zu Mißverständnissen kommt:
                @AST64:

                also das Update habe ich im Admin Webinterface (ioBroker) angestossen.

                Also in den Instanzen, wo die Adapter gelistet sind. `

                Das Update wird in dem Reiter Adapter durchgeführt. Die Instanzen sind "Arbeitskopien" eines Adapters.

                @AST64:

                Als ich danach auf dem Web-Interface nicht mehr arbeiten konnte `
                Erklärbärmodus:

                Bei einem Update MUSS immer -wenn verfügbar- zuerst der js-controller (siehe Reiter "Hosts") upgedatet werden, da die neuen Versionen eines Adapters diese neue Version des controllers benötigen.

                Da der Controller der Motor von ioBroker ist kann dieser bei einem Update von sich selbst nicht laufen. Daher ist ein Update des controllers über das Webinterface nicht möglich. Deshalb muss der Controller unbedingt über die Konsole upgedatet werden.

                Ähnlich sieht es mit dem Admin-Adapter aus. Dieser stellt das Webinterface zur Verfügung. Wenn man ihn aus dem Webinterface aufruft -was ohne Probleme geht- stoppt die Updateroutine eben dieses Webinterface, was dazu führt, dass vorübergehend kein Zugriff auf das Webinterface möglich ist. Wenn man genug Geduld aufbringt UND vorher den controller upgedatet hat kommt das Webinterface nach einiger Zeit wieder.

                Hat man jedoch nicht die notwendige Version des js-controllers installiert, kommt es bei dem Versuch den Admin upzudaten zu einem Fehler und dieser kann nicht wieder automatisch neugestartet werden.

                Da du jetzt auch noch schreibst, duhättest ausgeführt:

                sudo npm i iobroker.js-controller@1.1.2
                

                ist dieses nicht der notwendige js-controller für die aktuellen Adapter Versionen!

                dieses wäre mindestens die 1.2.0

                und es scheint immer noch nicht um den javascript-Adapter sondern um den js-controller zu gehen, oder????

                Gruß

                Rainer

                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
                • A Offline
                  A Offline
                  AST64
                  schrieb am zuletzt editiert von
                  #8

                  2976_bildschirmfoto_2017-11-12_um_19.24.45.png @homoran … sorry stimmt mit dem Adapter nicht Instanz.

                  Siehe Anlage.

                  Vielen Dank für die ausführliche Erklärung, bin relativ neu dabei und habe die Zusammenhänge noch nicht so drin.

                  Welches ist denn der aktuelle Controller? Ich habe halt den letzten genommen, den ich parat hatte. Über die Github Seite mal downgeloadet.

                  Übrigens wollte ich ja auch noch ein Updatelauf über die Konsole starten, was mir leider auch nicht vollständig gelungen war.

                  Ich hatte es mit update self sowie mit upgrade probiert. Gab halt die Meldungen über fehlende Ordner.

                  Wenn ich die richtige Version weiss, werde ich es richtig updaten ;-)

                  Vielen Dank

                  Andreas

                  1 Antwort Letzte Antwort
                  0
                  • HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #9

                    @Homoran:

                    und es scheint immer noch nicht um den javascript-Adapter sondern um den js-controller zu gehen, oder??? `
                    du hast einen screenshot vom javacript-Adapter gemacht.

                    Die Version des js-controllers ist unter dem Reiter "Hosts" zu finden.

                    Ich habe langsam wirklich den Überblick verloren wovon du eigentlich redest.

                    sudo npm i iobroker.js-controller@1.1.2
                    

                    ist der Controller

                    @AST64:

                    Bin jetzt auf der Adapterversion 3.4.0 `
                    und dein letzter Screenshot zeigen auf den Javascript-Adapter.

                    Das sind zwei verschiedene Dinge mit grundverschiedenen Aufgaben.

                    Gruß

                    Rainer

                    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
                    • A Offline
                      A Offline
                      AST64
                      schrieb am zuletzt editiert von
                      #10

                      Tut mir Leid, wenn ich Dich verwirre. Bin wie gesagt mehr User als Programmierer. Nach der Installation des Raspi und ioBroker habe ich quasi nur mit der Web Oberfläche gearbeitet. Wenn mir das UI sagt, dass es eine neue Version gibt (mit der Bezeichnung Javascript), dann denke ich natürlich nicht, dass es mehrere Javascript Apps gibt. Ich war im Glauben, dass ich damit meine Version von Java updatete. Ist mir jetzt auch klar, dass ich nur den Adapter upgedatet habe. Deswegen gab es die Probleme und wenn ich hier im Forum nach ähnlichen Problemen suche, dann heisst es meistens "Java update" machen :-).

                      Übrigens einen Reiter HOSTS hatte ich noch nie gesehen, erst nach dem du davon geschrieben hast, habe ich ihn gesucht und gefunden.

                      Vielen Dank dafür … er war ausgeschaltet. Hier steht nun Version 1.2.0 als Version, kann ich das bedenkenlos durchführen oder sollte ich da auch noch was beachten?

                      Vielen Dank für deine Hilfe .... es ist ein tolles Forum und ich tue mein Bestes um mehr in die Materie einzutauchen....

                      Andreas

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

                        @AST64:

                        dann denke ich natürlich nicht, dass es mehrere Javascript Apps gibt. `
                        @AST64:

                        Ich war im Glauben, dass ich damit meine Version von Java updatete. `
                        @AST64:

                        dann heisst es meistens "Java update" machen :-). `
                        Bitte les dir die Beiträge (auch die von Homoran) nochmal GENAU durch. Es gibt hier weder Apps, noch Java. Wenn dich jemand bittet, Java zu aktualisieren oder eine App (außer VIS fürs Handy) zu installieren, hat er keine Ahnung.

                        1. Die Programmiersprache der Wahl ist JavaScript, das hat außer 4 Buchstaben im Namen nichts mit Java zu tun.

                        2. Alle Funktionalität außerhalb von "iobroker am Leben halten" wird von sogenannten Adaptern (nicht Apps) übernommen. Sei es Geräte steuern, Daten abrufen, etc…

                        3. Die Komponenten die du scheinbar immernoch durcheinander würfelst sind:

                        JS-Controller: Das Gehirn von ioBroker. Steuert das komplette System, startet und stoppt Adapter. Nur über die Kommandozeile zu aktualisieren (iobroker upgrade self), und sollte immer im Einklang mit dem Admin-Adapter aktualisiert werden. Aktuell Version 1.2.0.

                        JavaScript-Adapter: Ermöglicht es dir als User, eigene Logiken zu programmieren. Wird nicht zwangsläufig benötigt, aktuell Version 3.x. Kannst du wie alle anderen Adapter über die Oberfläche aktualisieren.

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

                        1 Antwort Letzte Antwort
                        0
                        • A Offline
                          A Offline
                          AST64
                          schrieb am zuletzt editiert von
                          #12

                          Betreff geändert!

                          Danke nochmal für die Hilfe.

                          Habe es jetzt durchschaut.

                          Dennoch möchte ich bemerken, dass ich durch das Updaten des Adapters ein Problem mit dem Controller bekommen habe.

                          Und beim manuellen Updaten des Controllers kam es dann zu meinem "eigentlichen" Problem -> ioBroker ist nicht mehr gestartet.

                          Das jetzt nur, falls es einem Anderen auch so passiert.

                          Abhilfe schaffte dann, dass durch eure Hilfe angestossenem "Neuinstallieren des Controllers".

                          Mein Problem war wahrscheinlich eine grundsätzliche veraltete Version meiner Javascript Installation vor dem Adapter Update.

                          Danke Andreas

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

                            @AST64:

                            durch das Updaten des Adapters ein Problem mit dem Controller bekommen habe. `
                            Das sollte eigentlich nicht sein, d.h. es muss was anderes schief gelaufen sein, z.B.

                            • Fehlerhafte Berechtigungen, sodass Dateien durch die Installation nicht korrekt geschrieben wurden.

                            • defekte SD-Karte (?)

                            • oder ganz was anderes

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

                            1 Antwort Letzte Antwort
                            0
                            • HomoranH Nicht stören
                              HomoranH Nicht stören
                              Homoran
                              Global Moderator Administrators
                              schrieb am zuletzt editiert von
                              #14

                              Ich denke eher, dass es sich hier um den üblichen Fall handelt, dass der admin "aktualisiert" wurde, ohne dass vorher die dafür nötige version des js-controllers vorlag, und nicht
                              @AST64:

                              eine grundsätzliche veraltete Version meiner Javascript Installation `

                              Gruß

                              Rainer

                              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

                              423

                              Online

                              32.5k

                              Benutzer

                              81.7k

                              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