Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Fehlermeldung bei Javascript

    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

    Fehlermeldung bei Javascript

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

      Ich hätte auch ein kleines Problem und zwar habe ich mein iob neu installiert und bei dem Javascript Adapter kommt diese Warnung aller paar Sekunden. An was könnte es liegen?

      2021-12-03 14:27:00.001	warn	State "javascript.0.variables.dayTime" has no existing object, this might lead to an error in future versions
      

      Es läuft JS 4.4.2
      Und einmal JS als Slave 4.1.12 auf einen Raspberry
      Node.js: v16.13.1
      NPM: v8.1.2
      JS Controller 3.3.21 (gibt es eigentlich einen neueren?

      apollon77 1 Reply Last reply Reply Quote 0
      • apollon77
        apollon77 @Basti97 last edited by

        @basti97 Hi, das hat mit deinem Noe.js Update aber nichts zu tun. Als erstes würde ich empfehlen mal den JavaScript Adapter zu aktualisieren, dann ist das bestimmt schon weg ... Sind dort bei 5.2.x als Versionsnummer

        Basti97 3 Replies Last reply Reply Quote 0
        • Thomas Braun
          Thomas Braun Most Active last edited by Thomas Braun

          @basti97

          Für einen stabilen Betrieb ist nodejs und die npm Version zu hoch. Installier node@14 inkl. npm@6.

          Zum Problem: Keinen Standort für den ioBroker angegeben?

          Basti97 1 Reply Last reply Reply Quote 0
          • Basti97
            Basti97 Most Active @apollon77 last edited by

            @apollon77 Nach einen Neustart wird jetzt JS als 5.2.13 angezeigt. Ich probiere es mal zu installieren.

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

              @thomas-braun OK würde es aktuell Probleme machen. Die Adapter die ich jetzt gestartet habe funktionieren bis jetzt außer JavaScript mit diesen Problem. Mal sehen wenn ich das aktualisiere ob es immer noch kommt
              Es steht alles so weit drinnen auch Breiten und Längengrad hat er gefunden. Außer beim Datumsformat steht nichts drinnen 🙂

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

                @apollon77 so nun habe ich den Javascript Adapter auf 5.2.13 aktualisiert der Fehler ist nun weg. Aber jetzt kommt folgender Fehler. Ich habe auch nochmal alle Scripte per Backup nochmal eingespielt. Ich schicke das Script auch gleich mit Moment.

                javascript.0
                   2021-12-03 15:00:02.642	error	at processImmediate (node:internal/timers:464:21)
                javascript.0
                   2021-12-03 15:00:02.642	error	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5706:41)
                javascript.0
                   2021-12-03 15:00:02.642	error	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29)
                javascript.0
                   2021-12-03 15:00:02.641	error	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1087:38)
                javascript.0
                   2021-12-03 15:00:02.641	error	at Object.<anonymous> (script.js.Wohnung.Akzentbeleuchtung.Couch.Warmweiß_Strip_unten:71:15)
                javascript.0
                   2021-12-03 15:00:02.641	error	Error in callback: TypeError: schedule is not a function
                javascript.0
                   2021-12-03 14:59:58.012	error	at processImmediate (node:internal/timers:464:21)
                javascript.0
                   2021-12-03 14:59:58.012	error	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5706:41)
                javascript.0
                   2021-12-03 14:59:58.012	error	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29)
                javascript.0
                   2021-12-03 14:59:58.012	error	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1087:38)
                javascript.0
                   2021-12-03 14:59:58.012	error	at Object.<anonymous> (script.js.Wohnung.Akzentbeleuchtung.Couch.Warmweiß_Strip_oben:71:15)
                javascript.0
                   2021-12-03 14:59:58.012	error	Error in callback: TypeError: schedule is not a function
                javascript.0
                   2021-12-03 14:59:52.717	error	at processImmediate (node:internal/timers:464:21)
                javascript.0
                   2021-12-03 14:59:52.717	error	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5706:41)
                javascript.0
                   2021-12-03 14:59:52.717	error	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29)
                javascript.0
                   2021-12-03 14:59:52.716	error	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1087:38)
                javascript.0
                   2021-12-03 14:59:52.716	error	at Object.<anonymous> (script.js.Wohnung.Akzentbeleuchtung.Couch.Warmweiß_Strip_unten:53:14)
                javascript.0
                   2021-12-03 14:59:52.715	error	Error in callback: TypeError: schedule is not a function
                javascript.0
                   2021-12-03 14:59:47.660	error	at processImmediate (node:internal/timers:464:21)
                javascript.0
                   2021-12-03 14:59:47.660	error	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5706:41)
                javascript.0
                   2021-12-03 14:59:47.660	error	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29)
                javascript.0
                   2021-12-03 14:59:47.660	error	at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1087:38)
                javascript.0
                   2021-12-03 14:59:47.660	error	at Object.<anonymous> (script.js.Wohnung.Akzentbeleuchtung.Couch.Warmweiß_Strip_oben:53:14)
                javascript.0
                   2021-12-03 14:59:47.659	error	Error in callback: TypeError: schedule is not a function
                
                1 Reply Last reply Reply Quote 0
                • Basti97
                  Basti97 Most Active @apollon77 last edited by

                  @apollon77 Ich denke das liegt an den Baustein.

                  6838b6d9-de52-4a1d-a31e-935e5e196d7b-grafik.png

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

                    @basti97 sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:

                    OK würde es aktuell Probleme machen.

                    Ja, npm@8 ist zur Zeit noch biestig. Das wird dir vermutlich früher oder später auf die Füße fallen. Was spricht gegen die empfohlene Version 14?
                    Mit node16 und npm8 beschäftigt man sich nur im Beta-Testing. Vermutlich nicht das was du im Moment tun willst.

                    Mit dem krummen Blockly bist du übrigens schwer am Thema vorbei. Hier geht es um nodeJS und wie man das in der richtigen Version installiert.

                    Basti97 1 Reply Last reply Reply Quote 0
                    • Diginix
                      Diginix @Basti97 last edited by Diginix

                      @basti97 Das Skript ist schon vom Grundaufbau falsch. Trigger in Trigger bzw. Cron im Trigger ist nicht korrekt.
                      Wenn noch mehr Skripte bei dir so aufgebaut sind, wäre noch einiges im Argen. Das ist aber alles kein Thema vom JS-Controller. Da hilft eher ein Blockly Basics how-to und ein anderer Thread hier oder Facebook Gruppe usw.

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

                        @thomas-braun Wieso am Thema vorbei das Script hatte bevor ich jetzt das Update installiert habe ja funktioniert. Und sonst habe ich mit der Version 16 bis jetzt keine Probleme. Ob ich das jetzt aktualisiere oder später ist ja eigentlich egal das System ist neu. Und wenn dann alles funktioniert ist ja für euch auch als Entwickler gut. 🙂

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

                          @diginix Nein das ist das einzige Script wie muss man es sonst machen. Ich habe die Vorlage vom Forum hier 🙂

                          Diginix 1 Reply Last reply Reply Quote 0
                          • Diginix
                            Diginix @Basti97 last edited by

                            @basti97 Schick mal den Link zum Post und dann geht es dort weiter.

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

                              @basti97 sagte in [How-to] Node.js für ioBroker richtig updaten - 2021 Edition:

                              Ob ich das jetzt aktualisiere oder später ist ja eigentlich egal das System ist neu.

                              Und warum hast du dann überhaupt node16 installiert?
                              (Und ich wette, das ist auch nicht sauber im System)

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

                                @thomas-braun Woher willst du das wissen.😂

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

                                  @basti97

                                  Erfahrungswerte...

                                  Zeig mal

                                  sudo ln -s /usr/bin/node /usr/bin/nodejs
                                  which nodejs node npm && nodejs -v && node -v && npm -v && sudo apt update && sudo apt update && apt policy nodejs
                                  
                                  Basti97 1 Reply Last reply Reply Quote 0
                                  • Basti97
                                    Basti97 Most Active @Thomas Braun last edited by Basti97

                                    @thomas-braun Gerne Wenn du mir vorher sagst was dann passiert? Und wenn es nicht sauber sein sollte dann würde er mir das gar nicht anzeigen. Und ohne die 16 wäre iobroker überhaupt gar nicht da. Weil das ganze eine komplette Neuinstallation ist. nichts mit update oder so

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

                                      @diginix zb in diesen Post

                                      https://forum.iobroker.net/topic/10330/gelöst-zeitsteuerung-mit-blockly/16

                                      https://forum.iobroker.net/topic/12799/gelöst-blockly-wecker-zeit-abfrage/3

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

                                        @basti97 sagte in Fehlermeldung bei Javascript:

                                        Wenn du mir vorher sagst was dann passiert?

                                        Das zeigt ob die Installation richtig verlaufen ist.

                                        Und ohne die 16 wäre iobroker überhaupt gar nicht da.

                                        Das stimmt nicht. Eine Erstinstallation des ioBrokers holt automatisch die derzeitig empfohlene nodeJS14 auf das System. Wenn da also 16 installiert ist zeigt das schon, das da nicht nach dem vorgesehenen Weg gegangen worden ist.

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

                                          @thomas-braun Es gibt meines Erachtens sehr viele Anleitungen und auch veraltet. Vielleicht wäre es gut wenn im Start des Forum eine verlinkt ist. Das andere schicke ich dann gleich.

                                          Als erstes habe

                                          apt update && apt upgrade
                                          apt install curl
                                          curl -sL https://deb.nodesource.com/setup_16.x | bash -
                                          apt install -y nodejs
                                          node -v
                                          nodejs -v
                                          curl -sL https://iobroker.net/install.sh | bash -
                                          

                                          Und danach habe ich iob per web Oberfläche geöffnet.
                                          Beim ersten mal hatte ich sudo davor aber dort konnte ich nichts mehr in den Backup Ordner schieben. Ich hatte dann nach langen hin und her das zeug neu gemacht.

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

                                            @basti97

                                            Wenn das so funktioniert hat warst du root. Solltest du nicht sein.

                                            sudo davor aber dort konnte ich nichts mehr in den Backup Ordner schieben.

                                            Klar, man installiert den ioBroker es ja auch nicht als root oder per sudo.

                                            Insgesamt riecht deine Gesamt-Installation nach 'schwer verfummelt'. Mit deinem root-Login hatten wir ja gestern schon Spaß.

                                            Basti97 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

                                            538
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            26
                                            1153
                                            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