Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Help Please - IOBroker is completly broken

    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

    Help Please - IOBroker is completly broken

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

      Systemdata Bitte Ausfüllen
      Hardwaresystem: Pi4B
      Arbeitsspeicher: 4GB
      Festplattenart: SD-Karte
      Betriebssystem: Ubuntu
      Node-Version: v16.17.0
      Nodejs-Version: v16.19.0
      NPM-Version: 8.15.0
      Installationsart: Skript
      Image genutzt: Nein
      Ort/Name der Imagedatei: -

      Hallo, folgendes Problem: ioBroker startet nicht mehr.

      iobroker -status liefert das folgende:

      node:internal/modules/cjs/loader:998
        throw err;
        ^
      
      Error: Cannot find module 'at-least-node'
      Require stack:
      - /opt/iobroker/node_modules/@alcalzone/pak/node_modules/fs-extra/lib/mkdirs/make-dir.js
      - /opt/iobroker/node_modules/@alcalzone/pak/node_modules/fs-extra/lib/mkdirs/index.js
      - /opt/iobroker/node_modules/@alcalzone/pak/node_modules/fs-extra/lib/copy-sync/copy-sync.js
      - /opt/iobroker/node_modules/@alcalzone/pak/node_modules/fs-extra/lib/copy-sync/index.js
      - /opt/iobroker/node_modules/@alcalzone/pak/node_modules/fs-extra/lib/index.js
      - /opt/iobroker/node_modules/@alcalzone/pak/build/lib/package-managers/npm/index.js
      - /opt/iobroker/node_modules/@alcalzone/pak/build/lib/pak.js
      - /opt/iobroker/node_modules/@alcalzone/pak/build/index.js
      - /opt/iobroker/node_modules/@iobroker/js-controller-common/lib/common/tools.js
      - /opt/iobroker/node_modules/@iobroker/js-controller-common/index.js
      - /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js
      - /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js
          at Function.Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
          at Function.Module._load (node:internal/modules/cjs/loader:841:27)
          at Module.require (node:internal/modules/cjs/loader:1067:19)
          at require (node:internal/modules/cjs/helpers:103:18)
          at Object.<anonymous> (/opt/iobroker/node_modules/@alcalzone/pak/node_modules/fs-extra/lib/mkdirs/make-dir.js:9:21)
          at Module._compile (node:internal/modules/cjs/loader:1165:14)
          at Object.Module._extensions..js (node:internal/modules/cjs/loader:1219:10)
          at Module.load (node:internal/modules/cjs/loader:1043:32)
          at Function.Module._load (node:internal/modules/cjs/loader:878:12)
          at Module.require (node:internal/modules/cjs/loader:1067:19) {
        code: 'MODULE_NOT_FOUND',
        requireStack: [
          '/opt/iobroker/node_modules/@alcalzone/pak/node_modules/fs-extra/lib/mkdirs/make-dir.js',
          '/opt/iobroker/node_modules/@alcalzone/pak/node_modules/fs-extra/lib/mkdirs/index.js',
          '/opt/iobroker/node_modules/@alcalzone/pak/node_modules/fs-extra/lib/copy-sync/copy-sync.js',
          '/opt/iobroker/node_modules/@alcalzone/pak/node_modules/fs-extra/lib/copy-sync/index.js',
          '/opt/iobroker/node_modules/@alcalzone/pak/node_modules/fs-extra/lib/index.js',
          '/opt/iobroker/node_modules/@alcalzone/pak/build/lib/package-managers/npm/index.js',
          '/opt/iobroker/node_modules/@alcalzone/pak/build/lib/pak.js',
          '/opt/iobroker/node_modules/@alcalzone/pak/build/index.js',
          '/opt/iobroker/node_modules/@iobroker/js-controller-common/lib/common/tools.js',
          '/opt/iobroker/node_modules/@iobroker/js-controller-common/index.js',
          '/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js',
          '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js'
        ]
      }
      

      Wie kam es zu dem Problem? Ein Adapter lies sich nicht mehr update (der js-Adapter). Daraufhin habe ich in das Log geguckt. Dort hieß es (ein Beispiel von vielen):
      At-least-node Folder is not empty rename to ".at-least-node(+kryptische Zeichenfolge)
      Das habe ich gemacht - in der Hoffnung, dass das Problem dadurch gelöst wird. Im Nachhinein ziemlich dumm - und führt nun natürlich zu den Problemen, beim Start. Leider habe ich einen Corona-Schädel und mir fällt gerade nicht ein, wie ich das fixen kann?

      Folgendes habe ich versucht, hat aber nichts geändert:

      iobroker - fix
      npm -update
      npm -upgrade
      

      Außerdem habe ich versucht ioBroker neu zu installieren (einfach nochmal drüber) - geht aber auch nicht - da kommen wieder diese rename Aufforderungen:

      ==========================================================================
          Installing ioBroker (3/4)
      ==========================================================================
      
      npm ERR! code ENOTEMPTY
      npm ERR! syscall rename
      npm ERR! path /opt/iobroker/node_modules/aws-sign2
      npm ERR! dest /opt/iobroker/node_modules/.aws-sign2-fgczVxiT
      npm ERR! errno -39
      npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/aws-sign2' -> '/opt/iobroker/node_modules/.aws-sign2-fgczVxiT'
      
      npm ERR! A complete log of this run can be found in:
      npm ERR!     /home/pi/.npm/_logs/2023-01-01T17_16_19_154Z-debug-0.log
      
      

      Falls jmd. seine gute Tat für das neue Jahr also schon heute vollbringen will, bin ich über Hilfe dankbar. Sonst sitzen wir im Dunkeln 🕶 😖

      Vielen Dank,
      Rainer

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @IchBinSmart last edited by

        @ichbinsmart falsches Unterforum!
        das ist kein ioBroker Bug!

        sonst sieh mal hier
        https://forum.iobroker.net/topic/57337/fehler-25-oder-217-bei-adapter-install-update-mit-npm8/1

        passt das?

        ich verschiebe das mal.

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

          Danke & auch für das verschieben in die richtige Ecke. Der genannte Post würde die temporären Dateien löschen - aber ich möchte sie ja erstmal wieder reparieren. Wie kriege ich das hin?

          Homoran Thomas Braun 2 Replies Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @IchBinSmart last edited by

            @ichbinsmart sagte in Help Please - IOBroker is completly broken:

            aber ich möchte sie ja erstmal wieder reparieren.

            wozu.
            Die vorgeschlagene Umbenennung dient auch nur dazu sie "aus dem Weg" zu bekommen, damit sie neu angelegt werden können

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

              @ichbinsmart

              Zu allererst mal deine nodeJS-Installation gerade biegen...

              Node-Version: 	v16.17.0
              Nodejs-Version: 	v16.19.0
              

              Das ist krumm.

              Und was sollen das für Befehle sein?

              npm -update
              npm -upgrade
              

              Ist ziemlicher Quatsch.

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

                @thomas-braun - Wie soll ich node / nodejs denn bitte gerade biegen? Was genau ist krumm?

                Die Befehle sind tatsächlich quatsch. Sorry aber Corona-Wattekopf 🐶 . Ich habe natürlich folgendes ausgeführt:

                sudo apt-get update
                sudo apt-get upgrade
                

                Die Ordner sind zurück benannt und zumindest scheint erstmal wieder "einiges" zu laufen. Gibt es trotzdem eine Möglichkeit das generell bereinigen zu lassen?

                Vielen Dank,
                Rainer

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

                  @ichbinsmart

                  Zu nodejs: Siehe meine Signatur.
                  Zu den kryptischen Verzeichnissen hatte die @Homoran ja schon den Link gegeben. Die müssen gelöscht werden.

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

                    @thomas-braun, @Homoran Da das System offenbar durch die Rettungsversuche komplett verbogen war, habe ich:

                    • Ein neues Image auf dem Pi4b installiert
                    • pivccu3 neu installiert & backup eingespielt
                    • iobroker neu installiert und über das backup ein älteres Backup (kurz vor Weihnachten, vor den ganzen Problemen) installiert (Gemäß Befehl auf iobroker.de).
                    • Da Javascript nach dem Backup nicht richtig funktioniert hat (*.htm not found), habe ich noch iob upload javascript ausgeführt.

                    Jetzt bleiben leider immer noch einige Adapter rot. Unter anderem cloud und iot adapter melden, dass es keine Konfigurationsdatai gäbe - in die Instanzeinstellungen komme ich nicht. Wie kann man das beheben? Ich bekomme leider keine weitere Fehlermeldung.

                    Mein Vorgehen war genau nach Anleitung - bis zum Backup hat auch alles gut geklappt - scheinbar funktioniert das Backup nicht 100% sauber und es sind nacharbeiten erforderlich.

                    Danke,
                    Rainer

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

                      @ichbinsmart

                      Gib mal die Ausgabe zu

                      iob diag
                      
                      IchBinSmart 1 Reply Last reply Reply Quote 0
                      • crunchip
                        crunchip Forum Testing Most Active last edited by

                        @ichbinsmart sagte in Help Please - IOBroker is completly broken:

                        iobroker neu installiert und über das backup ein älteres Backup (kurz vor Weihnachten, vor den ganzen Problemen) installiert (Gemäß Befehl auf iobroker.de).

                        welche Befehle?

                        @ichbinsmart sagte in Help Please - IOBroker is completly broken:

                        Mein Vorgehen war genau nach Anleitung

                        nach welcher?

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

                          @crunchip folgende infos dazu:

                          • Pi-Image habe ich hierüber installiert: https://www.raspberrypi.com/software/
                          • pivccu3 habe ich nach dieser Anleitung installiert: https://www.electronicstudio.de/homematic-ccu-pivccu-installieren
                          • Das Restore der Geräte wurde anschließend in der weboberfläche von homematic durchgeführt
                          • IOBroker habe ich so installiert:
                          curl -sLf https://iobroker.net/install.sh | bash -
                          
                          • Restore habe ich gemäß dieser Anleitung gemacht: https://forum.iobroker.net/topic/27271/howto-iobroker-restore-unter-linux-durchführen

                          ... die anderen angefragten Infos kommen sofort :-)...

                          Beste Grüße,
                          Rainer

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

                            @thomas-braun

                            Das ist dann dieses hier:

                            ======================= SUMMARY =======================
                            		     v.2022-12-31
                            
                            
                            Operatingsystem: 	Raspbian GNU/Linux 11 (bullseye)
                            Installation: 		Native
                            Timezone: 		Europe/Berlin
                            User-ID: 		1000
                            X-Server: 		true
                            Boot Target: 		graphical.target
                            
                            Pending OS-Updates: 	0
                            
                            Nodejs-Installation: 	/usr/bin/nodejs 	v16.19.0
                            			/usr/bin/node 		v16.19.0
                            			/usr/bin/npm 		8.19.3
                            
                            ioBroker Core: 		js-controller 		4.0.24
                            			admin 			6.3.5
                            
                            ioBroker Status: 	iobroker is running on this host.
                            
                            
                            Objects type: jsonl
                            States  type: jsonl
                            
                            Status admin:
                            + system.adapter.admin.0                  : admin                 : raspberrypi                              -  enabled, port: 8081, bind: 0.0.0.0, run as: admin
                            
                            Pending iob updates: 	3
                            
                            Active repo(s): Stable (default)
                            
                            Objects: 		26197
                            States: 		23112
                            
                            Size of iob-Database:
                            
                            31M	/opt/iobroker/iobroker-data/objects.jsonl
                            13M	/opt/iobroker/iobroker-data/states.jsonl
                            
                            
                            =================== END OF SUMMARY ====================
                            
                            

                            Könnte vielleicht ein iob upload all fehlen? Ich bin mir nicht ganz sicher, was der Befehl macht. Aber iob upload javascript, hatte zumindest die javascript probleme behoben 😉

                            Danke,
                            Rainer

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

                              @ichbinsmart sagte in Help Please - IOBroker is completly broken:

                              Könnte vielleicht ein iob upload all fehlen?

                              Versuch mal.

                              Aber schalt den Desktop/X-Server an der Kiste aus. Und patch das OS auf Stand.

                              1 Reply Last reply Reply Quote 0
                              • Homoran
                                Homoran Global Moderator Administrators @IchBinSmart last edited by

                                @ichbinsmart sagte in Help Please - IOBroker is completly broken:

                                Gemäß Befehl auf iobroker.de

                                bitte korrekten link!

                                IchBinSmart 1 Reply Last reply Reply Quote 0
                                • IchBinSmart
                                  IchBinSmart @Homoran last edited by

                                  @homoran @Thomas-Braun @crunchip :

                                  • Ich meine den x-server braucht das pi os - es arbeitet nunmal über eine grafische Oberfläche - ihn abzuschalten wäre keine gute Idee.
                                  • Die korrekten links hatte ich oben bereits alle gepostet.
                                  • Nach dem iob upload all befehl scheint nun alles wieder zu laufen. Die Adapter sind alle aktuell und grün.

                                  Vielen Dank an alle, die geholfen haben. Ihr seid die Besten ;-).

                                  Ein gesundes neues Jahr,
                                  Rainer

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

                                    @ichbinsmart sagte in Help Please - IOBroker is completly broken:

                                    ihn abzuschalten wäre keine gute Idee.

                                    Doch, das ist für den Betrieb als Server eine hervorragende Idee.

                                    Einen Server mit X-Server/Desktop zu betreiben ist eine dumme Idee.

                                    1 Reply Last reply Reply Quote 0
                                    • Homoran
                                      Homoran Global Moderator Administrators @IchBinSmart last edited by

                                      @ichbinsmart sagte in Help Please - IOBroker is completly broken:

                                      Ich meine den x-server braucht das pi os - es arbeitet nunmal über eine grafische Oberfläche

                                      wieso das?
                                      das pi OS arbeitet auch headless. gibt es auch als light Version für Server direkt bei raspberrypi.org

                                      Der x-Server kann zusätzlich installiert werden, wenn man den Pi als "Desktop-Rechner" nutzen will.
                                      Das dafür voreingestellte Image hast du wahrscheinlich genommen.

                                      IchBinSmart 1 Reply Last reply Reply Quote 0
                                      • IchBinSmart
                                        IchBinSmart @Homoran last edited by

                                        @homoran Ja - und würde ich gerne auch weiter verwenden 😉

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

                                          @ichbinsmart

                                          Und wozu?
                                          Macht es nur komplexer.

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

                                          Support us

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

                                          441
                                          Online

                                          31.9k
                                          Users

                                          80.2k
                                          Topics

                                          1.3m
                                          Posts

                                          4
                                          19
                                          495
                                          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