Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. Crash nach Speichern von Javascript

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    23
    1
    1.3k

  • 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.5k

Crash nach Speichern von Javascript

Scheduled Pinned Locked Moved Error/Bug
12 Posts 5 Posters 2.1k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • apollon77A Offline
    apollon77A Offline
    apollon77
    wrote on last edited by
    #2

    Was genau machen denn deine Skripte so? Irgendwas mit Write auf pipes? Da ist ein Fehler drin mit einer nicht Gefangenen exception EPIPE

    Welcher js-Controller?

    Gesendet vom Handy …

    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 Reply Last reply
    0
    • T Offline
      T Offline
      tgirard
      wrote on last edited by
      #3

      vielen Dank für die Antwort. Ich weiss nicht mal was pipe ist…

      Der Fehler tritt nach dem Speichern aller scripts auf. Nach einem sudo iobroker start läuft es wieder und alles ist io...

      js-controller ist 1.4.2

      danke

      Thierry

      1 Reply Last reply
      0
      • R Offline
        R Offline
        RappiRN
        Most Active
        wrote on last edited by
        #4

        Dann zeig doch mal bitte solch ein Skript, was den ioBroker abstürzen lässt!

        Enrico

        1 Reply Last reply
        0
        • T Offline
          T Offline
          tgirard
          wrote on last edited by
          #5

          ja, gerne:

          ! function setBedroomShadesOpen () {
          ! setBedroomShades (100,100);
          ! }
          ! function setBedroomShadesHalf () {
          ! // summer: 23,1,38 (Tuere)
          ! var astroTime = getAstroDate('sunriseEnd');
          ! var testTime = addTime('07:00:00');
          ! if (astroTime > testTime) {
          ! setBedroomShades (40,50);
          ! } else {
          ! setState("hm-rpc.0.MEQ0516382.1.LEVEL"/Schlafz_rechts 2.LEVEL/,1);
          ! setState("hm-rpc.0.MEQ0517911.1.LEVEL"/Schlafz_links 2.LEVEL/,20);
          ! setState("hm-rpc.0.MEQ0517906.1.LEVEL"/Schlafz_Tuere.LEVEL/,38);
          ! }
          ! }
          ! function setBedroomShadesClosed () {
          ! setBedroomShades (0,0);
          ! }
          ! function setBedroomShades (levelWindow,levelDoor) {
          ! log("setting bedroom shades with window: " + levelWindow + " and door: " + levelDoor);
          ! setState("hm-rpc.0.MEQ0516382.1.LEVEL"/Schlafz_rechts 2.LEVEL/,levelWindow);
          ! setState("hm-rpc.0.MEQ0517911.1.LEVEL"/Schlafz_links 2.LEVEL/,levelWindow);
          ! setState("hm-rpc.0.MEQ0517906.1.LEVEL"/Schlafz_Tuere.LEVEL/,levelDoor);
          ! if (levelWindow > 0 && levelDoor > 0) {
          ! setState("hm-rega.0.11186"/Rolladen_alle_unten/, false);
          ! }
          ! }
          ! function closeGardenShades () {
          ! if (getState("hm-rpc.0.LEQ1249130.1.STATE"/Gartentuere.STATE/).val === 0) {
          ! // Gartentüre ist geschlossen
          ! setState("hm-rpc.0.MEQ0188927.1.STATE"/Teichpumpe.STATE/,false);
          ! if (!getState("hm-rega.0.2881"/Gaeste/).val) {
          ! // keine Gaeste
          ! setState("hm-rpc.0.LEQ1179670.1.LEVEL"/Roll_Gartenz_Fenster.LEVEL/,0);
          ! setStateDelayed("hm-rpc.0.LEQ1179485.1.LEVEL"/Roll_Gartenz_Tuere.LEVEL/,0,180000);
          ! // if Heizung = aus => include Gaestezimmer
          ! // if(!getState("hm-rega.0.5679"/Heizung/).val) {
          ! setState("hm-rpc.0.LEQ1179719.1.LEVEL"/Roll_Gaeste.LEVEL/,0);
          ! // }
          ! }
          ! }
          ! }
          ! function openGardenShades () {
          ! // only if not Ferien & not Guests
          ! if (!getState("hm-rega.0.2881"/Gaeste/).val && !getState("hm-rega.0.13182"/Ferien/).val) {
          ! if(getState("hm-rega.0.16907"/GastEG/).val === false) {
          ! setState("hm-rpc.0.LEQ1179670.1.LEVEL"/Roll_Gartenz_Fenster.LEVEL/,100);
          ! clearStateDelayed("hm-rpc.0.LEQ1179485.1.LEVEL"/Roll_Gartenz_Tuere.LEVEL/);
          ! setState("hm-rpc.0.LEQ1179485.1.LEVEL"/Roll_Gartenz_Tuere.LEVEL/,100);
          ! // if Heizung = aus => include Gaestezimmer
          ! if(!getState("hm-rega.0.5679"/Heizung/).val) {
          ! setState("hm-rpc.0.LEQ1179719.1.LEVEL"/Roll_Gaeste.LEVEL/,100);
          ! }
          ! } else { //GastEG === true
          ! if(getState("hm-rpc.0.LEQ1179719.1.LEVEL"/Roll_Gaeste.LEVEL/).val <30) {
          ! setState("hm-rpc.0.LEQ1179670.1.LEVEL"/Roll_Gartenz_Fenster.LEVEL/,100);
          ! clearStateDelayed("hm-rpc.0.LEQ1179485.1.LEVEL"/Roll_Gartenz_Tuere.LEVEL/);
          ! setState("hm-rpc.0.LEQ1179485.1.LEVEL"/Roll_Gartenz_Tuere.LEVEL/,100);
          ! }
          ! }
          ! }
          ! }

          1 Reply Last reply
          0
          • R Offline
            R Offline
            RappiRN
            Most Active
            wrote on last edited by
            #6

            Mist, doch "normales" Javasscript, da sehe ich leider nicht durch! :? Aber irgendwer anderes kann bestimmt was rauslesen! :D

            Enrico

            1 Reply Last reply
            0
            • T Offline
              T Offline
              tgirard
              wrote on last edited by
              #7

              auf jeden Fall vielen Dank für's Anschauen!

              Ich glaube es hat mehr mit dem javascript adapter zu tun, als mit den scripts selber. Kurz nach dem 'save' keine Reaktion mehr und 'iobroker start' notwendig. Die Änderungen sind dann in ca. 75% gespeichert, in 25% nicht.

              Geht auch so, ist aber etwas mühsam ;-)

              1 Reply Last reply
              0
              • V Offline
                V Offline
                vader722
                wrote on last edited by
                #8

                Hallo,

                bei mir ist das leider ähnlich. Nach dem Speichern eines Skripts crasht iobroker häufig, jedoch nicht immer.

                Ich habe mein System wegen Grafana von Debian 8(x86) auf Debian 9.5(amd64) umgestellt. Das ganze läuft als VM mit 2 Kernen und 4GB RAM.

                Ich habe dazu mein ioBroker Verzeichniss vorher zusammengepackt (tar) und auf der neuen Installation wieder extrahiert, danach ein reinstall.sh. Node wurde in dem Zuge von 6 auf Node 10.12.0 und NPM auf 4.6.1 upgegraded.

                Ein paar Tage lief das Ganze ohne Probleme. Jedoch fiel mir auf, dass nach dem Speichern eines Skriptes der js-controller crasht (Logausgaben ähnlich tgirard, Websocket Error von verschiedenen Adapter gemeldet, vermutlich weil js-controller fehlt) –> iobroker start und es läuft wieder.

                Das System crasht manchmal auch bei anderen Events (ich habe den ioBroker backitup installiert, Backup angestossen --> crash von js-controller). Es war teilweise so, dass ich ioBroker nicht mehr starten konnte. Beim Start des javascript Adapters ist jedesmal der js-controller gecrasht. Ich habe testweise alle Skripte deaktiviert --> keine Besserung

                Dann habe ich nochmals das reinstall.sh drüber laufen lassen, jetzt kann ich das System zumindest wieder starten.

                Aber beim Editieren eines Skripts ist die Wahrscheinlichkeit hoch, das der js-controller sich beendet.

                Langsam gehen mir die Optionen aus...

                Gruss Marco

                P.S. js-controller 1.4.2

                1 Reply Last reply
                0
                • foxriver76F Offline
                  foxriver76F Offline
                  foxriver76
                  Developer
                  wrote on last edited by
                  #9

                  Läuft beim TE auch nodejs 10?

                  Videotutorials & mehr

                  Hier könnt ihr mich unterstützen.

                  1 Reply Last reply
                  0
                  • V Offline
                    V Offline
                    vader722
                    wrote on last edited by
                    #10

                    Ich hab es übrigens auch mit nodejs 8 probiert, mit dem selben Ergebnis.

                    1 Reply Last reply
                    0
                    • T Offline
                      T Offline
                      tgirard
                      wrote on last edited by
                      #11

                      gut, dass ich nicht alleine bin ;-)

                      Ich habe übrigens auch ein backup eingespielt (auch via tar komprimiert). Dann aber darüber nochmals iobroker installiert.

                      Das Problem habe ich immer noch… hoffentlich findet jemand eine Lösung!

                      schönes Wochenende

                      1 Reply Last reply
                      0
                      • T Offline
                        T Offline
                        tgirard
                        wrote on last edited by
                        #12

                        gibt es hier etwas Neues? Ich habe leider dieses ärgerliche Problem immer noch. Da macht Skripten leider weniger Spass….

                        Weiss jemand eine Lösung?

                        Danke

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        762

                        Online

                        32.5k

                        Users

                        81.7k

                        Topics

                        1.3m

                        Posts
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Home
                        • Recent
                        • Tags
                        • Unread 0
                        • Categories
                        • Unreplied
                        • Popular
                        • GitHub
                        • Docu
                        • Hilfe