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

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Javascript Absturz mit Blockly Programm

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.5k

Javascript Absturz mit Blockly Programm

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
10 Beiträge 4 Kommentatoren 2.4k Aufrufe
  • Ä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.
  • R Offline
    R Offline
    Ritter
    schrieb am zuletzt editiert von
    #1

    Hallo,

    folgendes Blockly: 1026_blockly5.jpg

    funktioniert eigentlich wie es soll, d.H. es schickt einen http Befehl zu einem Wemos D1 mini wo ein LCD Display angeschlossen ist und zeigt die Aussentemperatur an. Sobald ich aber den Wemos vom Strom nehme, stürzt der javascript adapter ab und wird rot, bootet dann wieder und stürzt bei diesem Blockly wieder ab, solange bis ich den Wemos wieder mit Strom versorge oder das Script stoppe.

    Was läuft da falsch?

    Das log:

    javascript.0 2017-08-29 00:19:04.458 info starting. Version 3.4.0 in C:/Program Files/ioBroker/node_modules/iobroker.javascript, node: v8.4.0

    host.NUC 2017-08-29 00:19:01.786 info instance system.adapter.javascript.0 started with pid 5016

    host.NUC 2017-08-29 00:18:31.748 info Restart adapter system.adapter.javascript.0 because enabled

    host.NUC 2017-08-29 00:18:31.748 error instance system.adapter.javascript.0 terminated with code 0 (OK)

    javascript.0 2017-08-29 00:18:31.717 error

    javascript.0 2017-08-29 00:18:31.717 error at TCP._handle.close [as _onclose] (net.js:545:12)

    javascript.0 2017-08-29 00:18:31.717 error at Socket.emit (events.js:210:7)

    javascript.0 2017-08-29 00:18:31.717 error at emitOne (events.js:120:20)

    javascript.0 2017-08-29 00:18:31.717 error at Socket.socketCloseListener (_http_client.js:377:9)

    javascript.0 2017-08-29 00:18:31.717 error at ClientRequest.emit (events.js:210:7)

    javascript.0 2017-08-29 00:18:31.717 error at emitOne (events.js:115:13)

    javascript.0 2017-08-29 00:18:31.717 error at Request.onRequestError (C:\Program Files\ioBroker\node_modules\iobroker.javascript\node_modules\request\request.js:884:8)

    javascript.0 2017-08-29 00:18:31.717 error at Request.emit (events.js:210:7)

    javascript.0 2017-08-29 00:18:31.717 error at emitOne (events.js:115:13)

    javascript.0 2017-08-29 00:18:31.717 error at Request. (script.js.wemo1b:6:111)

    javascript.0 2017-08-29 00:18:31.717 error ReferenceError: e is not defined

    javascript.0 2017-08-29 00:18:31.717 error uncaught exception: e is not defined

    javascript.0 2017-08-29 00:18:31.717 error

    javascript.0 2017-08-29 00:18:31.717 error at emitErrorNT (internal/streams/destroy.js:64:8)

    javascript.0 2017-08-29 00:18:31.717 error at Socket.emit (events.js:210:7)

    javascript.0 2017-08-29 00:18:31.717 error at emitOne (events.js:115:13)

    javascript.0 2017-08-29 00:18:31.717 error at Socket.socketErrorListener (_http_client.js:401:9)

    javascript.0 2017-08-29 00:18:31.717 error at ClientRequest.emit (events.js:210:7)

    javascript.0 2017-08-29 00:18:31.717 error at emitOne (events.js:115:13)

    javascript.0 2017-08-29 00:18:31.717 error at Request.onRequestError (C:\Program Files\ioBroker\node_modules\iobroker.javascript\node_modules\request\request.js:884:8)

    javascript.0 2017-08-29 00:18:31.717 error at Request.emit (events.js:210:7)

    javascript.0 2017-08-29 00:18:31.717 error at emitOne (events.js:115:13)

    javascript.0 2017-08-29 00:18:31.717 error at Request. (script.js.wemo1b:6:111)

    javascript.0 2017-08-29 00:18:31.717 error ReferenceError: e is not defined

    javascript.0 2017-08-29 00:18:31.717 error uncaught exception: e is not defined

    javascript.0 2017-08-29 00:16:20.628 info script.js.wemo1b: registered 0 subscriptions and 1 schedule

    javascript.0 2017-08-29 00:16:20.549 info Start javascript script.js.wemo1b

    javascript.0 2017-08-29 00:16:15.350 info Stop script script.js.wemo1b

    javascript.0 2017-08-29 00:15:19.810 info Stop script script.js.wemo1b

    1 Antwort Letzte Antwort
    0
    • R Offline
      R Offline
      Ritter
      schrieb am zuletzt editiert von
      #2

      var timeout;

      schedule("*/10 * * * * *", function () {

      try {

      require("request")('http://192.168.1.64/control?cmd=lcdcmd,clear').on("error", function () {console.error(e);});

      } catch (e) { console.error(e); }

      console.debug("request: " + 'http://192.168.1.64/control?cmd=lcdcmd,clear');

      timeout = setTimeout(function () {

      try {

      require("request")((['http://192.168.1.64/control?cmd=lcd,1,1,Aussentemp. ',getState("hm-rpc.0.JEQ0157625.1.TEMPERATURE").val,' Cß'].join(''))).on("error", function () {console.error(e);});

      } catch (e) { console.error(e); }

      console.debug("request: " + (['http://192.168.1.64/control?cmd=lcd,1,1,Aussentemp. ',getState("hm-rpc.0.JEQ0157625.1.TEMPERATURE").val,' Cß'].join('')));

      }, 1000);

      });

      Ich glaub der Beitrag ist ähnlich: http://forum.iobroker.net/viewtopic.php?f=21&t=7828

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

        Welche Version des JavaScript Adapters hast Du installiert? Bitte mal updaten. Das sollte schon gefixt sein

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

          Hallo,

          Vorher hatte ich 3.4.1 dann die 3.4.0 jetzt mit 3.4.3 getestet aber gleicher Fehler.

          1 Antwort Letzte Antwort
          0
          • rantanplanR Offline
            rantanplanR Offline
            rantanplan
            schrieb am zuletzt editiert von
            #5

            @Ritter:

            Hallo,

            Vorher hatte ich 3.4.1 dann die 3.4.0 jetzt mit 3.4.3 getestet aber gleicher Fehler. `

            Hi, Blockly nochmal neu speichern und neu starten.

            Dann wird der Code eventuell neu angepasst.

            Grüße

            Rantanplan

            CCU3 / MS Server 2019(VM) / Scripten mit Blockly

            1 Antwort Letzte Antwort
            0
            • R Offline
              R Offline
              Ritter
              schrieb am zuletzt editiert von
              #6

              Gerade getestet, funktioniert aber auch nicht.

              1 Antwort Letzte Antwort
              0
              • R Offline
                R Offline
                Ritter
                schrieb am zuletzt editiert von
                #7

                Hallo,

                ich habe das gleiche Blockly mal testweise auf meinem Mulithost Raspberry laufen lassen, hier aber auch gleiches Verhalten. Könnte man durch erweitern des Scripts den Fehler abfangen, bevor der Adapter abstürzt?

                1 Antwort Letzte Antwort
                0
                • R Offline
                  R Offline
                  Ritter
                  schrieb am zuletzt editiert von
                  #8

                  Könnte man das gleiche Script auch über node-red erstellen? Läuft das dann auch zusätzlich über den javascript Adapter oder extra?

                  1 Antwort Letzte Antwort
                  0
                  • cvidalC Offline
                    cvidalC Offline
                    cvidal
                    Forum Testing
                    schrieb am zuletzt editiert von
                    #9

                    Hi zusammen ich habe das selbe Problem ich versuche ein Samsung Tab A mit einem http befehl zu wecken aber wenn es nicht im Wlan ist kommt der Javascript nicht klar und Stürzt ab, hat hier schon jemand eine Idee wie das zu verhindern ist?

                    on({id: 'javascript.0.scriptEnabled.Bildschirm_Tab_AN', change: "any"}, function (obj) {
                      var value = obj.state.val;
                      var oldValue = obj.oldState.val;
                      try {
                        require("request")('http://192.168.12.68:50000/tasker=Bildschirm%20An').on("error", function () {console.error(e);});
                      } catch (e) { console.error(e); }
                    });
                    
                    on({id: 'javascript.0.scriptEnabled.Bildschirm_Tab_Aus', change: "any"}, function (obj) {
                      var value = obj.state.val;
                      var oldValue = obj.oldState.val;
                      try {
                        require("request")('http://192.168.12.68:50000/tasker=Bildschirm%20Aus').on("error", function () {console.error(e);});
                      } catch (e) { console.error(e); }
                    });
                    
                    

                    Gruß Christian
                    2113_unbenannt.png

                    1 Antwort Letzte Antwort
                    0
                    • R Offline
                      R Offline
                      Ritter
                      schrieb am zuletzt editiert von
                      #10

                      Hallo,

                      installiere mal das neueste javascript update vom git, dann gings bei mir. Musste aber das Blockly nochmal neu zusammenstellen, mit dem vorhandenen stürzte der Adapter wieder ab. Jetzt kommt nur noch eine Fehlermeldung im log wenn der Wemos nicht erreichbar ist, der Adapter läuft aber weiter.

                      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

                      491

                      Online

                      32.4k

                      Benutzer

                      81.4k

                      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