Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. js-controller 4.0 jetzt im BETA/LATEST!

    NEWS

    • [erledigt] 15. 05. Wartungsarbeiten am ioBroker Forum

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    js-controller 4.0 jetzt im BETA/LATEST!

    This topic has been deleted. Only users with topic management privileges can see it.
    • apollon77
      apollon77 @oFbEQnpoLKKl6mbY5e13 last edited by

      @ofbeqnpolkkl6mby5e13 Gibt das Log noch etwas mehr her? Oder hast DU das relevante abgeschnitten? Das war irgendeine "Exception" ... aber ich sehe Sie nicht in deiner Ausgabe

      O 1 Reply Last reply Reply Quote 0
      • O
        oFbEQnpoLKKl6mbY5e13 @apollon77 last edited by oFbEQnpoLKKl6mbY5e13

        @apollon77
        Ich kann dir das komplette Log zusenden.

        Edit: Ist unterwegs...

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

          @m0rph Ganz langsam ... wir schauen schon. Sagst du mir noch welche Ausgaben die Kommandos bringen? 🙂

          M 1 Reply Last reply Reply Quote 0
          • apollon77
            apollon77 @oFbEQnpoLKKl6mbY5e13 last edited by

            @ofbeqnpolkkl6mby5e13 Oder hier attachen als FIle ... oder email ... mir egal iobroker@fischer-ka.de

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

              Hi,

              gerade meinen Master von 4.0.3 auf 4.0.5 upgedatet. Im Start log diese Zeile bekommen:

              2022-02-09 18:14:27.624  - error: javascript.0 (16362) In file included from ../src/binding.cc:6:
              /home/iobroker/.cache/node-gyp/14.19.0/include/node/node.h:793:43: warning: cast between incompatible function types from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' {aka 'void (*)(v8::Local<v8::Object>)'} to 'node::addon_register_func' {aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)'} [-Wcast-function-type]
                     (node::addon_register_func) (regfunc),                          \
                                                         ^
              /home/iobroker/.cache/node-gyp/14.19.0/include/node/node.h:827:3: note: in expansion of macro 'NODE_MODULE_X'
                 NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
                 ^~~~~~~~~~~~~
              ../src/binding.cc:2003:1: note: in expansion of macro 'NODE_MODULE'
               NODE_MODULE(sshcrypto, init)
               ^~~~~~~~~~~
              

              Ich kann aber ehrlich nicht sagen ob es schon vorher vorhanden war oder erst mit 4.0.5 gekommen ist.

              Beim Update meines Slaves von 4.0.3 auf 4.0.5 kommt das:

              pi@pi-iobroker:~ $ iob stop
              pi@pi-iobroker:~ $ iob update
              Used repository: Beta (latest)
              Adapter    "admin"        : 5.2.3    , installed 5.2.3
              Adapter    "discovery"    : 2.7.5    , installed 2.7.5
              Adapter    "javascript"   : 5.2.21   , installed 5.2.21
              Controller "js-controller": 4.0.5    , installed 4.0.3  [Updatable]
              Adapter    "modbus"       : 3.4.17   , installed 3.4.17
              Adapter    "net-tools"    : 0.1.7    , installed 0.1.7
              Adapter    "rpi2"         : 1.3.1    , installed 1.3.1
              Adapter    "smartmeter"   : 3.2.1    , installed 3.2.1
              Adapter    "terminal"     : 0.1.2    , installed 0.1.2
              Adapter    "tr-064"       : 4.2.15   , installed 4.2.15
              pi@pi-iobroker:~ $ iob upgrade self
              Update js-controller from @4.0.3 to @4.0.5
              NPM version: 6.14.16
              Installing iobroker.js-controller@4.0.5... (System call)
              Could not check npm version: This directory tree does not contain a package.json
              Assuming that correct version is installed.
              
              pi@pi-iobroker:/opt/iobroker $ which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
              /usr/bin/nodejs
              /usr/bin/node
              /usr/bin/npm
              v14.19.0
              v14.19.0
              6.14.16
              pi
              /opt/iobroker
              OK:1 http://archive.raspberrypi.org/debian buster InRelease
              OK:2 http://raspbian.raspberrypi.org/raspbian buster InRelease
              OK:3 https://deb.nodesource.com/node_14.x buster InRelease
              Paketlisten werden gelesen... Fertig
              Abhängigkeitsbaum wird aufgebaut.
              Statusinformationen werden eingelesen.... Fertig
              Aktualisierung für 1 Paket verfügbar. Führen Sie »apt list --upgradable« aus, um es anzuzeigen.
              nodejs:
                Installiert:           14.19.0-deb-1nodesource1
                Installationskandidat: 14.19.0-deb-1nodesource1
                Versionstabelle:
               *** 14.19.0-deb-1nodesource1 500
                      500 https://deb.nodesource.com/node_14.x buster/main armhf Packages
                      100 /var/lib/dpkg/status
                   10.24.0~dfsg-1~deb10u1 500
                      500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
              

              Der zweite Slave sieht da schon besser aus:

              pi@iobroker-garage-gross:~ $ iob upgrade self
              Update js-controller from @4.0.3 to @4.0.5
              NPM version: 6.14.16
              Installing iobroker.js-controller@4.0.5... (System call)
              
              > iobroker.js-controller@4.0.5 preinstall /opt/iobroker/node_modules/iobroker.js-controller
              > node lib/preinstallCheck.js
              
              NPM version: 6.14.16
              
              > iobroker.js-controller@4.0.5 install /opt/iobroker/node_modules/iobroker.js-controller
              > node iobroker.js setup first
              
              object _design/system updated
              {
                "defaultPrivate": "-----BEGIN RSA PRIVATE KEY-----\r\nMIIxxxgNq\r\n-----END RSA PRIVATE KEY-----\r\n",
                "defaultPublic": "-----BEGIN CERTIFICATE-----\r\nMIIxxxxx7aoggoSbkXD/Q\r\nHToWvyBM/KL37ZMRJ/M=\r\n-----END CERTIFICATE-----\r\n"
              }
              Update certificate defaultPrivate
              The object "system.certificates" was updated successfully.
              Update certificate defaultPublic
              The object "system.certificates" was updated successfully.
              + iobroker.js-controller@4.0.5
              removed 75 packages and updated 25 packages in 53.294s
              
              32 packages are looking for funding
                run `npm fund` for details
              

              Zweiter Slave lies sich Problemlos updaten.

              Was kann/soll ich bei dem ersten Slave machen/probieren ausser der Holzhammer Methode?

              arteck 1 Reply Last reply Reply Quote 0
              • arteck
                arteck Developer Most Active @wendy2702 last edited by arteck

                @wendy2702 dich richtig hinstellen

                cd /opt/iobroker

                und erst DANN ARBEITEN

                wendy2702 1 Reply Last reply Reply Quote 0
                • wendy2702
                  wendy2702 @arteck last edited by

                  @arteck iob befehle lassen sich eigentlich von überall ausführen wie man am zweiten Slave sehen kann, aber bitte:

                  pi@pi-iobroker:/opt/iobroker $ iob upgrade self
                  Update js-controller from @4.0.3 to @4.0.5
                  NPM version: 6.14.16
                  Installing iobroker.js-controller@4.0.5... (System call)
                  Could not check npm version: This directory tree does not contain a package.json
                  Assuming that correct version is installed.
                  
                  arteck 1 Reply Last reply Reply Quote 0
                  • arteck
                    arteck Developer Most Active @wendy2702 last edited by

                    @wendy2702

                    schoon probiert mit

                    iob fix
                    iob update
                    iob upgrade self
                    
                    wendy2702 1 Reply Last reply Reply Quote 0
                    • wendy2702
                      wendy2702 @arteck last edited by

                      @arteck Ja. Leider keine Änderung.

                      1 Reply Last reply Reply Quote 0
                      • E
                        e-s @apollon77 last edited by

                        @apollon77 hatte die selben Fehler wie @Diginix, scheint also nicht unbedingt einmalig zu sein.

                        santa@ubuntuserver:/opt/iobroker$ iob upgrade self
                        Update js-controller from @3.3.22 to @4.0.5
                        NPM version: 6.14.16
                        npm install iobroker.js-controller@4.0.5 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call)
                        In file included from ../../nan/nan.h:56,
                                         from ../src/unix_dgram.cc:5:
                        /home/iobroker/.cache/node-gyp/14.19.0/include/node/node.h:793:43: warning: cast between incompatible function types from ‘void (*)(v8::Local<v8::Object>)’ to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]
                          793 |       (node::addon_register_func) (regfunc),                          \
                              |                                           ^
                        /home/iobroker/.cache/node-gyp/14.19.0/include/node/node.h:827:3: note: in expansion of macro ‘NODE_MODULE_X’
                          827 |   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
                              |   ^~~~~~~~~~~~~
                        ../src/unix_dgram.cc:404:1: note: in expansion of macro ‘NODE_MODULE’
                          404 | NODE_MODULE(unix_dgram, Initialize)
                              | ^~~~~~~~~~~
                        Server Objects 127.0.0.1:47886 Error from InMemDB: Error: GET-UNSUPPORTED for namespace cfg.: Data=["meta.objects.features.useSets"]
                        Server States 127.0.0.1:41258 Error from InMemDB: Error: GET-UNSUPPORTED for namespace meta.: Data=["meta.states.protocolVersion"]
                        Server Objects 127.0.0.1:47886 Error from InMemDB: Error: GET-UNSUPPORTED for namespace cfg.: Data=["meta.objects.protocolVersion"]
                        Server States 127.0.0.1:41260 Error from InMemDB: Error: PSUBSCRIBE-UNSUPPORTED for namespace meta.: Data=["meta.*"]
                        Server Objects 127.0.0.1:47886 Error from InMemDB: Error: Unknown LUA script load
                        Server Objects 127.0.0.1:47886 Error from InMemDB: Error: Unknown LUA script load
                        Server Objects 127.0.0.1:47886 Error from InMemDB: Error: Unknown LUA script load
                        Server Objects 127.0.0.1:47886 Error from InMemDB: Error: SET-UNSUPPORTED for namespace cfg.: Data=["meta.objects.features.useSets",{"type":"Buffer","data":[49]}]
                        Could not migrate objects to corresponding sets: Error SET-UNSUPPORTED for namespace cfg.: Data=["meta.objects.features.useSets",{"type":"Buffer","data":[49]}]
                        
                        
                        apollon77 1 Reply Last reply Reply Quote 0
                        • Alligator
                          Alligator @apollon77 last edited by

                          @apollon77 sagte in js-controller 4.0 jetzt im BETA/LATEST!:

                          @alligator Und was hast Du genau getan?

                          Kann ich gar nicht genau sagen, hab's mehrfache versuche mit "iob fix" / "reboot" und "npm install iobroker.js-controller@3.3.22" in unterschiedlicher Reihenfolge. Und irgend wann hat es dann mit dem Downgrade geklappt. Sorry das ich es nicht genauer beschreiben kann.

                          Ich habe jetzt nochmal auf JS-C 4.0.5 geupdatet und wieder mit dem gleichen Erfolg das beim Update oder Downgrade die Meldung kommt:

                          Could not check npm version: This directory tree does not contain a package.json
                           
                          Assuming that correct version is installed.
                          

                          und ein Up oder Downgrade von Adaptern nicht möglich ist.

                          Bei der Eingabe "whitch npm" kommt bei beiden JS-C Versionen (3.3.22 sowie 4.0.5) immer:

                          "/usr/local/bin/npm"

                          Ein nvm oder sowas nutze ich soweit ich weiß nicht. Wie kann ich das feststellen?

                          Ein Downgrade von 4.0.5 auf 3.3.22 hat jetzt aber ohne Probleme Funktioniert.

                          Thomas Braun 1 Reply Last reply Reply Quote 0
                          • Thomas Braun
                            Thomas Braun Most Active @Alligator last edited by Thomas Braun

                            @alligator sagte in js-controller 4.0 jetzt im BETA/LATEST!:

                            "/usr/local/bin/npm"

                            Das ist der bekannte falsche Pfad. Schau in meiner Signatur wie man nodejs und npm sauber aufsetzt.

                            1 Reply Last reply Reply Quote 0
                            • M
                              m0rph @apollon77 last edited by

                              @apollon77 6.14.16

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

                                Hi,

                                die NPM package.json nicht gefunden Fehler werden in der kommenden 4.0.6 behoben sein

                                Alligator J 2 Replies Last reply Reply Quote 0
                                • apollon77
                                  apollon77 @e-s last edited by

                                  @e-s SInd halt die üblichen unix_dgram Compile Warnungen ...

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

                                    Hi All,

                                    vielen Dank für Euren Support, die 4.0.6 kommt über Nacht wieder ins Repo und hat:

                                    4.0.6 (2022-02-09)

                                    • (AlCalzone) Optimize some JSONL cases
                                    • (foxriver76) Optimize Backup restore process
                                    • (AlCalzone) Fix issues that prevented adapter installs/updates (npm can not be located error message)
                                    • (Apollon77) Fix seq Logging issue
                                    • (foxriver76/Apollon77) Prevent several crash cases seen in Sentry
                                    Thomas Braun O 2 Replies Last reply Reply Quote 2
                                    • Thomas Braun
                                      Thomas Braun Most Active @apollon77 last edited by Thomas Braun

                                      @apollon77 @AlCalzone

                                      Fix issues that prevented adapter installs/updates (npm can not be located error message)

                                      Das finde ich interessant. Was war da der Grund das npm nicht im $PATH gefunden wurde?

                                      AlCalzone 1 Reply Last reply Reply Quote 0
                                      • Neuschwansteini
                                        Neuschwansteini last edited by

                                        @apollon77 update von 4.0.5 auf 4.0.6 ohne besondere Vorkommnisse.

                                        1 Reply Last reply Reply Quote 1
                                        • O
                                          oFbEQnpoLKKl6mbY5e13 @apollon77 last edited by

                                          @apollon77
                                          Ist da mein Fall auch mit abgedeckt?

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

                                            @ofbeqnpolkkl6mby5e13 das logfile hatte nicht mehr Infos drin. Von daher puuhhh. Ich sag mal so; Versuchs nochmal.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            430
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            70
                                            747
                                            151368
                                            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