NEWS
anonymous object
-
Hallo
ich bekomme immer warungen für diese Code Zeilen
Ich möchte mal endlich die ganzen Javascriptwarungen loswerden....20:38:05.994 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:362:23) 20:38:05.998 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:363:23) 20:38:06.002 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:364:23) 20:38:06.016 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:365:23) 20:38:06.462 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:363:23) 20:38:06.468 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:364:23) 20:38:06.474 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:365:23) 20:38:06.889 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:364:23) 20:38:06.895 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:365:23) 20:38:07.340 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:365:23)Die Meldungen kommen bei setState bei den bei den T und bei den S Parametern
Die gesetzten Werteim Objektbrowser sehen eigentlich gut aus... was mach ich falsch ?if(display_text.includes("T") && !display_text.includes("TS") && !display_text.includes("TV")) { console.log("Parameter type T found"); console.log(matches[0]);console.log(matches[1]); if(parseInt(matches[1])!=null) { switch( matches[0] ){ case '1': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.T1',parseInt(matches[1]),true); case '2': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.T2',parseInt(matches[1]),true); case '4': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.T4',parseInt(matches[1])+ 0.1*parseInt(matches[2]),true); case '5': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.T5',parseInt(matches[1]),true); case '6': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.T6',parseInt(matches[1]) + 0.1*parseInt(matches[2]),true); case '7': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.T7',parseInt(matches[1]),true); case '8': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.T8',parseInt(matches[1]),true); case '10': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.T10',parseInt(matches[1]),true); default : } } } else if(display_text.includes("S")) { //console.log("Parameter type S found");console.log(matches[0]);console.log(matches[1]); if(parseInt(matches[1])!=null) { switch(matches[0]){ case '1': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S1',parseInt(matches[1]),true); case '2': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S2',parseInt(matches[1]),true); case '3': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S3',parseInt(matches[1]),true); case '6': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S6',parseInt(matches[1]),true); case '11': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S11',parseInt(matches[1]),true); case '12': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S12',parseInt(matches[1]),true); case '13': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S13',parseInt(matches[1]),true); case '14': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S14',parseInt(matches[1]),true); case '15': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S15',parseInt(matches[1]),true); case '16': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S16',parseInt(matches[1]),true); case '17': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S17',parseInt(matches[1]),true); case '34': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S34',parseInt(matches[1]),true); case '46': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S46',parseInt(matches[1]),true); case '47': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S47',parseInt(matches[1]),true); case '56': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S56',parseInt(matches[1]),true); default : } } }die Objekte sind folgendermaßen definiert
createState('javascript.0.Heizung.AtmosSteuerung.Parameter.OffsTK', 0 , {type: 'number', role: 'value', unit: '°C'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.OffsTS', 0 , {type: 'number', role: 'value', unit: '°C'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.OffsTV', 0 , {type: 'number', role: 'value', unit: '°C'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.OffsTSV', 0 , {type: 'number', role: 'value', unit: '°C'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S1', 0 , {type: 'number', role: 'value', unit: ''}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S2', 0 , {type: 'number', role: 'value', unit: '%'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S3', 0 , {type: 'number', role: 'value', unit: '%'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S6', 0 , {type: 'number', role: 'value', unit: ''}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S6', 0 , {type: 'number', role: 'value', unit: ''}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S11', 0 , {type: 'number', role: 'value', unit: '%'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S12', 0 , {type: 'number', role: 'value', unit: '%'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S13', 0 , {type: 'number', role: 'value', unit: 'min'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S14', 0 , {type: 'number', role: 'value', unit: ''}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S15', 0 , {type: 'number', role: 'value', unit: ''}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S16', 0 , {type: 'number', role: 'value', unit: '°C'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S17', 0 , {type: 'number', role: 'value', unit: '°C'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S34', 0 , {type: 'number', role: 'value', unit: ''}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S46', 0 , {type: 'number', role: 'value', unit: ''}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S47', 0 , {type: 'number', role: 'value', unit: ''}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S56', 0 , {type: 'number', role: 'value', unit: ''}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.T1', 0 , {type: 'number', role: 'value', unit: 's'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.T2', 0 , {type: 'number', role: 'value', unit: 'min'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.T4', 0 , {type: 'number', role: 'value', unit: 's'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.T5', 0 , {type: 'number', role: 'value', unit: 'min'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.T6', 0 , {type: 'number', role: 'value', unit: 's'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.T7', 0 , {type: 'number', role: 'value', unit: 's'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.T8', 0 , {type: 'number', role: 'value', unit: 'min'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.T10', 0 , {type: 'number', role: 'value', unit: 'min'}); -
kann es sein dass man create State bei jedem durchlauf des scriptes braucht ?
ich hatte es so verstanden dass man damit nur einmal das Objekt anlegt ? -
Hallo
ich bekomme immer warungen für diese Code Zeilen
Ich möchte mal endlich die ganzen Javascriptwarungen loswerden....20:38:05.994 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:362:23) 20:38:05.998 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:363:23) 20:38:06.002 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:364:23) 20:38:06.016 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:365:23) 20:38:06.462 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:363:23) 20:38:06.468 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:364:23) 20:38:06.474 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:365:23) 20:38:06.889 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:364:23) 20:38:06.895 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:365:23) 20:38:07.340 warn javascript.0 (7411) at Object.<anonymous> (script.js.Heizung.ATMOS_Steuerung:365:23)Die Meldungen kommen bei setState bei den bei den T und bei den S Parametern
Die gesetzten Werteim Objektbrowser sehen eigentlich gut aus... was mach ich falsch ?if(display_text.includes("T") && !display_text.includes("TS") && !display_text.includes("TV")) { console.log("Parameter type T found"); console.log(matches[0]);console.log(matches[1]); if(parseInt(matches[1])!=null) { switch( matches[0] ){ case '1': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.T1',parseInt(matches[1]),true); case '2': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.T2',parseInt(matches[1]),true); case '4': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.T4',parseInt(matches[1])+ 0.1*parseInt(matches[2]),true); case '5': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.T5',parseInt(matches[1]),true); case '6': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.T6',parseInt(matches[1]) + 0.1*parseInt(matches[2]),true); case '7': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.T7',parseInt(matches[1]),true); case '8': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.T8',parseInt(matches[1]),true); case '10': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.T10',parseInt(matches[1]),true); default : } } } else if(display_text.includes("S")) { //console.log("Parameter type S found");console.log(matches[0]);console.log(matches[1]); if(parseInt(matches[1])!=null) { switch(matches[0]){ case '1': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S1',parseInt(matches[1]),true); case '2': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S2',parseInt(matches[1]),true); case '3': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S3',parseInt(matches[1]),true); case '6': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S6',parseInt(matches[1]),true); case '11': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S11',parseInt(matches[1]),true); case '12': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S12',parseInt(matches[1]),true); case '13': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S13',parseInt(matches[1]),true); case '14': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S14',parseInt(matches[1]),true); case '15': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S15',parseInt(matches[1]),true); case '16': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S16',parseInt(matches[1]),true); case '17': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S17',parseInt(matches[1]),true); case '34': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S34',parseInt(matches[1]),true); case '46': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S46',parseInt(matches[1]),true); case '47': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S47',parseInt(matches[1]),true); case '56': setState('javascript.0.Heizung.AtmosSteuerung.Parameter.S56',parseInt(matches[1]),true); default : } } }die Objekte sind folgendermaßen definiert
createState('javascript.0.Heizung.AtmosSteuerung.Parameter.OffsTK', 0 , {type: 'number', role: 'value', unit: '°C'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.OffsTS', 0 , {type: 'number', role: 'value', unit: '°C'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.OffsTV', 0 , {type: 'number', role: 'value', unit: '°C'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.OffsTSV', 0 , {type: 'number', role: 'value', unit: '°C'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S1', 0 , {type: 'number', role: 'value', unit: ''}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S2', 0 , {type: 'number', role: 'value', unit: '%'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S3', 0 , {type: 'number', role: 'value', unit: '%'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S6', 0 , {type: 'number', role: 'value', unit: ''}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S6', 0 , {type: 'number', role: 'value', unit: ''}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S11', 0 , {type: 'number', role: 'value', unit: '%'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S12', 0 , {type: 'number', role: 'value', unit: '%'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S13', 0 , {type: 'number', role: 'value', unit: 'min'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S14', 0 , {type: 'number', role: 'value', unit: ''}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S15', 0 , {type: 'number', role: 'value', unit: ''}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S16', 0 , {type: 'number', role: 'value', unit: '°C'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S17', 0 , {type: 'number', role: 'value', unit: '°C'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S34', 0 , {type: 'number', role: 'value', unit: ''}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S46', 0 , {type: 'number', role: 'value', unit: ''}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S47', 0 , {type: 'number', role: 'value', unit: ''}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.S56', 0 , {type: 'number', role: 'value', unit: ''}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.T1', 0 , {type: 'number', role: 'value', unit: 's'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.T2', 0 , {type: 'number', role: 'value', unit: 'min'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.T4', 0 , {type: 'number', role: 'value', unit: 's'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.T5', 0 , {type: 'number', role: 'value', unit: 'min'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.T6', 0 , {type: 'number', role: 'value', unit: 's'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.T7', 0 , {type: 'number', role: 'value', unit: 's'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.T8', 0 , {type: 'number', role: 'value', unit: 'min'}); createState('javascript.0.Heizung.AtmosSteuerung.Parameter.T10', 0 , {type: 'number', role: 'value', unit: 'min'});@andrease112 sagte in anonymous object:
was mach ich falsch ?
Schau mal ins vollständige ioBroker-Log, da steht jeweils mehr zur Warnung drin.
createState müsste eigentlich nur einmal benötigt werden - schadet aber auch nicht es immer auszuführen. Tut dann halt nix.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden