Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Falsche "invalid version of js-controller" Meldung

    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

    Falsche "invalid version of js-controller" Meldung

    This topic has been deleted. Only users with topic management privileges can see it.
    • ?
      A Former User @Thomas Braun last edited by

      @thomas-braun said in Falsche "invalid version of js-controller" Meldung:

      Und 'Never change a running system' ist in jedem Fall Blödsinn, egal ob privat oder professionell eingesetzt.

      Betrachten wir ein Beispiel: Wenn du ein Stück SW an einen Automobilhersteller verkaufst und der dann nach 8 Jahren zu dir kommt und dir sagt, dass er einen Fehler gefunden hat, dann hast du ein großes Problem, wenn du sagst: Aktualisere erstmal alles auf den neuesten Stand!
      Nein, dann hast du den alten Stand raus zu kramen, mit alter Compilerversion und allem drum und dran und in diesem Stand den Fehler zu beheben...

      Also das einzige was ich möchte ist, eine plausible Begründung zu haben, warum es ok ist wenn ein Check sagt: "Es geht nicht", wenn es eigentlich gehen sollte. Dann geb ich sofort Ruhe. Und es wäre schön, wenn dann auch in 2 Jahren irgendjemand mit dem gleichen Problem ganz am Anfang eine Lösung/Begründung/Antwort finden kann ohne erstmal 20 Seiten Nebensächlichkeiten lesen zu müssen.
      Oder wenn das Verhalten vielleicht doch irgendwie keinen Sinn macht, man mir sagt wo ich einen Issue einstellen kann, der dann nochmal genauer geprüft wird.

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

        @dn

        Du betreibst da einen Oldtimer, für den es immer weniger Teile gibt. Entweder dengelst du dir die selber oder fährst eine aktuellere Kiste.

        man mir sagt wo ich einen Issue einstellen kann, der dann nochmal genauer geprüft wird.

        Auf github. Aber ich bezweifele, das sich den irgendwer anschaut, weil das 'Problem' ja ein konstruiertes ist.

        1 Reply Last reply Reply Quote 1
        • ?
          A Former User last edited by

          Ok, habe das Problem jetzt über die Kommandozeile gelöst. Ging direkt und ganz easy. Hätte ich gleich probieren sollen.

          Falls es jemanden interessiert:

          iobroker add weatherunderground
          
          Thomas Braun 1 Reply Last reply Reply Quote 0
          • Thomas Braun
            Thomas Braun Most Active @Guest last edited by Thomas Braun

            @dn

            Ist halt nur beigeflickt und zusammengestoppelt. Die nächste unpassende Konstellation ist nur eine Frage der Zeit.
            Je weiter die CodeBasis auseinander driftet umso schwieriger (bis tw. unmöglich) wird es die dann in deinem Wartungsfenster alle 12 Monate wieder anzugleichen.

            ? 1 Reply Last reply Reply Quote 1
            • ?
              A Former User @Thomas Braun last edited by

              @thomas-braun Es ist doch so, dass der js-controller und node js ca. einmal im Jahr ein major update bekommen. Adapter updates mache ich auch so mal zwischendurch, besonders wenn es sich um Updates auf patch level handelt.

              Was schlägst du denn für diesen Fall vor: Mein Visualisierungsadapter wurde aktualisiert. Das Update führt allerdings dazu, dass das FireHD Tablet nun die Visualisierung nicht mehr laden kann, da das Amazon System WebView zu alt ist und nun nicht mehr kompatibel ist.

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

                @dn sagte in Falsche "invalid version of js-controller" Meldung:

                da das Amazon System WebView zu alt ist und nun nicht mehr kompatibel ist.

                Da fährt Amazon also auch das 'Never touch a running system'-Programm. Warum das nicht nachhaltig funktionieren kann solllte klar sein.

                Es ist doch so, dass der js-controller und node js ca. einmal im Jahr ein major update bekommen.

                Ja. Im Fall von nodejs kannst du mit hoher Sicherheit sogar die Veröffentlichungsmonate 'voraussagen'. Ebenso wie die Monate, die das EndOfLife bedeuten. Ist alles gut planbar. Gleiches gilt für die entsprechenden Termine für das Betriebssystem. Und wenn einmal EoL, dann kann es auch schnell passieren, das irgendwas nicht mehr auf dem abgekündigten Release funktioniert. Auf Debian 10 'Buster' baut ein aktuelles nodejs z. B. auch nicht mehr. glibc zu alt. Es muss aber auch nicht darauf laufen, weil der Buster schon länger nicht mehr die stabile Version darstellt.

                1 Reply Last reply Reply Quote 2
                • Homoran
                  Homoran Global Moderator Administrators @Guest last edited by Homoran

                  @dn sagte in Falsche "invalid version of js-controller" Meldung:

                  abhängig von welcher Version man kommt, kann man einmal Instanzen erstellen und einmal nicht...

                  ist doch klar!
                  Neuere Versionen können neue Funktionen nutzen, die erst der neue Controller unterstützt.

                  ich hoffe das reicht

                  @dn sagte in Falsche "invalid version of js-controller" Meldung:

                  Also das einzige was ich möchte ist, eine plausible Begründung zu haben, warum es ok ist wenn ein Check sagt: "Es geht nicht",

                  @dn sagte in Falsche "invalid version of js-controller" Meldung:

                  sagt: "Es geht nicht", wenn es eigentlich gehen sollte.

                  Und das ist dein Irrtum! sollte es ja nicht.

                  jetzt hast du möglicherweise etwas in dein System reingeschaufelt, was bestimmte Funktionen nicht mitmacht.

                  mcm1957 ? 2 Replies Last reply Reply Quote 1
                  • mcm1957
                    mcm1957 @Homoran last edited by mcm1957

                    @homoran
                    @Thomas-Braun

                    Ich würd raten, verschwendet eure Zeit nicht weiter. Wenn wer Oldtimer betreiben will, soll er es tun. Und wenn wer mit Github Installationen sein System belasten will und es eh besser weiß - mir solls rechts ein. Ziemlich sicher hat er nicht beachtet, dass bei einer Github Installation Nacharbeiten notwendig sind und deshalb admin Dateien nicht aktualisisert. Und wenn dann noch via ci installiert wird - und dadurch die dependency checks nicht laufen - soll er sich freuen dass keine Dependency Warning kommt. Solange er hier dann nicht meckert weil was nicht geht sind alle glücklich.

                    Ich bin jedenfalls mal raus - Probleme mit js-controller 4 und nicht notwendiger Github Installation schau ich mir sicher nicht an und erklär auch sicher niemand wie er ohne Grund in veralteten Versionen ev. doch noch was hinbiegen kann. Mir ist nicht fad 🙂

                    1 Reply Last reply Reply Quote 3
                    • ?
                      A Former User @Homoran last edited by A Former User

                      @homoran said in Falsche "invalid version of js-controller" Meldung:

                      Neuere Versionen können neue Funktionen nutzen, die erst der neue Controller unterstützt.
                      ich hoffe das reicht

                      Danke für deine Antwort!
                      Das verstehe ich ja, dass neue Versionen neuere Funktionen enthalten die nur der neuere Controller unterstützt und ich daher zum Beispiel den Weatherunderground Adapter 3.7.0 nicht nutzen kann, solange ich nicht den js-controller 5 installiere. Das ist logisch und nachvollziehbar.
                      Nun habe ich mir ja extra die Changelogs angeschaut und gesehen, dass die Version 3.6.0 noch mit dem js-controller 4 laufen sollte und mir dann diese installiert, um diese kurzfristig nutzen zu können. Aber wenn ich das machen möchte, sagt mir der Admin, dass ich js-controller 5 benötige (den ich aber eigentlich für 3.6.0 nicht benötige).
                      Und meine einfache Frage ist doch nur: Ist das normal? Und wenn ja würde mich der technische Hintergrund interessieren. Werden beim Downgrade von 3.7.0 auf 3.6.0 bspw. nicht alle Dateien ausgetauscht? Hat es andere Gründe? Oder sollte der Check an der Stelle eigentlich nicht mehr zuschlagen, da ich ja eben keine 3.7.0 installiert habe, sondern eine 3.6.0.

                      Und ja mir ist klar, dass ich demnächst auf den js-controller 5 updaten sollte, aber das möchte ich gerade nicht machen, weil ich aktuell wenig Zeit habe eventuelle Probleme zu lösen, sondern einfach nur die Außentemperatur von Weatherunderground in meiner Visualisierung durch mein Außenthermometer ersetzen möchte, das leider kaputt gegangen ist...

                      Ich find es einfach schade, dass man hier für eine einfache technische Frage die ganze Zeit "belehrt" wird, was nun richtig und was falsch ist, anstatt "gelehrt" zu werden, was evtl. die technische Gründe sind warum dieser Check trotz "Kompatibilität" zuschlägt oder ob er vielleicht gar nicht zuschlagen sollte...aber so läuft das leider ja mittlerweile überall...anstatt zu helfen wird erstmal belehrt wie man wie was zu tun hat um "konform" zu sein...

                      @Homoran Daher danke dir nochmal. Du hast zwar nicht die Ursprungsfrage beantwortet, aber immerhin bist du etwas auf die Fragen eingegangen.

                      Ich bin dann mal weg.

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

                        @Ein ehemaliger Benutzer sagte in Falsche "invalid version of js-controller" Meldung:

                        Nun habe ich mir ja extra die Changelogs angeschaut und gesehen, dass die Version 3.6.0 noch mit dem js-controller 4 laufen sollte

                        Und das hast du auch für alle Dependencies geprüft? Vermutlich nicht, die Arbeit nimmt dir nämlich der Package Manager ab und durchforstet für dich das recht komplexe Gefüge aus sich gegenseitig bedingenden Versionsständen.

                        Probleme die durch das reinknödeln von solchen Versionen entstehen können hatt dir ja @mcm1957 schon versucht nahe zu bringen.

                        Und wenn dann noch via ci installiert wird - und dadurch die dependency checks nicht laufen - soll er sich freuen dass keine Dependency Warning kommt. Solange er hier dann nicht meckert weil was nicht geht sind alle glücklich.

                        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

                        800
                        Online

                        31.9k
                        Users

                        80.3k
                        Topics

                        1.3m
                        Posts

                        6
                        23
                        526
                        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