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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.6k

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

Geplant Angeheftet Gesperrt Verschoben Blockly
blocklyjavascript
11 Beiträge 4 Kommentatoren 727 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.
  • XxJooOX Offline
    XxJooOX Offline
    XxJooO
    schrieb am zuletzt editiert von
    #1

    Blockly-test.jpg

    Hallo, kann mir kurz jemand in einem Satz sagen, warum die Javascript-Instanz mit diesem Blockly abtürzt, wenn "Test" auf true geht?

    Danke

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

    1 Antwort Letzte Antwort
    0
    • 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

                        730

                        Online

                        32.5k

                        Benutzer

                        81.7k

                        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