Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. anonymous object

NEWS

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

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

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

anonymous object

Geplant Angeheftet Gesperrt Verschoben JavaScript
3 Beiträge 2 Kommentatoren 1.0k Aufrufe 2 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.
  • A Offline
    A Offline
    AndreasE112
    schrieb am zuletzt editiert von
    #1

    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'});
    
    AlCalzoneA 1 Antwort Letzte Antwort
    0
    • A Offline
      A Offline
      AndreasE112
      schrieb am zuletzt editiert von
      #2

      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 ?

      1 Antwort Letzte Antwort
      0
      • A AndreasE112

        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'});
        
        AlCalzoneA Offline
        AlCalzoneA Offline
        AlCalzone
        Developer
        schrieb am zuletzt editiert von
        #3

        @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.

        Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

        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

        718

        Online

        32.4k

        Benutzer

        81.4k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Anmelden

        • Du hast noch kein Konto? Registrieren

        • Anmelden oder registrieren, um zu suchen
        • Erster Beitrag
          Letzter Beitrag
        0
        • Home
        • Aktuell
        • Tags
        • Ungelesen 0
        • Kategorien
        • Unreplied
        • Beliebt
        • GitHub
        • Docu
        • Hilfe