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. Mehrfache Aufrufe JS führt zu seltsamen Verhalten

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    263

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

Mehrfache Aufrufe JS führt zu seltsamen Verhalten

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
5 Beiträge 2 Kommentatoren 472 Aufrufe 1 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.
  • R Offline
    R Offline
    Rand
    schrieb am zuletzt editiert von Rand
    #1

    Hallo,

    versuche mich gerade an einem JS zur SolarVorhersage und habe dabei für SolarCast ein Skript geschrieben.

    Mein problem ist das es über den Tag nicht sauber läuft und ich nicht verstehe warum.
    Jetzt habe ich ein bisser geschaut und festgestellt das es beim ersten Aufruf fehlerfrei funktioniert, jedoch bei späteren Aufrufen so aussieht als würde da mehrere Instanzen laufen...
    Ich kenne IOBroker noch nicht gut genug um zu beurteilen ob das ein Bug ist, evtl Variablen zwischen mehreren Läufen nicht resettet werde oder ich nur was falsch mache... daher die Frage hier.

    BeispielCode

    function handle_datapoints(initialise)
    {
    
        if (initialise)
        {
            console.log("Datenpunkte werden erzeugt (für 24 Stunden + 7d)","info");    
        }
        else
        {
            console.log("Datenpunkte für heute werden auf 0 gesetzt ","info");    
        }
        var aname;
        var bname;
        var hour_day_str;
        var hour_day;
        var hour_half;
    
        for(hour_day = 0; hour_day < (24); hour_day++) 
        {
            console.log("hour_day=" + hour_day,"debug");  
            hour_day_str=hour_day.toString();
            if (hour_day_str.length == 1)
            {
                aname = "0"+ hour_day; 
                console.log("("+hour_day+") "+"length =1 ->  aname:" + aname,"debug");    
            }
            else
            {
                aname=hour_day_str;
                console.log("("+hour_day+") "+"length !=1 -> aname:" + aname,"debug");    
            }
            for (hour_half = 0; hour_half < 2; hour_half++) 
            {             
                if (hour_half == 0) 
                {
                    bname= aname + ":00-" + aname +":29" ;
                }
                else
                {
                    bname= aname + ":30-" + aname +":59" ;
                }
                let stateID = stateBaseNameH  + aname + "."+bname + "."; 
                console.log("("+hour_day+") "+"ID=" + stateID,"debug");
               
               if (initialise)
               {
                    createState(stateID + "power", 0, {
                                read: true,
                                write: true,
                                name: "Power",
                                type: "number",
                                def: 0
                    });
                    createState(stateID + "power90", 0, {
                                read: true,
                                write: true,
                                name: "Power",
                                type: "number",
                                def: 0
                    });
               }
               else
               {
                   setState(stateID + "power", 0);
                   setState(stateID + "power90", 0);
               }
            }
            console.log("("+hour_day+") "+"Post half hour loop","debug");
            // Noch einen extra Zähler mit StundenSumme
            let extrahourname=stateBaseNameH + hour_day + ".";
            if (initialise)
               {
                    createState(extrahourname +"power", 0, {
                                read: true,
                                write: true,
                                name: "Power",
                                type: "number",
                                def: 0
                    });
                    createState(extrahourname + "power90", 0, {
                                read: true,
                                write: true,
                                name: "Power",
                                type: "number",
                                def: 0
                    });
               }
               else
               {
                   setState(extrahourname + "power", 0);
                   setState(extrahourname + "power90", 0);
               }
            console.log("("+hour_day+") "+"Z","debug");
        }
        console.log("Post hour loop","debug");
        if (initialise)
        {
            console.log("Erzeuge " + stateBaseName + ".*.Reststrom_heute/90","debug")
                createState(stateBaseNameD + "RestStrom_heute", 0, {
                            read: true,
                            write: true,
                            name: "Power",
                            type: "number",
                            def: 0
                });
            
            createState(stateBaseNameD + "RestStrom_heute90", 0, {
                            read: true,
                            write: true,
                            name: "Power",
                            type: "number",
                            def: 0
                });
            
            createState(stateBaseName1h + "RestStrom", 0, {
                            read: true,
                            write: true,
                            name: "Power",
                            type: "number",
                            def: 0
                });
            
            createState(stateBaseName1h + "RestStrom90", 0, {
                            read: true,
                            write: true,
                            name: "Power",
                            type: "number",
                            def: 0
                });
            
            createState(stateBaseName3h + "RestStrom", 0, {
                            read: true,
                            write: true,
                            name: "Power",
                            type: "number",
                            def: 0
                });
            
            createState(stateBaseName3h + "RestStrom90", 0, {
                            read: true,
                            write: true,
                            name: "Power",
                            type: "number",
                            def: 0
                });
    
            
            console.log("Adding data points stateBaseNameD.X.Vorhersage und stateBaseNameD.X.Vorhersage90 ");
            for (let days = 0; days < 7; days++) 
            {
                 createState(stateBaseNameD + days + ".Vorhersage", 0, {
                            read: true,
                            write: true,
                            name: "Power",
                            type: "number",
                            def: 0
                });
            
                createState(stateBaseNameD + days + ".Vorhersage90", 0, {
                                read: true,
                                write: true,
                                name: "Power",
                                type: "number",
                                def: 0
                    });                          
            }
            
            
            console.log("Datenpunkte wurden erzeugt","debug");
        }
        else
        {
            console.log("Setze Reststrom auf 0","debug");
            setState(stateBaseNameD + ".RestStrom_heute", 0);
            setState(stateBaseNameD + ".RestStrom_heute90", 0);
            setState(stateBaseName1h + ".RestStrom", 0);
            setState(stateBaseName1h + ".RestStrom90", 0);
            setState(stateBaseName3h + ".RestStrom", 0);
            setState(stateBaseName3h + ".RestStrom90", 0);
        }
    
           
    }
    

    Die Logausgabe vom ersten Durchlauf - es werden die beiden Loops durchlaufen und die entsprechenden Ausgaben gemacht:

    2020-09-30 21:54:15.797 - info: javascript.0 (1860686) Start javascript script.js.common.Solar.SolCast_Vorhersage
    2020-09-30 21:54:15.801 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: Datenpunkte werden erzeugt (für 24 Stunden + 7d)
    2020-09-30 21:54:15.801 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: hour_day=0
    2020-09-30 21:54:15.801 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) length =1 -> aname:00
    2020-09-30 21:54:15.801 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) ID=electricity.pvforecast.hours.00.00:00-00:29.
    2020-09-30 21:54:15.801 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) ID=electricity.pvforecast.hours.00.00:30-00:59.
    2020-09-30 21:54:15.801 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    2020-09-30 21:54:15.801 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Z
    2020-09-30 21:54:15.801 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: hour_day=1
    2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) length =1 -> aname:01
    2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) ID=electricity.pvforecast.hours.01.01:00-01:29.
    2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) ID=electricity.pvforecast.hours.01.01:30-01:59.
    2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) Post half hour loop
    2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) Z
    2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: hour_day=2
    2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) length =1 -> aname:02
    2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) ID=electricity.pvforecast.hours.02.02:00-02:29.
    2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) ID=electricity.pvforecast.hours.02.02:30-02:59.
    2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Z
    2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: hour_day=3
    2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (3) length =1 -> aname:03
    2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (3) ID=electricity.pvforecast.hours.03.03:00-03:29.
    2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (3) ID=electricity.pvforecast.hours.03.03:30-03:59.
    2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (3) Post half hour loop
    2020-09-30 21:54:15.803 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (3) Z
    2020-09-30 21:54:15.803 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: hour_day=4
    2020-09-30 21:54:15.803 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (4) length =1 -> aname:04
    2020-09-30 21:54:15.803 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (4) ID=electricity.pvforecast.hours.04.04:00-04:29.
    2020-09-30 21:54:15.803 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (4) ID=electricity.pvforecast.hours.04.04:30-04:59.
    2020-09-30 21:54:15.803 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (4) Post half hour loop
    2020-09-30 21:54:15.803 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (4) Z
    

    Hier mal das Log vom dritten oder vierten Durchlauf:

    22:00:09.291	info	javascript.0 (1860686) Start javascript script.js.common.Solar.SolCast_Vorhersage
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: Datenpunkte werden erzeugt (für 24 Stunden + 7d)
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: hour_day=0
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) length =1 -> aname:00
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) ID=electricity.pvforecast.hours.00.00:00-00:29.
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) ID=electricity.pvforecast.hours.00.00:30-00:59.
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Z
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: hour_day=1
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) length =1 -> aname:01
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) ID=electricity.pvforecast.hours.01.01:00-01:29.
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) ID=electricity.pvforecast.hours.01.01:30-01:59.
    22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) Z
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: hour_day=2
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) length =1 -> aname:02
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) ID=electricity.pvforecast.hours.02.02:00-02:29.
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) ID=electricity.pvforecast.hours.02.02:30-02:59.
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
    22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loo
    

    Das steigert sich von Durchlauf zu Durchlauf...

    Was mir gerade beim kopieren aufgefallen ist - diese komische Ausgabe scheint nur im Logfenster beim Skript Editor zu sein, im normalen Log für den JS Adapter sieht es eigentlich normal aus...

    Ich lasse es nlaufen und schaue morgen ob es nun besser funktioniert, oder auch dann so komisch ist...

    Danke

    paul53P 1 Antwort Letzte Antwort
    0
    • R Rand

      Hallo,

      versuche mich gerade an einem JS zur SolarVorhersage und habe dabei für SolarCast ein Skript geschrieben.

      Mein problem ist das es über den Tag nicht sauber läuft und ich nicht verstehe warum.
      Jetzt habe ich ein bisser geschaut und festgestellt das es beim ersten Aufruf fehlerfrei funktioniert, jedoch bei späteren Aufrufen so aussieht als würde da mehrere Instanzen laufen...
      Ich kenne IOBroker noch nicht gut genug um zu beurteilen ob das ein Bug ist, evtl Variablen zwischen mehreren Läufen nicht resettet werde oder ich nur was falsch mache... daher die Frage hier.

      BeispielCode

      function handle_datapoints(initialise)
      {
      
          if (initialise)
          {
              console.log("Datenpunkte werden erzeugt (für 24 Stunden + 7d)","info");    
          }
          else
          {
              console.log("Datenpunkte für heute werden auf 0 gesetzt ","info");    
          }
          var aname;
          var bname;
          var hour_day_str;
          var hour_day;
          var hour_half;
      
          for(hour_day = 0; hour_day < (24); hour_day++) 
          {
              console.log("hour_day=" + hour_day,"debug");  
              hour_day_str=hour_day.toString();
              if (hour_day_str.length == 1)
              {
                  aname = "0"+ hour_day; 
                  console.log("("+hour_day+") "+"length =1 ->  aname:" + aname,"debug");    
              }
              else
              {
                  aname=hour_day_str;
                  console.log("("+hour_day+") "+"length !=1 -> aname:" + aname,"debug");    
              }
              for (hour_half = 0; hour_half < 2; hour_half++) 
              {             
                  if (hour_half == 0) 
                  {
                      bname= aname + ":00-" + aname +":29" ;
                  }
                  else
                  {
                      bname= aname + ":30-" + aname +":59" ;
                  }
                  let stateID = stateBaseNameH  + aname + "."+bname + "."; 
                  console.log("("+hour_day+") "+"ID=" + stateID,"debug");
                 
                 if (initialise)
                 {
                      createState(stateID + "power", 0, {
                                  read: true,
                                  write: true,
                                  name: "Power",
                                  type: "number",
                                  def: 0
                      });
                      createState(stateID + "power90", 0, {
                                  read: true,
                                  write: true,
                                  name: "Power",
                                  type: "number",
                                  def: 0
                      });
                 }
                 else
                 {
                     setState(stateID + "power", 0);
                     setState(stateID + "power90", 0);
                 }
              }
              console.log("("+hour_day+") "+"Post half hour loop","debug");
              // Noch einen extra Zähler mit StundenSumme
              let extrahourname=stateBaseNameH + hour_day + ".";
              if (initialise)
                 {
                      createState(extrahourname +"power", 0, {
                                  read: true,
                                  write: true,
                                  name: "Power",
                                  type: "number",
                                  def: 0
                      });
                      createState(extrahourname + "power90", 0, {
                                  read: true,
                                  write: true,
                                  name: "Power",
                                  type: "number",
                                  def: 0
                      });
                 }
                 else
                 {
                     setState(extrahourname + "power", 0);
                     setState(extrahourname + "power90", 0);
                 }
              console.log("("+hour_day+") "+"Z","debug");
          }
          console.log("Post hour loop","debug");
          if (initialise)
          {
              console.log("Erzeuge " + stateBaseName + ".*.Reststrom_heute/90","debug")
                  createState(stateBaseNameD + "RestStrom_heute", 0, {
                              read: true,
                              write: true,
                              name: "Power",
                              type: "number",
                              def: 0
                  });
              
              createState(stateBaseNameD + "RestStrom_heute90", 0, {
                              read: true,
                              write: true,
                              name: "Power",
                              type: "number",
                              def: 0
                  });
              
              createState(stateBaseName1h + "RestStrom", 0, {
                              read: true,
                              write: true,
                              name: "Power",
                              type: "number",
                              def: 0
                  });
              
              createState(stateBaseName1h + "RestStrom90", 0, {
                              read: true,
                              write: true,
                              name: "Power",
                              type: "number",
                              def: 0
                  });
              
              createState(stateBaseName3h + "RestStrom", 0, {
                              read: true,
                              write: true,
                              name: "Power",
                              type: "number",
                              def: 0
                  });
              
              createState(stateBaseName3h + "RestStrom90", 0, {
                              read: true,
                              write: true,
                              name: "Power",
                              type: "number",
                              def: 0
                  });
      
              
              console.log("Adding data points stateBaseNameD.X.Vorhersage und stateBaseNameD.X.Vorhersage90 ");
              for (let days = 0; days < 7; days++) 
              {
                   createState(stateBaseNameD + days + ".Vorhersage", 0, {
                              read: true,
                              write: true,
                              name: "Power",
                              type: "number",
                              def: 0
                  });
              
                  createState(stateBaseNameD + days + ".Vorhersage90", 0, {
                                  read: true,
                                  write: true,
                                  name: "Power",
                                  type: "number",
                                  def: 0
                      });                          
              }
              
              
              console.log("Datenpunkte wurden erzeugt","debug");
          }
          else
          {
              console.log("Setze Reststrom auf 0","debug");
              setState(stateBaseNameD + ".RestStrom_heute", 0);
              setState(stateBaseNameD + ".RestStrom_heute90", 0);
              setState(stateBaseName1h + ".RestStrom", 0);
              setState(stateBaseName1h + ".RestStrom90", 0);
              setState(stateBaseName3h + ".RestStrom", 0);
              setState(stateBaseName3h + ".RestStrom90", 0);
          }
      
             
      }
      

      Die Logausgabe vom ersten Durchlauf - es werden die beiden Loops durchlaufen und die entsprechenden Ausgaben gemacht:

      2020-09-30 21:54:15.797 - info: javascript.0 (1860686) Start javascript script.js.common.Solar.SolCast_Vorhersage
      2020-09-30 21:54:15.801 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: Datenpunkte werden erzeugt (für 24 Stunden + 7d)
      2020-09-30 21:54:15.801 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: hour_day=0
      2020-09-30 21:54:15.801 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) length =1 -> aname:00
      2020-09-30 21:54:15.801 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) ID=electricity.pvforecast.hours.00.00:00-00:29.
      2020-09-30 21:54:15.801 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) ID=electricity.pvforecast.hours.00.00:30-00:59.
      2020-09-30 21:54:15.801 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      2020-09-30 21:54:15.801 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Z
      2020-09-30 21:54:15.801 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: hour_day=1
      2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) length =1 -> aname:01
      2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) ID=electricity.pvforecast.hours.01.01:00-01:29.
      2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) ID=electricity.pvforecast.hours.01.01:30-01:59.
      2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) Post half hour loop
      2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) Z
      2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: hour_day=2
      2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) length =1 -> aname:02
      2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) ID=electricity.pvforecast.hours.02.02:00-02:29.
      2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) ID=electricity.pvforecast.hours.02.02:30-02:59.
      2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Z
      2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: hour_day=3
      2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (3) length =1 -> aname:03
      2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (3) ID=electricity.pvforecast.hours.03.03:00-03:29.
      2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (3) ID=electricity.pvforecast.hours.03.03:30-03:59.
      2020-09-30 21:54:15.802 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (3) Post half hour loop
      2020-09-30 21:54:15.803 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (3) Z
      2020-09-30 21:54:15.803 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: hour_day=4
      2020-09-30 21:54:15.803 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (4) length =1 -> aname:04
      2020-09-30 21:54:15.803 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (4) ID=electricity.pvforecast.hours.04.04:00-04:29.
      2020-09-30 21:54:15.803 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (4) ID=electricity.pvforecast.hours.04.04:30-04:59.
      2020-09-30 21:54:15.803 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (4) Post half hour loop
      2020-09-30 21:54:15.803 - info: javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (4) Z
      

      Hier mal das Log vom dritten oder vierten Durchlauf:

      22:00:09.291	info	javascript.0 (1860686) Start javascript script.js.common.Solar.SolCast_Vorhersage
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: Datenpunkte werden erzeugt (für 24 Stunden + 7d)
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: hour_day=0
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) length =1 -> aname:00
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) ID=electricity.pvforecast.hours.00.00:00-00:29.
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) ID=electricity.pvforecast.hours.00.00:30-00:59.
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Post half hour loop
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (0) Z
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: hour_day=1
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) length =1 -> aname:01
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) ID=electricity.pvforecast.hours.01.01:00-01:29.
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) ID=electricity.pvforecast.hours.01.01:30-01:59.
      22:00:09.292	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (1) Z
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: hour_day=2
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) length =1 -> aname:02
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) ID=electricity.pvforecast.hours.02.02:00-02:29.
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) ID=electricity.pvforecast.hours.02.02:30-02:59.
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loop
      22:00:09.293	info	javascript.0 (1860686) script.js.common.Solar.SolCast_Vorhersage: (2) Post half hour loo
      

      Das steigert sich von Durchlauf zu Durchlauf...

      Was mir gerade beim kopieren aufgefallen ist - diese komische Ausgabe scheint nur im Logfenster beim Skript Editor zu sein, im normalen Log für den JS Adapter sieht es eigentlich normal aus...

      Ich lasse es nlaufen und schaue morgen ob es nun besser funktioniert, oder auch dann so komisch ist...

      Danke

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #2

      @Rand sagte:

      BeispielCode

      Mit einem halben Script kann niemand etwas anfangen.
      Sämtliche Variablen müssen deklariert werden, z.B.

      for(let hour_day = 0; hour_day < 24; hour_day++) 
      

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      R 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @Rand sagte:

        BeispielCode

        Mit einem halben Script kann niemand etwas anfangen.
        Sämtliche Variablen müssen deklariert werden, z.B.

        for(let hour_day = 0; hour_day < 24; hour_day++) 
        
        R Offline
        R Offline
        Rand
        schrieb am zuletzt editiert von
        #3

        @paul53

        Habe den Code oben so erweitert das zumindestens die Function vollständig ist - kann alles reinschmeissen aber das will ja keiner durchgehen oder?:)

        Und Variablen sind natürlich deklariert, sonst würde der Parser ja schon jammern... aber wie gesagt im ersten Run ist alles tiptop

        paul53P 1 Antwort Letzte Antwort
        0
        • R Rand

          @paul53

          Habe den Code oben so erweitert das zumindestens die Function vollständig ist - kann alles reinschmeissen aber das will ja keiner durchgehen oder?:)

          Und Variablen sind natürlich deklariert, sonst würde der Parser ja schon jammern... aber wie gesagt im ersten Run ist alles tiptop

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @Rand
          Die Dauerausgabe des Log ist anhand des Codes nicht nachvollziehbar. Ändere mal Zeile 68 in

                  log("("+hour_day+") "+"Post half hour loop","debug");
          

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          R 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @Rand
            Die Dauerausgabe des Log ist anhand des Codes nicht nachvollziehbar. Ändere mal Zeile 68 in

                    log("("+hour_day+") "+"Post half hour loop","debug");
            
            R Offline
            R Offline
            Rand
            schrieb am zuletzt editiert von
            #5

            @paul53 said in Mehrfache Aufrufe JS führt zu seltsamen Verhalten:

            log("("+hour_day+") "+"Post half hour loop","debug");

            Interessant, heute scheint das Phänomen nicht aufzutreten... habe nur die Zeile von Dir geändert, aber das sollte ja dbzgl nichts ändern.
            Kein Restart, nichts...

            Mal weiter beobachten, danke erstmal:)

            Was mir auch aufgefallen ist, meine Schedules registrieren sich nicht mehr (Astro ist natürlich eingerichtet)

            // Normaler Aufruf, Sonnenaufgang bis Untergang
            schedule('{"time":{"start":"sunrise","end":"sunset","mode":"minutes","interval":45},"period":{"days":1}}', function()
            {
            main();
            });
            // Einmal Nachts
            schedule('{"time":{"start":"00:00","end":"00:30","mode":"hours","interval":1},"period":{"days":1}}', function()
            {
            notmain();
            });

            Hab dann zwei "einfache" dazugemacht, die laufen...

            // Normaler Aufruf via cron
            schedule('13 0,5-20 * * *', function()
            {
            main();
            });
            schedule('43 0,11-14 * * *', function()
            {
            main();
            });

            Irgendeine spontane Idee was ich da falsche mache? Kann mich nicht erinnern daran rumgespielt zu haben...

            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

            623

            Online

            32.7k

            Benutzer

            82.5k

            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