Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. javascript Instanz "hängt"

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    javascript Instanz "hängt"

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

      Hallo,

      ich beobachte seit mehreren Wochen/wenigen Monaten, dass in unregelmäßigen Abständen (7-14Tage), die javascript Instanz bei mir "hängt".

      javascript, admin, etc. sind immer auf dem letzten freigegebenen Release Stand

      • javascript 8.8.3
      • System:
        CPU: 3,73 %
        RAM: 58 %
        Betriebszeit: 30d15h
        Verfügbar: 7.0.6
        Installiert: 7.0.6
        Ereignisse: ⇥37 / ↦13
        Plattform: linux
        Betriebssystem: linux
        Architektur: x64
        CPUs: 8
        Geschwindigkeit: 0 MHz
        Modell: 12th Gen Intel(R) Core(TM) i5-1240P
        RAM: 7.7 GB
        System-Betriebszeit: 30 T. 15:21:43
        Node.js: v22.12.0
        time: 1746948788380
        timeOffset: -120
        NPM: 10.9.0
        Adapter-Anzahl: 567
        Datenträgergröße: 48.0 GB
        Freier Festplattenspeicher: 24.7 GB
        Aktive Instanzen: 37
        Pfad: /opt/iobroker/
        Betriebszeit: 30 T. 15:21:30
        aktiv: true
        _nodeCurrent: 22.12.0
        _nodeNewest: 22.15.0
        _nodeNewestNext: 20.19.1
        _npmCurrent: 10.9.0
        _npmNewest: 10.9.0
        _npmNewestNext: 10.8.2

      Der Fehler äußert sich dadurch, dass Funktionen (z.B. Rollladen via VIS hoch/runterfahren) nur noch sehr verzögert ausgeführt werden (oder gar nicht). Die javascript Instanz befindet sich in dem Zeitraum im Fehlerzustand (ich muss gestehen, ich habe jetzt noch nicht geprüft, ob "Verbunden mit Host" oder "Lebenszeichen" als Fehler angezeigt wird; auf Grund des Fehlerbilds (siehe unten) denke ich aber, dass das Lebenszeichen ausgeblieben ist).

      Leider kann ich auch nicht mehr sagen, seit wann der Fehler auftritt. Beim ersten Mal habe ich es noch als "einmal Problem" abgetan. Beim zweiten mal wurde ich skeptisch. Änderungen an Skripten erfolgen bei mir kaum noch, so dass ich "eigentlich" ausschliessen kann (aber nicht 100%), dass der Fehler seit der Änderung eines Skripts auftritt.

      Um den Zeitraum/Fehler einzugrenzen, habe ich ein Skript implementiert, dass jede Minute eine Variable hochzählt und diese aufgezeichnet. Heute ist das Problem dann wieder aufgetreten:
      8e4edf4c-96d7-4c54-a16a-4d73d60106ab-grafik.png

      Man sieht in dem Chart die hochgezählte Variable, die eine kontinuierliche Linie sein müsste. Man erkennt die Treppenstufen, die nicht vorhanden sein dürften:

      • die Variable ändert relativ genau ab einer vollen viertel Stunde für ca. 7 Minuten ihren Wert nicht
      • danach erfolgt ein Sprung des Wertes
      • gegen 07:50Uhr habe ich die javascript Instanz neu gestartet
      • danach wird die Variable wieder sauber hochgezählt

      Ich schließe aus der Treppenstufe, dass die Skripte im Hintergrund weiterlaufen, es aber zu einer Störung beim Lesen/Schreiben der Objekte kommt.

      Mein nächster Schritt wird sein, eine zweite javascript Instanz zu installieren, in der nur ein Skript läuft, das überwacht, dass sich der Wert der Variable innerhalb von 2 Minuten ändert. Wenn nicht: Mail schicken und ggf. javascript Instanz neu starten. Das kann aber nicht die Lösung sein.

      Kann mir jemand sagen, was ich nachschauen/machen könnte, um das Problem einzukreisen? Gibts es da eine Queue in der javascript Instanz, die evtl. hängen könnte?

      Danke 🙂

      Georg

      iob diag.txt

      Homoran paul53 2 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @Goersch last edited by

        @goersch bitte iob diag in der Langfassung posten

        das
        @goersch sagte in javascript Instanz "hängt":

        javascript, admin, etc. sind immer auf dem letzten freigegebenen Release Stand

        hilft nicht wirklich

        Goersch 1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @Goersch last edited by

          @goersch sagte: in unregelmäßigen Abständen (7-14Tage), die javascript Instanz bei mir "hängt".

          Mögliche Ursachen:

          • Es werden immer wieder neue Trigger erzeugt (Trigger im Trigger).
          • Timer werden gestartet, bevor sie abgelaufen sind oder gestoppt wurden
          Goersch 1 Reply Last reply Reply Quote 0
          • Goersch
            Goersch @paul53 last edited by

            @paul53 danke - das kann ich nochmal prüfen - guter Hinweis; hab zwar immer bei der Erstellung von Skripten darauf geachtet, dass ich keinerlei Verschachtelung habe; aber das werde ich dennoch nochmal prüfen

            1 Reply Last reply Reply Quote 0
            • Goersch
              Goersch @Homoran last edited by

              @homoran erledigt 🙂

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

                @goersch

                Debian GNU/Linux 11 (bullseye)
                ist tot. Installier da Debian 12.

                Dann ohne Desktop:
                Display-Server: true

                Setz den user georg dann in die Gruppe adm.

                *** nodejs is NOT correctly installed ***
                Installier nodejs ordentlich über den Paketmanager, nicht als wüste manuelle Installation.

                iob nodejs-update
                

                macht das für dich.

                1 Reply Last reply Reply Quote 0
                • Goersch
                  Goersch last edited by

                  @thomas-braun

                  danke Dir

                  Das mit nodejs war mir auch aufgefallen - kannte aber iob nodejs-update noch nicht, was die Sache dann in Zukunft einfacher macht. Muss ich mir anschauen - macht im Moment anscheinend nix:

                  georg@ha-server:~$ iob nodejs-update
                  [sudo] Passwort für georg:
                  iobroker nodejs-update [<major-version>]
                  
                  Upgrade the Node.JS installation to the current LTS
                  
                  Options:
                    --help  Show help  [boolean]
                  georg@ha-server:~$ iob nodejs-update 22
                  iobroker nodejs-update [<major-version>]
                  
                  Upgrade the Node.JS installation to the current LTS
                  
                  Options:
                    --help  Show help  [boolean]
                  georg@ha-server:~$
                  

                  OS: ja, ich weiß ... muss ich machen, wenn Zeit ist (bald ist Urlaubszeit). Schon mehrfach Probleme beim upgrade gehabt und bin immer in einer Neuinstallation geendet...

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

                    @goersch sagte in javascript Instanz "hängt":

                    macht im Moment anscheinend nix

                    Dann jag den

                    iob fix
                    

                    zuerst mal über die Kiste.

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

                      @goersch sagte in javascript Instanz "hängt":

                      muss ich machen, wenn Zeit ist

                      Nein, das musst du machen, wenn das OS im Auslauf ist und BEVOR es abgekündigt worden ist.

                      Goersch 1 Reply Last reply Reply Quote 0
                      • Goersch
                        Goersch @Thomas Braun last edited by

                        @thomas-braun jupp, das wars -danke 🙂

                        1 Reply Last reply Reply Quote 0
                        • Goersch
                          Goersch @Thomas Braun last edited by

                          @thomas-braun
                          bis 31.08.2026 hab ich noch Zeit ...

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

                            @goersch

                            Nein, du willst den Debian LTS-Status nicht ausreizen.
                            71851fc6-02b4-4986-9186-732dee2bed74-grafik.png

                            Bullseye ist tot.

                            Goersch 1 Reply Last reply Reply Quote 0
                            • Goersch
                              Goersch @Thomas Braun last edited by

                              @thomas-braun
                              supi, danke für die Info - vorher ist Urlaub ...

                              Bin immer wieder froh, kompetente Hilfe zu bekommen. Deshalb hier mal großes Kompliment und Danke 🙂

                              Homoran 1 Reply Last reply Reply Quote 0
                              • Homoran
                                Homoran Global Moderator Administrators @Goersch last edited by

                                @goersch sagte in javascript Instanz "hängt":

                                vorher ist Urlaub ...

                                🤔
                                Time Machine?

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

                                  @homoran

                                  Ich versteh das auch nie, warum man sowas ewig vor sich herschiebt.
                                  In der VM ist das per 'inline-upgrade' in einem Stündchen erledigt.

                                  Homoran Goersch 2 Replies Last reply Reply Quote 0
                                  • Homoran
                                    Homoran Global Moderator Administrators @Thomas Braun last edited by

                                    @thomas-braun Wenn @Goersch es mit seiner Zeitmaschine schafft vor August 2024 upzugraden ist doch alles gut 😂

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

                                      @homoran
                                      1324832181-35-597-Back-to-the-Future-cover.jpg

                                      Homoran 1 Reply Last reply Reply Quote 0
                                      • Homoran
                                        Homoran Global Moderator Administrators @Thomas Braun last edited by

                                        @thomas-braun war die falsche Richtung
                                        ich dachte mehr an H.G. Wells

                                        1 Reply Last reply Reply Quote 0
                                        • Goersch
                                          Goersch @Homoran last edited by

                                          @homoran

                                          bin halt ne coole Socke 😇

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

                                            @goersch

                                            Was die Systempflege angeht eher eine faule Socke.

                                            Goersch 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

                                            979
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            25
                                            400
                                            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