Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Update js-controller@4.1.x oder neuer

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Update js-controller@4.1.x oder neuer

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

      Hallo zusammen,

      aktuell nutze ich die Version 4.0.24 und wollte auf die neueste Version updaten. Diese ist scheinbar Version 4.2.0
      Leider wenn ich iobroker upgrade nach einem iobroker update ausführe, bleibt er auf der aktuellen Version und schreibt, dass diese die neueste wäre.

      Warum möchte ich updaten? Aus folgendem Grund bzw. Meldung

      javascript.0 (57206) script.js.common: onFile: your js-controller does not support yet onFile subscribes. Please update to js-controller@4.1.x or newer
      

      Vielen Dank für Eure Hilfe.

      arteck Thomas Braun 2 Replies Last reply Reply Quote 0
      • arteck
        arteck Developer Most Active @balandur last edited by

        @balandur sagte in Update js-controller@4.1.x oder neuer:

        iobroker upgrade

        iobroker upgrade self
        
        B 1 Reply Last reply Reply Quote 0
        • B
          balandur @arteck last edited by

          @arteck
          Vielen Dank für deine Antwort. Dies habe ich bereits durchgeführt. Leider bleibt er auf der bereits installierten Version

          pi@raspberrypi:/opt/iobroker $ iobroker upgrade self
          Host    "raspberrypi"    is up to date.
          pi@raspberrypi:/opt/iobroker $ iobroker version
          4.0.24
          
          
          T 1 Reply Last reply Reply Quote 0
          • T
            toralt @balandur last edited by

            @balandur 4.0.24 ist doch die aktuelle Version (zumindest zeigt mir ioBroker das an)? Wie kommst Du auf 4.2.0?

            B 1 Reply Last reply Reply Quote 2
            • B
              balandur @toralt last edited by

              @toralt
              Hab da mal auf Wikipedia vertraut https://de.wikipedia.org/wiki/IoBroker

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

                @balandur

                github:	5.0.0
                latest:	4.0.24 for 25 days
                stable:	4.0.24 for 25 days
                
                1 Reply Last reply Reply Quote 0
                • I
                  Intruminator last edited by

                  Servus,

                  leider ist ein upgrade von Debian 10 (buster) auf Debian 11 (bullseye) auf meinem Raspberry Pi 3 B+ schief gelaufen.
                  Daraufhin habe ich mein Backup-Image der SD-Karte von 2018 🙄 wieder in Betrieb genommen.
                  Soweit konnte ich erstmal alles wieder zum laufen bringen.
                  node.js ist mit Version 16 installiert.

                  Mein Problem ist jetzt, dass ich den js-controller auf Version 1.2.3 bei dem alten Backup am laufen hatte. Über die tolle Anleitung hier habe ich gelesen, dass js-controller unter 3.2 mittels npm installiert werden sollen. Den 4.0. konnte ich nicht installieren und da habe ich es mit 3.0 versucht. Das ging und mein js-controller ist in der Version 3.0.20 installiert.

                  Beim Versuch 4.0 über npm zu installieren erhalte ich diese Meldungen:

                  npm WARN deprecated har-validator@5.1.5: this library is no longer supported
                  npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
                  npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
                  
                  added 306 packages, and audited 307 packages in 4m
                  
                  13 packages are looking for funding
                    run `npm fund` for details
                  
                  16 vulnerabilities (14 moderate, 2 high)
                  
                  To address issues that do not require attention, run:
                    npm audit fix
                  
                  To address all issues (including breaking changes), run:
                    npm audit fix --force
                  
                  Run `npm audit` for details.
                  npm notice
                  npm notice New major version of npm available! 8.19.3 -> 9.3.1
                  npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.3.1
                  npm notice Run npm install -g npm@9.3.1 to update!
                  npm notice
                  
                  

                  Vielen Dank schonmal
                  LG

                  mikeal created this issue in request/request

                  open Request’s Past, Present and Future #3142

                  Thomas Braun 2 Replies Last reply Reply Quote 0
                  • Thomas Braun
                    Thomas Braun Most Active @Intruminator last edited by

                    @intruminator sagte in Update js-controller@4.1.x oder neuer:

                    Beim Versuch 4.0 über npm zu installieren erhalte ich diese Meldungen:

                    Und was genau gibst du da wo ein?
                    Ich würde ja auch anders vorgehen.

                    iob update
                    iob upgrade
                    iob stop
                    iob upgrade self
                    iob start
                    

                    Daraufhin habe ich mein Backup-Image der SD-Karte von 2018 🙄 wieder in Betrieb genommen.

                    Ist relativ sinnfrei bei dem Alter.
                    Hätte ich komplett neuinstalliert.

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

                      @intruminator

                      Und lass mal sehen wie du da jetzt genau unterwegs bist:

                      sudo ln -s /usr/bin/node /usr/bin/nodejs &> /dev/null
                      uname -m && type -P nodejs node npm npx && nodejs -v && node -v && npm -v && npx -v && iob -v && whoami && groups && echo $XDG_SESSION_TYPE && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
                      
                      1 Reply Last reply Reply Quote 0
                      • I
                        Intruminator @Thomas Braun last edited by

                        @thomas-braun

                        Eingegeben habe ich:

                        pi@DieterSmarthomePi:~ $ npm install iobroker.js-controller@4.0
                        

                        Wenn ich so vorgehe wie du beschrieben hast, bekomme ich beim "iob upgrade" dies:

                        pi@DieterSmarthomePi:/opt/iobroker $ iob upgrade
                        Adapter "accuweather"    is not installed.
                        Adapter "adb"            is not installed.
                        Adapter "adguard"        is not installed.
                        Invalid version of "js-controller". Installed "3.0.20", required ">=3.3.22
                        Adapter "aio"            is not installed.
                        Adapter "airconwithme"   is not installed.
                        Adapter "airzone"        is not installed.
                        Adapter "alarm"          is not installed.
                        Adapter "alexa-shoppinglist" is not installed.
                        Adapter "alexa2"         is not installed.
                        Adapter "alias-manager"  is not installed.
                        Adapter "alpha2"         is not installed.
                        Adapter "amazon-dash"    is not installed.
                        Adapter "anelhut"        is not installed.
                        Adapter "apcups"         is not installed.
                        Adapter "apple-find-me"  is not installed.
                        Adapter "artnet"         is not installed.
                        Adapter "asterisk"       is not installed.
                        Adapter "asuswrt"        is not installed.
                        Adapter "awattar"        is not installed.
                        Adapter "b-control-em"   is not installed.
                        Adapter "backitup"       is not installed.
                        Adapter "beckhoff"       is not installed.
                        Adapter "benchmark"      is not installed.
                        Adapter "benq"           is not installed.
                        Adapter "bestway"        is not installed.
                        Adapter "bidirectional-counter" is not installed.
                        Adapter "binance"        is not installed.
                        Adapter "birthdays"      is not installed.
                        Adapter "ble"            is not installed.
                        Adapter "blebox"         is not installed.
                        Adapter "bluelink"       is not installed.
                        Adapter "bmw"            is not installed.
                        Adapter "bosch-ebike"    is not installed.
                        Adapter "bosesoundtouch" is not installed.
                        Adapter "botvac"         is not installed.
                        Adapter "bring"          is not installed.
                        Adapter "broadlink2"     is not installed.
                        Adapter "bsblan"         is not installed.
                        Adapter "bshb"           is not installed.
                        Adapter "bwt"            is not installed.
                        Adapter "bydbatt"        is not installed.
                        Adapter "bydhvs"         is not installed.
                        Adapter "canbus"         is not installed.
                        Adapter "chromecast"     is not installed.
                        Adapter "cleveron"       is not installed.
                        Invalid version of "js-controller". Installed "3.0.20", required ">=3.1.3
                        Adapter "cloudflare"     is not installed.
                        Adapter "comfoair"       is not installed.
                        Adapter "contactid"      is not installed.
                        Adapter "coronavirus-statistics" is not installed.
                        Adapter "countdown"      is not installed.
                        Adapter "cul"            is not installed.
                        Adapter "daikin"         is not installed.
                        Adapter "daikin-cloud"   is not installed.
                        Adapter "daswetter"      is not installed.
                        Adapter "deconz"         is not installed.
                        Adapter "denon"          is not installed.
                        Adapter "device-reminder" is not installed.
                        Adapter "device-watcher" is not installed.
                        Adapter "devices"        is not installed.
                        Adapter "digitalstrom"   is not installed.
                        Adapter "discord"        is not installed.
                        Adapter "discovergy"     is not installed.
                        Update discovery from @1.3.0 to @3.1.0
                        NPM version: 8.19.3
                        npm install iobroker.discovery@3.1.0 --loglevel error --prefix "/opt/iobroker" (System call)
                        npm ERR! code ENOTEMPTY
                        npm ERR! syscall rename
                        npm ERR! path /opt/iobroker/node_modules/accepts
                        npm ERR! dest /opt/iobroker/node_modules/.accepts-rBwU1CL7
                        npm ERR! errno -39
                        npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/accepts' -> '/opt/iobroker/node_modules/.accepts-rBwU1CL7'
                        
                        npm ERR! A complete log of this run can be found in:
                        npm ERR!     /home/iobroker/.npm/_logs/2023-01-20T08_50_48_020Z-debug-0.log
                        host.DieterSmarthomePi Cannot install iobroker.discovery@3.1.0: 217
                        

                        Unterwegs bin ich so:

                        armv7l
                        /usr/bin/nodejs
                        /usr/bin/node
                        /usr/bin/npm
                        /usr/bin/npx
                        v16.19.0
                        v16.19.0
                        8.19.3
                        8.19.3
                        3.0.20
                        pi
                        pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi iobroker
                        tty
                        /opt/iobroker
                        OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease
                        OK:2 http://archive.raspberrypi.org/debian stretch InRelease
                        OK:3 https://deb.nodesource.com/node_16.x buster InRelease
                        OK:4 https://www.pivccu.de/piVCCU stable 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.
                        W: Ziel Packages (main/binary-armhf/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                        W: Ziel Packages (main/binary-all/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                        W: Ziel Translations (main/i18n/Translation-de_DE) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                        W: Ziel Translations (main/i18n/Translation-de) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                        W: Ziel Translations (main/i18n/Translation-en) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                        W: Ziel Packages (main/binary-armhf/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                        W: Ziel Packages (main/binary-all/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                        W: Ziel Translations (main/i18n/Translation-de_DE) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                        W: Ziel Translations (main/i18n/Translation-de) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                        W: Ziel Translations (main/i18n/Translation-en) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                        nodejs:
                          Installiert:           16.19.0-deb-1nodesource1
                          Installationskandidat: 16.19.0-deb-1nodesource1
                          Versionstabelle:
                         *** 16.19.0-deb-1nodesource1 500
                                500 https://deb.nodesource.com/node_16.x buster/main armhf Packages
                                100 /var/lib/dpkg/status
                             10.24.0~dfsg-1~deb10u2 500
                                500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
                             8.11.1~dfsg-2~bpo9+1 500
                                500 http://archive.raspberrypi.org/debian stretch/main armhf Packages
                        

                        wenn v16.19.0 und 8.19.3 zwei mal angezeigt werden. Ist node.js und npm dann doppelt installiert? 😲

                        Thomas Braun 1 Reply Last reply Reply Quote 0
                        • I
                          Intruminator last edited by Intruminator

                          Wenn es leichter ist, installiere ich Bullseye gerne auch direkt frisch auf den RaspberryPi 3 B+ und konfiguriere Funkmodul, Netzwerk und den iobroker frisch.

                          Von https://www.raspberrypi.com/software/ kann ich mir ja ein bullseye Lite Image erstellen.

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

                            @intruminator sagte in Update js-controller@4.1.x oder neuer:

                            pi@DieterSmarthomePi:~ $ npm install

                            Da stehst du im falschen Verzeichnis. npm kommandos müssen immer im entsprechenden Installationsverzeichnis des Projektes ausgeführt werden.
                            Deswegen wird auch immer davon abgeraten npm direkt aufzurufen.

                            Darüber hinaus sind deine Paket-Quellen absolut chaotisch angelegt.
                            Stretch? Buster? Mehrfach konfigurierte Repos?

                            Installier es am besten flugs neu, aber NICHT als "bullseye Lite Image".
                            Mach es besser danach:

                            https://forum.iobroker.net/topic/51869/installation-auf-raspi-einfacher-geht-s-nicht

                            I 1 Reply Last reply Reply Quote 0
                            • I
                              Intruminator @Thomas Braun last edited by

                              @thomas-braun
                              Danke Thomas,

                              du hast Recht. Ich möchte ja auch eine saubere Installation haben. Ich berichte nochmal.
                              Schönen Tag dir und vielen Dank für die schnelle, super Hilfe!

                              Grüße

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

                                @intruminator

                                Ich würde allerding im zerrrupften Alt-System erstmal den iobroker auf den letzten Stand bringen, davon per Backitup ein Backup ziehen und dann im frischen System dieses Backup einspielen.
                                Versuch es zunächst mal so:

                                for i in $(find /opt/iobroker/node_modules -type d -iname ".*-????????" ! -iname ".local-chromium"); do rm -rf ${i%%/}; done 
                                iobroker update
                                iobroker upgrade
                                iobroker stop
                                iobroker upgrade self
                                iobroker start
                                
                                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

                                547
                                Online

                                31.9k
                                Users

                                80.1k
                                Topics

                                1.3m
                                Posts

                                js-controller update upgrade
                                5
                                14
                                843
                                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