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.2k

js-controller 3.0/3.1 jetzt im Latest!

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
js-controller
1.3k Beiträge 127 Kommentatoren 496.8k 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.
  • J Jan1

    @Marty56
    zwei Deiner Problem Adapter habe ich TR-064 und Telegram, beide laufen, dann ist der JS auch kein Adapter in dem Sinne, sondern eher der IOBroker himself ;-)
    Da Du noch was von soef schreibst, gehe ich mal davon aus, dass DU die falschen alten Adapter hast. Dann gehe ich weiter davon aus, dass Du dich im default REPO befindest und dort dauert es eben bis die aktuellen Adapter mit allen Bugfixen aus dem latest auch drin sind.

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

    @Jan1 Im Zuge dessen das der js-controller 3.0 ins Stable kommt werden auch eine gaaaaanze Reihe von Adaptern im Stable aktualisiert werden

    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
    • M Offline
      M Offline
      moeff
      schrieb am zuletzt editiert von
      #283

      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 1 Antwort Letzte Antwort
      0
      • 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 Online
                          K Online
                          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 Online
                              K Online
                              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 Offline
                                R Offline
                                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 Online
                                  K Online
                                  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 Offline
                                      R Offline
                                      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
                                          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

                                          823

                                          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