Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [GELÖST] Seit x Javascript Updates keine Module mehr geladen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [GELÖST] Seit x Javascript Updates keine Module mehr geladen

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

      Sorry @haus-automatisierung , ich weiss nicht mehr weiter.

      Ich habe aktuell jedes Update mitgemacht.
      Vom JS Controller bis Admin bis Javascript Adapter.
      Ich weiss leider nicht mehr wann, da war es so, dass bei jedem Start des Javaskript Adapters er die Module installiert hat.
      Das war zwar nervig aber man hat sich drauf eingestellt.
      Nun, ich weiss nicht welches Update dafür verantwortlich ist, werden keine Module mehr (sichtbar) installiert.
      Wenn ich es händisch mache, dann wird ein node_module Ordner angelegt, auch mit dem installierten Modul.
      Starte ich den Adapter neu, ist alles wieder weg und es erscheint der "Ausgangsbildschirm" des Ordners mit immer den gleichen Ordnern.

      7c03e94e-18f3-452e-b31a-f6dbc8feed63-grafik.png

      Als Beispiel geht es mir um das node-mihome Modul.
      Ist im Adapter eingetragen. Passiert nix beim Start, also installier ich es über die Kommandozeile.
      Dann erscheint es im node_module Ordner.
      Starte ich den Adapter neu, ist alles wech.

      Ich hab leider keine Ideen mehr.
      Ist ein Container in Unraid. Fast jungfräulich. Keine Besonderheiten.
      Node ist V20 und JS Controller 6.0.9

      F 1 Reply Last reply Reply Quote 0
      • F
        fastfoot @haselchen last edited by

        @haselchen sagte in Seit x Javascript Updates werden keine Module mehr geladen:

        Ich hab leider keine Ideen mehr.

        was ist dein Problem? Dass du nichts 'siehst'? Lass dich nicht aufs Glatteis führen, der JS-Adapter macht das jetzt anders, keine Ahnung wie. Letztlich kommt es doch auf die Funktion an, nicht darauf was du erwartest 🙂

        let n=require('node-mihome');
        log(typeof n);
        

        hier mal der Output des Schnipsels vor der Installation und nach der Installation in der Instanz

        javascript.0	02:08:45.527	error	script.js.Skript_1111: Error: Cannot find module '@iobroker-javascript.0/node-mihome'
        javascript.0	02:08:45.528	error	at script.js.Skript_1111:2:7
        javascript.0	02:08:45.529	error	at script.js.Skript_1111:8:3
        javascript.0	02:08:45.530	info	script.js.Skript_1111: undefined
        javascript.0	02:08:45.530	info	script.js.Skript_1111: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
        javascript.0	02:10:03.447	info	Stopping script script.js.Skript_1111
        javascript.0	02:10:13.709	info	Start JavaScript script.js.Skript_1111 (Javascript/js)
        javascript.0	02:10:13.728	info	script.js.Skript_1111: object
        javascript.0	02:10:13.728	info	script.js.Skript_1111: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
        javascript.0	02:10:16.756	info	Stopping script script.js.Skript_1111
        
        F 1 Reply Last reply Reply Quote 0
        • F
          fastfoot @fastfoot last edited by

          Allerdings wird das Modul nach Entfernen in der Instanz nicht entladen, dazu muss man ein anderes Modul eintragen, dann sieht man im Log auch dass es deinstalliert wird. Über das 'neue' Modul gibt es allerdings keinen Eintrag im Log

          haselchen 1 Reply Last reply Reply Quote 0
          • haselchen
            haselchen Most Active @fastfoot last edited by

            @fastfoot

            Okay, okay...aber wenns jetzt z.B. nicht mehr sichtbar abläuft, warum ist dann im Ordner nicht das Modul?
            Oder die Module?

            9764d311-49bb-40ad-81aa-bc1c2134a460-grafik.png

            F 1 Reply Last reply Reply Quote 0
            • F
              fastfoot @haselchen last edited by

              @haselchen die sind jetzt in /opt/iobroker/node_modules/@iobroker-javascript.0

              F haus-automatisierung 2 Replies Last reply Reply Quote 1
              • F
                fastfoot @fastfoot last edited by

                mach dir aber nichts daraus, es gibt mindestens zwei Leute hier die sich ins Bockshorn haben jagen lassen 🙂

                1 Reply Last reply Reply Quote 1
                • haselchen
                  haselchen Most Active last edited by haselchen

                  @fastfoot

                  Ich hasse Dich 🤣 🤣 🤣 🤣

                  Ich sitze seit Stunden an dem Mist....

                  Edit: Danke. Das hätte ich in diesem Leben nicht mehr gefunden. Hab ich die Info überlesen oder wurde sie tatsächlich nicht kommuniziert?

                  F 1 Reply Last reply Reply Quote 1
                  • F
                    fastfoot @haselchen last edited by

                    @haselchen ich habe nichts gelesen bzw. es steht halt 'anders' im Changelog. Komischerweise listet aber 'npm ls modul' genau nichts. Jedenfalls muss so nichts mehr beim Adapterstart installiert werden. Hat mich auch etwas Zeit gekostet bis ich es begriffen hatte 🙂

                    haselchen 1 Reply Last reply Reply Quote 0
                    • haselchen
                      haselchen Most Active @fastfoot last edited by

                      @fastfoot

                      Wow und ich habe Tage verbracht, jede Javascript Version zu installieren, den Controller downzugraden und und und.....
                      Und die Lösung war nur ein kleiner Satz von Dir 👍
                      Bin gespannt, wieviele Threads darüber noch eröffnet werden.

                      F 1 Reply Last reply Reply Quote 0
                      • F
                        fastfoot @haselchen last edited by

                        @haselchen sagte in [GELÖST] Seit x Javascript Updates keine Module mehr geladen:

                        @fastfoot

                        Wow und ich habe Tage verbracht, jede Javascript Version zu installieren, den Controller downzugraden und und und.....
                        Und die Lösung war nur ein kleiner Satz von Dir 👍
                        Bin gespannt, wieviele Threads darüber noch eröffnet werden.

                        Das ist aber ähnlich wie mit den roten Kringeln im Editor, viele Leute glauben da sei ein Fehler, haben aber nicht die Funktion geprüft, welche sehr oft ok ist

                        Übrigens muss ein Modul für jede Instanz extra eingetragen werden, das ist auch anders gegenüber der alten Methode!

                        haselchen 1 Reply Last reply Reply Quote 0
                        • haselchen
                          haselchen Most Active @fastfoot last edited by

                          @fastfoot sagte in [GELÖST] Seit x Javascript Updates keine Module mehr geladen:

                          Übrigens muss ein Modul für jede Instanz extra eingetragen werden, das ist auch anders gegenüber der alten Methode!

                          Meinst Du damit den Javascript Adapter?
                          Wenn man dort mehrere Instanzen hat?

                          F 1 Reply Last reply Reply Quote 0
                          • haus-automatisierung
                            haus-automatisierung Developer Most Active @fastfoot last edited by

                            @fastfoot sagte in [GELÖST] Seit x Javascript Updates keine Module mehr geladen:

                            @haselchen die sind jetzt in /opt/iobroker/node_modules/@iobroker-javascript.0

                            Genau, ich könnte jetzt zig Issues verlinken warum das so gelöst wurde und Foren-Threads raussuchen. Aber: wozu? Das sollte einen als Anwender gar nicht interessieren

                            F 1 Reply Last reply Reply Quote 0
                            • F
                              fastfoot @haselchen last edited by

                              @haselchen sagte in [GELÖST] Seit x Javascript Updates keine Module mehr geladen:

                              Meinst Du damit den Javascript Adapter?
                              Wenn man dort mehrere Instanzen hat?

                              ja, wenn du zwei Skripte hast welche in unterschiedlichen Instanzen laufen aber beide das node-mihome module benötigen, dann muss das in beiden Instanzen eingetragen sein

                              1 Reply Last reply Reply Quote 0
                              • F
                                fastfoot @haus-automatisierung last edited by fastfoot

                                @haus-automatisierung sagte in [GELÖST] Seit x Javascript Updates keine Module mehr geladen:

                                @fastfoot sagte in [GELÖST] Seit x Javascript Updates keine Module mehr geladen:

                                @haselchen die sind jetzt in /opt/iobroker/node_modules/@iobroker-javascript.0

                                Genau, ich könnte jetzt zig Issues verlinken warum das so gelöst wurde und Foren-Threads raussuchen. Aber: wozu? Das sollte einen als Anwender gar nicht interessieren

                                seltsam, die Diskussion ging kpl. an mir vorbei. Aber hast Recht, wie das gelöst ist muss einen nicht wirklich interessieren. Soll ich ein Issue erstellen dafür dass custom module nicht deinstalliert werden in dem Fall dass keine Einträge mehr vorhanden sind? Man muss dann erst ein anderes Modul eintragen und dann erst wird das Modul gelöscht...

                                haus-automatisierung 1 Reply Last reply Reply Quote 0
                                • haus-automatisierung
                                  haus-automatisierung Developer Most Active @fastfoot last edited by

                                  @fastfoot Eigentlich wird da korrekt aufgeräumt. Gern einen Issue erstellen mit Beispiel und erwartetem Ergebnis

                                  F 1 Reply Last reply Reply Quote 0
                                  • F
                                    fastfoot @haus-automatisierung last edited by

                                    @haus-automatisierung sagte in [GELÖST] Seit x Javascript Updates keine Module mehr geladen:

                                    @fastfoot Eigentlich wird da korrekt aufgeräumt. Gern einen Issue erstellen mit Beispiel und erwartetem Ergebnis

                                    mach ich, ist aber reproduzierbar, zumindest wenn nur ein Modul eingetragen war. Das wird dann nicht entfernt. Ich teste mal noch andere Szenarien und erstelle das issue dann später...

                                    haus-automatisierung 1 Reply Last reply Reply Quote 0
                                    • haus-automatisierung
                                      haus-automatisierung Developer Most Active @fastfoot last edited by

                                      @fastfoot Ah, das könnte gut sein. Eventuell wird die Logik gar nicht angestoßen wenn die Liste leer ist. Somit auch nichts entfernt. Guck ich mir später an

                                      F 1 Reply Last reply Reply Quote 1
                                      • F
                                        fastfoot @haus-automatisierung last edited by

                                        @haus-automatisierung so ist es, gerade getestet, es passiert nur bei leerer Liste

                                        haselchen haus-automatisierung 2 Replies Last reply Reply Quote 1
                                        • haselchen
                                          haselchen Most Active @fastfoot last edited by

                                          @fastfoot

                                          Dann war mein Thread doch zu was gut 😛

                                          1 Reply Last reply Reply Quote 0
                                          • haus-automatisierung
                                            haus-automatisierung Developer Most Active @fastfoot last edited by

                                            @fastfoot Thx. https://github.com/ioBroker/ioBroker.javascript/commit/0923e3f9f87fa8c393565d76fd9a21dba7ff8f1e

                                            0 klein0r committed to ioBroker/ioBroker.javascript
                                            Allow to remove all custom packages (empty list)
                                            F 1 Reply Last reply Reply Quote 2
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            1.1k
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            3
                                            23
                                            1046
                                            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