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. Error/Bug
  4. Merkwürdige javascriptfehler und abstürze

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    111

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

Merkwürdige javascriptfehler und abstürze

Geplant Angeheftet Gesperrt Verschoben Error/Bug
11 Beiträge 3 Kommentatoren 814 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.
  • M Offline
    M Offline
    meisterlemon
    schrieb am zuletzt editiert von
    #1

    moin, habe seit einer Programmierung (was ich vermute), merkwürdige Fehler und ständigen Absturz vom Javascript adapters , weiß nicht mehr weiter, wenn alle Hilfe nicht funktioniert muss ich das System komplett neu aufbauen, aber vielleicht weiß jemand rat das es doch garnicht so groß ist:
    5310_bildschirmfoto_2019-01-01_um_20.53.36.png
    5310_bildschirmfoto_2019-01-01_um_20.40.56.png
    5310_bildschirmfoto_2019-01-01_um_20.53.19.png
    5310_bildschirmfoto_2019-01-01_um_21.26.11.png
    Ich hatte mal das Müllscript V2 installiert und glaube der Fehler kommt daher…..

    Javascript startet ständig neu und deshalb kommen ständig Fehlermeldungen im Log und dazu gehen die Java/Blockly Programmierungen nicht mehr bzw spinnt hier alles

    Sonos Komponente, Intel i5 NUC mit SSD, Z-Wave, Xiaomi Mihome, Fibaro Shutter, iPad 17 in der Wand,s50 Roborock,

    VCDS vorhanden

    1 Antwort Letzte Antwort
    0
    • R Offline
      R Offline
      RappiRN
      Most Active
      schrieb am zuletzt editiert von
      #2

      Dann solltest du mal deine Version des Skriptes hier zeigen, bitte in Codetags oder, wenn es zu groß sein sollte, als Textdatei.

      Enrico

      Edit: Da steht was von events.88, fragst du deine Müllabfuhr über 80 Tage in der Zukunft ab?

      1 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        meisterlemon
        schrieb am zuletzt editiert von
        #3

        Die V2 script version ist die:

        // Skript basiered auf JoJ123's Müllskript und Pix' Regenskript
        // v 0.1, tempestas 21.12.2018
        // Voraussetzung: ical 1.7
        
        // Anleitung: 
        /*
        
        1) im ical Adapter die Ereignisse definieren, die gesucht werden sollen (z.B. Restabfall)
        
        2) const PFAD auf euren ical Adapter anpassen (0, oder 1, zwei...)
        
        3) im Bereich EINTRAEGE vor den Doppelpunkten die Ereignisse analog des ical Ereginis eintragen. 
        ACHTUNG: ES DÜRFEN HIER KEINE FREIZEICHEN GENUTZT WERDEN; ICAL MACHT AUS "Gelber Sack" ALS EREIGNIS DATENPUNKT "GelberSack"
        daher muss hier dann "GelberSack" eingetragen werden
        
        hinter den Doppelpunkten wird der Pfad angegeben, in dem die Datenpunkte für die Tage bis zum jeweiligen Müll gespeichert werden.
        Davor wird dann noch die Javascript Instanz gesetzt, in der ihr das Skript startet.
        Gesamtpfad dann also z.B. "javascript.0.muell.restmuell" 
        
        Hinweis: das Skript kann für alle Arten von Events genutzt werden, daher hier auf dne Begriff "Muell" verzichtet.
        
        */
        
        debug = true;
        
        const PFAD = "ical.4.events.";
        const EINTRAEGE = {                       
            "Restabfall": 'muell.restmuell',
            "Papierabfall": 'muell.papier',
            "Bioabfall": 'muell.bioabfall',
            "GelberSack": 'muell.gelbersack'
        };
        
        //States anlegen
        
        Object.keys(EINTRAEGE).forEach(key => {
            createState(EINTRAEGE[key], -1);
            if (debug) log("State "+EINTRAEGE[key] +" angelegt");
        });
        
        createState("muell.next");  // state, in den der kleinste Wert geschrieben wird, falls man z.B. auf einer Hauptübersicht immer nur den Wert bis zum nächsten Event (egal welches) sehen möchte)
        var idNext = "muell.next";
        
        function check() {
        
            var i;
            var min =90;  // maximale Vorschau der Tage im ical ist 90, von dort aus suchen wir den kleinsten Wert
        
            Object.keys(EINTRAEGE).forEach(eintrag => {
        
                // erst prüfen, ob event heute vorliegt
        
                if ( getState(PFAD + 0 +".today." + eintrag).val === true) {   // Pfad weicht von den anderen Tagen ab!
                setState(EINTRAEGE[eintrag], 0);
                min = 0;
                if(debug) log(eintrag + " wird heute abgeholt");
                }
        
                // falls nicht, weiter schauen, wann es kommt
        
                else {
        
                    for (i=1 ; i<90;i++) {                       // heute (0) wird separat geprüft, da dort ein andere Pfad zum Tragen kommt; max 90 Tage Vorschau 
                        if ( getState(PFAD + i +"." + eintrag).val === true) {
                        setState(EINTRAEGE[eintrag], i);
                        if (i < min) min = i;
                        if(debug) log(eintrag + " in "+i +" Tagen");
                        break;              // beim ersten gefundenen Eitnrag wird unterbrochen, da ja der nächste Termin gesucht wird
                        }
        
                    }   
                }    
            });
        
            // kleinsten Wert in next - State schreiben
        
            if(debug) log("Der nächste Müll ist in "+min +" Tagen");
            setState(idNext, min);
        
        }
        
        // Bei Start
        
        setTimeout(check, 5000);   // 5 Sekunde warten, um beim erstmaligen Start Fehler zu vermeiden, die aus nicht existierenden States resultieren
        
        // Zeitplan
        schedule('00 1 * * *', () => check() );   // Täglich 1.00h   
        

        Ich habe es auf 90 Tage eingetragen ja, und da ist auch der Fehler, die Zahl zeigt im gelben Tonnen Bereich und papiertonne auch nicht an.

        Ical version ist das neueste drauf

        Sonos Komponente, Intel i5 NUC mit SSD, Z-Wave, Xiaomi Mihome, Fibaro Shutter, iPad 17 in der Wand,s50 Roborock,

        VCDS vorhanden

        1 Antwort Letzte Antwort
        0
        • R Offline
          R Offline
          RappiRN
          Most Active
          schrieb am zuletzt editiert von
          #4

          Ich bin leider der Javaskript-Sprache nicht mächtig, vielleicht zeigst du noch die ical-Einstellungen, dann sind hier schonmal die wichtigsten Infos zu deinem Problem zusammen. Sind denn die Fehler weg, wenn dieses Skript deaktiviert ist?

          Enrico

          1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            meisterlemon
            schrieb am zuletzt editiert von
            #5

            Im Ical sind diese Einstellungen vorhanden:

            5310_bildschirmfoto_2019-01-01_um_22.33.55.png

            Sonos Komponente, Intel i5 NUC mit SSD, Z-Wave, Xiaomi Mihome, Fibaro Shutter, iPad 17 in der Wand,s50 Roborock,

            VCDS vorhanden

            1 Antwort Letzte Antwort
            0
            • R Offline
              R Offline
              RappiRN
              Most Active
              schrieb am zuletzt editiert von
              #6

              Hast du im ical-Adapter auch 90 Tage eingestellt?

              Enrico

              1 Antwort Letzte Antwort
              0
              • M Offline
                M Offline
                meisterlemon
                schrieb am zuletzt editiert von
                #7

                Ja, egal ob ich es auf 30 Tage runterschraube oder wieder auf 90, keine Änderung

                Sonos Komponente, Intel i5 NUC mit SSD, Z-Wave, Xiaomi Mihome, Fibaro Shutter, iPad 17 in der Wand,s50 Roborock,

                VCDS vorhanden

                1 Antwort Letzte Antwort
                0
                • R Offline
                  R Offline
                  RappiRN
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

                  Und du hast auch 4 Instanzen von ical am Laufen?

                  Im zweiten Bild steht z.B. getstate"ical.4.events.89.GelberSack"not found, also Objekt nicht gefunden, hast du denn solch ein Objekt?

                  Enrico

                  1 Antwort Letzte Antwort
                  0
                  • M Offline
                    M Offline
                    meisterlemon
                    schrieb am zuletzt editiert von
                    #9

                    ja das ist auch alles genauso wie es da steht ja

                    Sonos Komponente, Intel i5 NUC mit SSD, Z-Wave, Xiaomi Mihome, Fibaro Shutter, iPad 17 in der Wand,s50 Roborock,

                    VCDS vorhanden

                    1 Antwort Letzte Antwort
                    0
                    • wendy2702W Online
                      wendy2702W Online
                      wendy2702
                      schrieb am zuletzt editiert von
                      #10

                      Hast du die Frage von Enrico richtig verstanden?

                      Hast du eine ICAL instanz mit der Nr. 4 installiert und laufen?

                      Also so wie hier mit ".4" :

                      999_ical.jpg

                      Poste doch mal einen Screenshot der Instanzübersicht.

                      Bitte keine Fragen per PN, die gehören ins Forum!

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

                      1 Antwort Letzte Antwort
                      0
                      • M Offline
                        M Offline
                        meisterlemon
                        schrieb am zuletzt editiert von
                        #11

                        Und ja hab ich :
                        5310_bildschirmfoto_2019-01-02_um_17.24.07.png

                        Sonos Komponente, Intel i5 NUC mit SSD, Z-Wave, Xiaomi Mihome, Fibaro Shutter, iPad 17 in der Wand,s50 Roborock,

                        VCDS vorhanden

                        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

                        800

                        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