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. Skripten / Logik
  4. Blockly
  5. Warum stürzt javascript-Instanz mit diesem Blockly ab?

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    489

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

Warum stürzt javascript-Instanz mit diesem Blockly ab?

Geplant Angeheftet Gesperrt Verschoben Blockly
blocklyjavascript
11 Beiträge 4 Kommentatoren 729 Aufrufe 3 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.
  • AsgothianA Offline
    AsgothianA Offline
    Asgothian
    Developer
    schrieb am zuletzt editiert von
    #2

    bist du sicher das sie abstürzt, und nicht nur beschäftigt ist mit dem Hochzählen und logs schreiben ? Du erzeugst da doch einiges an Last auf dem JS System, was nicht dafuer gemacht ist, lange Aufgaben synchron abzuarbeiten.

    A.

    ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
    "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

    1 Antwort Letzte Antwort
    0
    • apollon77A Offline
      apollon77A Offline
      apollon77
      schrieb am zuletzt editiert von
      #3

      Korrekt. Die Frage ist was „abstürzen“ heißt. ich tippe auf „reconnection to dB“ Meldung und sowas. Und ja dann blockiert das mehr als 20sekunden.

      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
      • XxJooOX Offline
        XxJooOX Offline
        XxJooO
        schrieb am zuletzt editiert von
        #4

        Sorry für die späte Rückmeldung. Es scheint schlicht nichts zu passieren, der debug-Befehl startet keinerlei Ausgabe und die Javascript Instanz ist sofort auf rot.
        Das mit der Last könnte ich schon nachvollziehen, bzw. war auch meine Idee. Aber ich verstehe das ganze doch als Multitasking. Das System müsste doch den verschiedenen Skripten unterschiedliche Ressourcen zur Verfügung stellen, denn es werden ja auch Scripte parallel abgearbeitet. Dieses Skript aber gibt keine Ausgabe. Ein bestimmter Umstand bringt also die Instanz zum Stoppen. Und müsste es nicht erst mal anlaufen, um dem System zu verstehen zu geben, dass die Last zu hoch ist?

        ioBroker auf Intel NUC - Homematic CCU3/pivCCU auf Raspi 3B+

        1 Antwort Letzte Antwort
        0
        • XxJooOX Offline
          XxJooOX Offline
          XxJooO
          schrieb am zuletzt editiert von
          #5

          Ok, ich ergänze noch ein wenig:

          Ich hatte nochmal die Doku des Javascript-Adapters überflogen und dort gelesen, dass man zwei Instanzen von javascript installieren soll. Eine zum Test und eine Produktiv. Gestern gab es ein Update des Javascript-Adapters. Vor dem Update zeigte sich das oben beschriebene Verhalten. Jetzt bleibt die Instanz auf grün, im Log steht aber merkwürdigerweise das:

          host.debianioBroker 2019-02-24 13:19:55.767 info Restart adapter system.adapter.javascript.1 because enabled
          host.debianioBroker 2019-02-24 13:19:55.766 error instance system.adapter.javascript.1 terminated with code 7 (Adapter already running)
          mihome.0 2019-02-24 13:19:53.464 info Change connection status on timeout after 20000ms: false
          host.debianioBroker 2019-02-24 13:19:51.885 info instance system.adapter.javascript.1 started with pid 2659
          host.debianioBroker 2019-02-24 13:19:21.866 info Restart adapter system.adapter.javascript.1 because enabled
          host.debianioBroker 2019-02-24 13:19:21.866 error instance system.adapter.javascript.1 terminated with code 7 (Adapter already running)
          host.debianioBroker 2019-02-24 13:19:18.008 info instance system.adapter.javascript.1 started with pid 2649
          host.debianioBroker 2019-02-24 13:18:47.991 info Restart adapter system.adapter.javascript.1 because enabled
          host.debianioBroker 2019-02-24 13:18:47.991 error instance system.adapter.javascript.1 terminated with code 7 (Adapter already running)
          host.debianioBroker 2019-02-24 13:18:44.140 info instance system.adapter.javascript.1 started with pid 2639
          host.debianioBroker 2019-02-24 13:18:14.108 info Restart adapter system.adapter.javascript.1 because enabled
          host.debianioBroker 2019-02-24 13:18:14.107 error instance system.adapter.javascript.1 terminated with code 7 (Adapter already running)
          host.debianioBroker 2019-02-24 13:18:10.075 info instance system.adapter.javascript.1 started with pid 2629

          Die Instanz wird nicht gestartet, da sie schon läuft!?
          Also erst mal einen Schritt zurück. Warum startet die Instanz nicht? Es wird doch empfohlen, sie zweimal zu installieren. Die Einstellungen sind gleich.

          ioBroker auf Intel NUC - Homematic CCU3/pivCCU auf Raspi 3B+

          HomoranH 1 Antwort Letzte Antwort
          0
          • XxJooOX XxJooO

            Ok, ich ergänze noch ein wenig:

            Ich hatte nochmal die Doku des Javascript-Adapters überflogen und dort gelesen, dass man zwei Instanzen von javascript installieren soll. Eine zum Test und eine Produktiv. Gestern gab es ein Update des Javascript-Adapters. Vor dem Update zeigte sich das oben beschriebene Verhalten. Jetzt bleibt die Instanz auf grün, im Log steht aber merkwürdigerweise das:

            host.debianioBroker 2019-02-24 13:19:55.767 info Restart adapter system.adapter.javascript.1 because enabled
            host.debianioBroker 2019-02-24 13:19:55.766 error instance system.adapter.javascript.1 terminated with code 7 (Adapter already running)
            mihome.0 2019-02-24 13:19:53.464 info Change connection status on timeout after 20000ms: false
            host.debianioBroker 2019-02-24 13:19:51.885 info instance system.adapter.javascript.1 started with pid 2659
            host.debianioBroker 2019-02-24 13:19:21.866 info Restart adapter system.adapter.javascript.1 because enabled
            host.debianioBroker 2019-02-24 13:19:21.866 error instance system.adapter.javascript.1 terminated with code 7 (Adapter already running)
            host.debianioBroker 2019-02-24 13:19:18.008 info instance system.adapter.javascript.1 started with pid 2649
            host.debianioBroker 2019-02-24 13:18:47.991 info Restart adapter system.adapter.javascript.1 because enabled
            host.debianioBroker 2019-02-24 13:18:47.991 error instance system.adapter.javascript.1 terminated with code 7 (Adapter already running)
            host.debianioBroker 2019-02-24 13:18:44.140 info instance system.adapter.javascript.1 started with pid 2639
            host.debianioBroker 2019-02-24 13:18:14.108 info Restart adapter system.adapter.javascript.1 because enabled
            host.debianioBroker 2019-02-24 13:18:14.107 error instance system.adapter.javascript.1 terminated with code 7 (Adapter already running)
            host.debianioBroker 2019-02-24 13:18:10.075 info instance system.adapter.javascript.1 started with pid 2629

            Die Instanz wird nicht gestartet, da sie schon läuft!?
            Also erst mal einen Schritt zurück. Warum startet die Instanz nicht? Es wird doch empfohlen, sie zweimal zu installieren. Die Einstellungen sind gleich.

            HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von Homoran
            #6

            @XxJooO sagte in Warum stürzt javascript-Instanz mit diesem Blockly ab?:

            Die Instanz wird nicht gestartet, da sie schon läuft!?

            nein, der Prozess läuft irgendwie doppelt und die Instanz wird dauernd nochmal gestartet, was wieder zur Beendigung führt.
            jetzt hängt das in einer Dauerschleife

            Bei Code7 bitte den RasPi rebooten (brutaler weg) oder den doppelten Prozess auf der Konsole sauber killen und dann die Instanz neu starten

            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            XxJooOX 1 Antwort Letzte Antwort
            0
            • XxJooOX Offline
              XxJooOX Offline
              XxJooO
              schrieb am zuletzt editiert von
              #7

              @Homoran

              Danke, ich habe mit "sudo iobroker stop" gestoppt und dann die Meldung bekommen:

              No "killall.sh" script found. Just stop.

              Die zweite Instanz von javascript läuft jetzt nach reboot ohne Fehlermeldung. Soweit so gut.

              Die Meldung zum fehlenden "killall.sh" sehe ich heute zum ersten Mal. In /opt/iobroker existiert aber die Datei killall.sh. Nach dem, was im Netz steht kann ich den Hinweis ignorieren. Würde mich aber trotzdem interessieren, warum die Meldung kommt. Und muss ich mir Sorgen machen?

              ioBroker auf Intel NUC - Homematic CCU3/pivCCU auf Raspi 3B+

              HomoranH 1 Antwort Letzte Antwort
              0
              • XxJooOX XxJooO

                @Homoran

                Danke, ich habe mit "sudo iobroker stop" gestoppt und dann die Meldung bekommen:

                No "killall.sh" script found. Just stop.

                Die zweite Instanz von javascript läuft jetzt nach reboot ohne Fehlermeldung. Soweit so gut.

                Die Meldung zum fehlenden "killall.sh" sehe ich heute zum ersten Mal. In /opt/iobroker existiert aber die Datei killall.sh. Nach dem, was im Netz steht kann ich den Hinweis ignorieren. Würde mich aber trotzdem interessieren, warum die Meldung kommt. Und muss ich mir Sorgen machen?

                HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von Homoran
                #8

                @XxJooO sagte in Warum stürzt javascript-Instanz mit diesem Blockly ab?:

                Danke, ich habe mit "sudo iobroker stop" gestoppt

                Das war nicht was ich schrieb.

                @Homoran sagte in Warum stürzt javascript-Instanz mit diesem Blockly ab?:

                bitte den RasPi rebooten

                @XxJooO sagte in Warum stürzt javascript-Instanz mit diesem Blockly ab?:

                No "killall.sh" script found. Just stop.

                Das ist anscheinend die Ursache des Desasters, warum auch immer

                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                1 Antwort Letzte Antwort
                0
                • HomoranH Homoran

                  @XxJooO sagte in Warum stürzt javascript-Instanz mit diesem Blockly ab?:

                  Die Instanz wird nicht gestartet, da sie schon läuft!?

                  nein, der Prozess läuft irgendwie doppelt und die Instanz wird dauernd nochmal gestartet, was wieder zur Beendigung führt.
                  jetzt hängt das in einer Dauerschleife

                  Bei Code7 bitte den RasPi rebooten (brutaler weg) oder den doppelten Prozess auf der Konsole sauber killen und dann die Instanz neu starten

                  XxJooOX Offline
                  XxJooOX Offline
                  XxJooO
                  schrieb am zuletzt editiert von
                  #9

                  @Homoran sagte in Warum stürzt javascript-Instanz mit diesem Blockly ab?:

                  Bei Code7 bitte den RasPi rebooten (brutaler weg) oder den doppelten Prozess auf der Konsole sauber killen und dann die Instanz neu starten

                  Hättest Du ihm einfach den Strom geklaut? Mir schien sinnvoller

                  cd /opt/iobroker
                  sudo iobroker stop
                  sudo reboot

                  zu machen.

                  ioBroker auf Intel NUC - Homematic CCU3/pivCCU auf Raspi 3B+

                  HomoranH 1 Antwort Letzte Antwort
                  0
                  • XxJooOX XxJooO

                    @Homoran sagte in Warum stürzt javascript-Instanz mit diesem Blockly ab?:

                    Bei Code7 bitte den RasPi rebooten (brutaler weg) oder den doppelten Prozess auf der Konsole sauber killen und dann die Instanz neu starten

                    Hättest Du ihm einfach den Strom geklaut? Mir schien sinnvoller

                    cd /opt/iobroker
                    sudo iobroker stop
                    sudo reboot

                    zu machen.

                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #10

                    @XxJooO sagte in Warum stürzt javascript-Instanz mit diesem Blockly ab?:

                    Hättest Du ihm einfach den Strom geklaut?

                    Nein, einen REBOOT

                    sudo reboot
                    

                    oder sauber einen kill des Prozesses

                    sudo kill -9 <PID>
                    

                    Wobei <PID> die Betreffende Prozess ID ist

                    Der Fehler liegt auf Linux ebene - nicht auf ioBroker-Ebene, ein Restart von ioBroker hilft dann nicht

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    1 Antwort Letzte Antwort
                    0
                    • XxJooOX Offline
                      XxJooOX Offline
                      XxJooO
                      schrieb am zuletzt editiert von XxJooO
                      #11

                      @Homoran

                      Hm, ok, würdest Du es jetzt für sinnvoll halten, neu zu installieren und ein Backup ein zu spielen, oder gibt es eine andere Möglichkeit? Leider fehlen mir die Linux-Kenntnisse...

                      ioBroker auf Intel NUC - Homematic CCU3/pivCCU auf Raspi 3B+

                      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

                      786

                      Online

                      32.5k

                      Benutzer

                      81.8k

                      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