Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. js-controller 3.0/3.1 jetzt im Latest!

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.1k

js-controller 3.0/3.1 jetzt im Latest!

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
js-controller
1.3k Beiträge 127 Kommentatoren 496.6k Aufrufe 89 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M moeff

    Hi,

    der moma adapter startet nach Update auf 3er js-controller immer wieder neu:

    moma.0	2020-04-23 10:00:29.436	error	at process._tickCallback (internal/process/next_tick.js:68:7)
    moma.0	2020-04-23 10:00:29.436	error	at Interval2.logError (/opt/iobroker/node_modules/iobroker.moma/lib/Interval.js:66:17)
    moma.0	2020-04-23 10:00:29.436	error	(2178083) TypeError: adapter.getForeignStateAChangedsync is not a function
    moma.0	2020-04-23 10:00:29.435	error	(2178083) uncaught exception: adapter.getForeignStateAChangedsync is not a function
    

    ticket auf moma github bereits eröffnet:

    https://github.com/AWhiteKnight/ioBroker.moma/issues/49

    Hat wer einen helfenden Hinweis?

    Danke Marco

    apollon77A Offline
    apollon77A Offline
    apollon77
    schrieb am zuletzt editiert von
    #284

    @moeff Ja SchreibFehler ... die eine Methode heisst adapter.getForeignStateChangedAsync

    Kannst ggf bei dir manuell ändern bis Dev gefixt hat.

    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
    M 1 Antwort Letzte Antwort
    0
    • apollon77A apollon77

      @moeff Ja SchreibFehler ... die eine Methode heisst adapter.getForeignStateChangedAsync

      Kannst ggf bei dir manuell ändern bis Dev gefixt hat.

      M Offline
      M Offline
      moeff
      schrieb am zuletzt editiert von
      #285

      @apollon77

      danke für die Info, hab es händisch korrigiert.

      1 Antwort Letzte Antwort
      0
      • J Offline
        J Offline
        jf62
        schrieb am zuletzt editiert von
        #286

        Nach update von 3.0.14 auf 3.0.17 geht der fixer bei mir nicht mehr...
        iobroker fix
        bash: Zeile 1: 500:: Kommando nicht gefunden.

        auch

        curl -sL https://iobroker.net/fix.sh | bash -
        bash: Zeile 1: 500:: Kommando nicht gefunden.

        meldet selben Fehler.
        System scheinzt zu laufen, aber war bis dahin absolut fehlerfrei

        Irgendeine Idee wo ich hier suchen könnte?

        AlCalzoneA J 2 Antworten Letzte Antwort
        0
        • J jf62

          Nach update von 3.0.14 auf 3.0.17 geht der fixer bei mir nicht mehr...
          iobroker fix
          bash: Zeile 1: 500:: Kommando nicht gefunden.

          auch

          curl -sL https://iobroker.net/fix.sh | bash -
          bash: Zeile 1: 500:: Kommando nicht gefunden.

          meldet selben Fehler.
          System scheinzt zu laufen, aber war bis dahin absolut fehlerfrei

          Irgendeine Idee wo ich hier suchen könnte?

          AlCalzoneA Offline
          AlCalzoneA Offline
          AlCalzone
          Developer
          schrieb am zuletzt editiert von AlCalzone
          #287

          @jf62 Das kann nichts mit dem Controller zu tun haben. Ich tippe eher auf Github, das hat bei mir derzeit einige Probleme. Das Fixer-Skript liegt letztendlich dort.

          Edit, ja das ist es. curl -sL https://iobroker.net/fix.sh liefert derzeit "500: Internal Server Error"

          Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

          K 1 Antwort Letzte Antwort
          0
          • J jf62

            Nach update von 3.0.14 auf 3.0.17 geht der fixer bei mir nicht mehr...
            iobroker fix
            bash: Zeile 1: 500:: Kommando nicht gefunden.

            auch

            curl -sL https://iobroker.net/fix.sh | bash -
            bash: Zeile 1: 500:: Kommando nicht gefunden.

            meldet selben Fehler.
            System scheinzt zu laufen, aber war bis dahin absolut fehlerfrei

            Irgendeine Idee wo ich hier suchen könnte?

            J Offline
            J Offline
            Jan1
            schrieb am zuletzt editiert von
            #288

            @jf62
            da ich heute morgen auf Nummer sicher gehen wollte hab ich nach dem Backup rückspielen JS und Admin auf die aktuellen Versionen gebracht und anschließen noch den Fixer über die frische Installation gejagt, lieft wie immer.

            1 Antwort Letzte Antwort
            0
            • J Offline
              J Offline
              jf62
              schrieb am zuletzt editiert von
              #289

              @AlCalzone sagte in js-controller 3.0 jetzt im Latest!:

              curl -sL https://iobroker.net/fix.sh

              1 Antwort Letzte Antwort
              0
              • AlCalzoneA AlCalzone

                @jf62 Das kann nichts mit dem Controller zu tun haben. Ich tippe eher auf Github, das hat bei mir derzeit einige Probleme. Das Fixer-Skript liegt letztendlich dort.

                Edit, ja das ist es. curl -sL https://iobroker.net/fix.sh liefert derzeit "500: Internal Server Error"

                K Offline
                K Offline
                knopers1
                schrieb am zuletzt editiert von
                #290

                @AlCalzone said in js-controller 3.0 jetzt im Latest!:

                Ich tippe eher auf Github, das hat bei mir derzeit einige Probleme.

                hängt deshalb zur Zeit der Info Adapter fest?

                HP Microserver Gen8, RPI-4, IoBroker,

                AlCalzoneA 1 Antwort Letzte Antwort
                0
                • K knopers1

                  @AlCalzone said in js-controller 3.0 jetzt im Latest!:

                  Ich tippe eher auf Github, das hat bei mir derzeit einige Probleme.

                  hängt deshalb zur Zeit der Info Adapter fest?

                  AlCalzoneA Offline
                  AlCalzoneA Offline
                  AlCalzone
                  Developer
                  schrieb am zuletzt editiert von
                  #291

                  @knopers1 Wäre möglich.

                  Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                  1 Antwort Letzte Antwort
                  0
                  • apollon77A apollon77

                    @Marty56 Hallo Marty,

                    das ioBroker System ist sehr Modular und Verteilt aufgebaut. Der js-controller ist DAS Herzstück des ganzen Systems. Das wir diesen regelmässig weiterentwickeln hat mehrere Gründe ist ist genau wichtig wie einzelne Adapter, einige Beispiele sind:

                    • Nodejs als unsere Verwendete Platform entwickelt sich weiter, genauso wie die darunter liegenden Libraries die genutzt werden. Ohne regelmässige Updates kommen Millionen von Warnungen auf die User zu (hatten wir mit dem 1.5er bereits) und einiges funktioniert mit aktuellen Nodejs Versionen dann nicht mehr
                    • JavaScript als Sprache entwickelt sich weiter. Und damit auch die Anforderungen um für Entwickler interessant zu sein. Wenn wir hier nicht ebenfalls mithalten gibt es keine neuen Adapter mehr
                    • Wir arbeiten ebenso daran die Adapter-Entwicklung für Entwickler so einfach wie möglich zu gestalten, mit dem Ziel das es für Entwickler einfacher wird und Sie ggf dann auch länger "bei der Stange bleiben"
                    • Viele Funktionen mit denen die User regelmässig direkt oder indirekt via Admin arbeiten sind im js-controller verwurzelt. Auch hier haben wir User-Feedback und typische Problemfälle zum Anlass genommen hier die Bedienbarkeit oder Fehler zu verbessern und allgemein zu vereinfachen

                    Der controller, als Herz der Integrationsplatform, ist daher sogar um einiges wichtiger als einzelne Adapter (sorry wenn ich das so klar sagen muss) - weil ohne Controller gäbe es keinen ioBroker und kein Adapter könnte seinen Job tun. Alle beinahe 40.000 User nutzen und benötigen den js-controller und das dieser vollkommen zuverlässig funktioniert!!

                    Die Problematik mit einzelnen Adaptern und das/ob/wie diese weiterentwickelt werden ist teilweise an dem stark verteilten Ansatz von ioBroker begründet das sich das stark auf verschiedene Entwickler aufteilt und wir nicht immer eine Kontrolle haben. Dazu kommt das hier einige Probleme und Featurewünsche dann unterschiedliche Anzahl an Usern betreffen oder einfach sehr schwer Testbar sind weil nicht jeder zB einen Sonos daheim hat. Da ist die Komplexität in vielen Stellen verpackt. Wir versuchen unser bestes um hier verwaiste Adapter irgendwie zu betreuen - siehe tr-064 - aber auch hier ist die verfügbare Zeit nicht unendlich.

                    Ingo

                    M Offline
                    M Offline
                    Marty56
                    schrieb am zuletzt editiert von
                    #292

                    @apollon77 Danke für die ausführliche Antwort. "Keep on the good work"

                    HW:NUC (16 GB Ram)
                    OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

                    1 Antwort Letzte Antwort
                    1
                    • paul53P paul53

                      Es gibt eine Script-Vorlage zur Erstellung von Alias-Datenpunkten, die um getrennte Original-Datenpunkte für Status und Kommando erweitert wurde.

                      K Offline
                      K Offline
                      Kueppert
                      schrieb am zuletzt editiert von
                      #293

                      @paul53 @apollon77 ich wusste doch, dass ich zu Alias und JS-Controller mal was gelesen hatte:
                      437b6e44-0a66-4ce5-be23-0feb71fb93c7-grafik.png
                      Und genau das meinte ich mit meinem Kommentar etwas weiter oben. Hab auch gelesen gehabt, das es eine (versteckte) Funktion gibt, die man erst aktivieren muss und Alias über Konsole...oder so ähnlich??? Finde es nicht mehr.
                      Ist denn diese (versteckte?) Alias-Funktion im JS-Controller 3 drin? Oder muss ich auch einen Adapter ausweichen (mal schauen, welchen ich da dann nehm...LinkedDevices vielleicht)

                      Danke für eure Rückmeldung und viele Grüße, Thorsten

                      UDM Pro, Intel NUC - ioBroker in Proxmox-VM, PiHole+Grafana&Influx+TasmoAdmin in LXCs, Raspberry Pi3 (als CCU), Zigbee-Stick Sonoff, Synology DS918+

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • K Kueppert

                        @paul53 @apollon77 ich wusste doch, dass ich zu Alias und JS-Controller mal was gelesen hatte:
                        437b6e44-0a66-4ce5-be23-0feb71fb93c7-grafik.png
                        Und genau das meinte ich mit meinem Kommentar etwas weiter oben. Hab auch gelesen gehabt, das es eine (versteckte) Funktion gibt, die man erst aktivieren muss und Alias über Konsole...oder so ähnlich??? Finde es nicht mehr.
                        Ist denn diese (versteckte?) Alias-Funktion im JS-Controller 3 drin? Oder muss ich auch einen Adapter ausweichen (mal schauen, welchen ich da dann nehm...LinkedDevices vielleicht)

                        Danke für eure Rückmeldung und viele Grüße, Thorsten

                        paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von
                        #294

                        @Kueppert sagte:

                        Ist denn diese (versteckte?) Alias-Funktion im JS-Controller 3 drin?

                        Ja, sie ist nicht versteckt.

                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                        K 1 Antwort Letzte Antwort
                        0
                        • paul53P paul53

                          @Kueppert sagte:

                          Ist denn diese (versteckte?) Alias-Funktion im JS-Controller 3 drin?

                          Ja, sie ist nicht versteckt.

                          K Offline
                          K Offline
                          Kueppert
                          schrieb am zuletzt editiert von
                          #295

                          @paul53 HAHA, danke dir :) Super :+1:
                          ist es für den Endanwender möglich, einen Alias ohne Skript/manuell im RAW fummeln, möglich einen Alias anzulegen? Also via Oberfläche?
                          Wenn ich ja ein Gerät tauschen muss, muss ich ja den Alias anpassen und auf das neue Objekt verweisen. RAW geht natürlich auch, ist aber für mein dafürhalten fehleranfällig.
                          Danke euch und vG, Thorsten

                          UDM Pro, Intel NUC - ioBroker in Proxmox-VM, PiHole+Grafana&Influx+TasmoAdmin in LXCs, Raspberry Pi3 (als CCU), Zigbee-Stick Sonoff, Synology DS918+

                          paul53P 2 Antworten Letzte Antwort
                          0
                          • R Online
                            R Online
                            Reese1
                            schrieb am zuletzt editiert von
                            #296

                            hab vorhin dass update von 3.0.14 auf 3.0.17 gemacht, nun ist beim tr064 adapter wieder der password error, bei der 3.0.14 ging es problemlos nach neu eingabe des passwortes, gibts dafür schon eine lösung falls ich es überlesen habe hier?

                            K apollon77A 2 Antworten Letzte Antwort
                            0
                            • R Reese1

                              hab vorhin dass update von 3.0.14 auf 3.0.17 gemacht, nun ist beim tr064 adapter wieder der password error, bei der 3.0.14 ging es problemlos nach neu eingabe des passwortes, gibts dafür schon eine lösung falls ich es überlesen habe hier?

                              K Offline
                              K Offline
                              Kueppert
                              schrieb am zuletzt editiert von
                              #297

                              @Reese1 ich hab gelesen, dass es bei einem user via neuem Upload ging...

                              UDM Pro, Intel NUC - ioBroker in Proxmox-VM, PiHole+Grafana&Influx+TasmoAdmin in LXCs, Raspberry Pi3 (als CCU), Zigbee-Stick Sonoff, Synology DS918+

                              1 Antwort Letzte Antwort
                              0
                              • K Kueppert

                                @paul53 HAHA, danke dir :) Super :+1:
                                ist es für den Endanwender möglich, einen Alias ohne Skript/manuell im RAW fummeln, möglich einen Alias anzulegen? Also via Oberfläche?
                                Wenn ich ja ein Gerät tauschen muss, muss ich ja den Alias anpassen und auf das neue Objekt verweisen. RAW geht natürlich auch, ist aber für mein dafürhalten fehleranfällig.
                                Danke euch und vG, Thorsten

                                paul53P Offline
                                paul53P Offline
                                paul53
                                schrieb am zuletzt editiert von
                                #298

                                @Kueppert sagte:

                                ein Gerät tauschen muss, muss ich ja den Alias anpassen

                                Das sollte nicht so schwierig sein.

                                DP_Allgemein_Alias.JPG

                                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                1 Antwort Letzte Antwort
                                1
                                • R Online
                                  R Online
                                  Reese1
                                  schrieb am zuletzt editiert von
                                  #299

                                  @Kueppert
                                  hab mal den adapter gelöscht und wieder hinzugefügt, dass brachte leider keine verbesserung, mal sehen vielleicht habe ja noch mehrere wieder den selben fehler,

                                  1 Antwort Letzte Antwort
                                  0
                                  • K Kueppert

                                    @paul53 HAHA, danke dir :) Super :+1:
                                    ist es für den Endanwender möglich, einen Alias ohne Skript/manuell im RAW fummeln, möglich einen Alias anzulegen? Also via Oberfläche?
                                    Wenn ich ja ein Gerät tauschen muss, muss ich ja den Alias anpassen und auf das neue Objekt verweisen. RAW geht natürlich auch, ist aber für mein dafürhalten fehleranfällig.
                                    Danke euch und vG, Thorsten

                                    paul53P Offline
                                    paul53P Offline
                                    paul53
                                    schrieb am zuletzt editiert von
                                    #300

                                    @Kueppert sagte:

                                    ohne Skript/manuell im RAW fummeln, möglich einen Alias anzulegen? Also via Oberfläche?

                                    Dazu soll der Adapter ioBroker.devices dienen. Da ich aber damit nicht klar komme (verstehe offenbar die Philosophie nicht), nutze ich ein Script.

                                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                    1 Antwort Letzte Antwort
                                    1
                                    • M Offline
                                      M Offline
                                      mameier1234
                                      schrieb am zuletzt editiert von
                                      #301

                                      Ich wollte heute von 3.0.14 auf 3.0.17 aktualisieren...

                                      scheiterte aber mit:

                                      C:\iobroker>iobroker upgrade self
                                      
                                      C:\iobroker>node node_modules/iobroker.js-controller/iobroker.js upgrade self
                                      Update js-controller from @3.0.14 to @3.0.17
                                      NPM version: 6.13.4
                                      npm install iobroker.js-controller@3.0.17 --loglevel error --unsafe-perm (System call)
                                      npm ERR! code EISGIT
                                      npm ERR! path C:\iobroker\node_modules\iobroker.blueconnect
                                      npm ERR! git C:\iobroker\node_modules\iobroker.blueconnect: Appears to be a git repo or submodule.
                                      npm ERR! git     C:\iobroker\node_modules\iobroker.blueconnect
                                      npm ERR! git Refusing to remove it. Update manually,
                                      npm ERR! git or move it out of the way first.
                                      
                                      npm ERR! A complete log of this run can be found in:
                                      npm ERR!     C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2020-04-23T17_07_00_789Z-debug.log
                                      Starting node restart.js
                                      

                                      Der Adapter blueconnect ist von einem Freund programmiert worden.. hat bisher jedes Update überlebt... Aber nun hört sich das schon hart an... "move it out the way...."

                                      Was muss ich anpassen ? Wo liegt das Problem ?

                                      Grüße,

                                      Martin

                                      foxriver76F apollon77A 2 Antworten Letzte Antwort
                                      0
                                      • M mameier1234

                                        Ich wollte heute von 3.0.14 auf 3.0.17 aktualisieren...

                                        scheiterte aber mit:

                                        C:\iobroker>iobroker upgrade self
                                        
                                        C:\iobroker>node node_modules/iobroker.js-controller/iobroker.js upgrade self
                                        Update js-controller from @3.0.14 to @3.0.17
                                        NPM version: 6.13.4
                                        npm install iobroker.js-controller@3.0.17 --loglevel error --unsafe-perm (System call)
                                        npm ERR! code EISGIT
                                        npm ERR! path C:\iobroker\node_modules\iobroker.blueconnect
                                        npm ERR! git C:\iobroker\node_modules\iobroker.blueconnect: Appears to be a git repo or submodule.
                                        npm ERR! git     C:\iobroker\node_modules\iobroker.blueconnect
                                        npm ERR! git Refusing to remove it. Update manually,
                                        npm ERR! git or move it out of the way first.
                                        
                                        npm ERR! A complete log of this run can be found in:
                                        npm ERR!     C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2020-04-23T17_07_00_789Z-debug.log
                                        Starting node restart.js
                                        

                                        Der Adapter blueconnect ist von einem Freund programmiert worden.. hat bisher jedes Update überlebt... Aber nun hört sich das schon hart an... "move it out the way...."

                                        Was muss ich anpassen ? Wo liegt das Problem ?

                                        foxriver76F Offline
                                        foxriver76F Offline
                                        foxriver76
                                        Developer
                                        schrieb am zuletzt editiert von foxriver76
                                        #302

                                        @mameier1234 iobroker.blueconnect scheint ein git repo zu sein, das gefällt npm nicht. .git Ordner darin löschen dann sollte es gehen.

                                        Videotutorials & mehr

                                        Hier könnt ihr mich unterstützen.

                                        M 1 Antwort Letzte Antwort
                                        0
                                        • R Reese1

                                          hab vorhin dass update von 3.0.14 auf 3.0.17 gemacht, nun ist beim tr064 adapter wieder der password error, bei der 3.0.14 ging es problemlos nach neu eingabe des passwortes, gibts dafür schon eine lösung falls ich es überlesen habe hier?

                                          apollon77A Offline
                                          apollon77A Offline
                                          apollon77
                                          schrieb am zuletzt editiert von
                                          #303

                                          @Reese1 Welcher Passwort Error? Invalid Credentials oder ein anderer? An sich sollte die 3.0.14 tun ... Ok falls nucht nächster Schritt Update auf die 4.0.0 und IN JEDEM FALL Das Passwort im Admin neu eingeben. geht es dann? Wenn nein: Fehlermeldung bitte und auch Admin Version

                                          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

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

                                          764

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe