Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [FIXED] Problem mit Javascript und View Change

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [FIXED] Problem mit Javascript und View Change

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      firstfreak last edited by

      aus dem Thread habe ich alle mögliche ausprobiert, nichts. Ich verzweifel hier gleich.

      1 Reply Last reply Reply Quote 0
      • blauholsten
        blauholsten Developer last edited by

        Was passiert denn wenn du den Code ausführst? Ich gehe davon aus nichts?

        Mach doch mal folgendes….

        
        function test()
        {
        setState("vis.0.control.instance", 'FFFFFFFF');
                   setState("vis.0.control.data",     'Tuerklingel');
                   setState("vis.0.control.command",  'changeView'); 
                   //Nach 10 Sekunden, zeige wieder Start View
                   setTimeout(function () {
                 setState("vis.0.control.instance", 'FFFFFFFF');
                   setState("vis.0.control.data",     'Allgemein');
                   setState("vis.0.control.command",  'changeView');  
                   }, 10000);
            }
        
        }
        
        test();
        
        

        Wenn du dann das Skript startest sollte was passieren…

        1 Reply Last reply Reply Quote 0
        • F
          firstfreak last edited by

          So das kommt dabei raus. Aber danke schonmal
          1207_script-test.jpg

          1 Reply Last reply Reply Quote 0
          • blauholsten
            blauholsten Developer last edited by

            Eine Klammer zuviel vom kopieren….

            function test()
            {
                        setState("vis.0.control.instance", 'FFFFFFFF');
                       setState("vis.0.control.data",     'Tuerklingel');
                        setState("vis.0.control.command",  'changeView'); 
                       //Nach 10 Sekunden, zeige wieder Start View
                       setTimeout(function () {
                        setState("vis.0.control.instance", 'FFFFFFFF');
                       setState("vis.0.control.data",     'Allgemein');
                       setState("vis.0.control.command",  'changeView');  
                       }, 10000);
                }
            
            test();
            

            Ach ja, lege solche Skripte nicht bei GLOBAL an…

            1 Reply Last reply Reply Quote 0
            • F
              firstfreak last edited by

              ich habe es verschoben aus global raus. es ging (test).

              Das ist ja cool. Danke

              Ich versuche das andere jetzt nochmal.

              1 Reply Last reply Reply Quote 0
              • F
                firstfreak last edited by

                Jetzt geht es, top. Danke

                1 Reply Last reply Reply Quote 0
                • Bluefox
                  Bluefox last edited by

                  Bitte Tonic auf fixed ändern.

                  1 Reply Last reply Reply Quote 0
                  • F
                    firstfreak last edited by

                    ein Problem ist aber noch, es schaltet jetzt wie es soll, aber

                    ich habe die zeit sogar von 60000 auf 90000 geändert aber es schaltet immer noch ein paar Sekunden zurück. Wo kann da noch der Fehler sein ?

                    on({id: "hm-rpc.0.KEQ0058102.2.PRESS_LONG", change: "any"}, function (obj){
                        //View wechseln
                        setState("vis.0.control.command", '{"instance": "FFFFFFFF", "data": "Tuerklingel", "command": "changeView"}');
                        //Nach 60 Sekunden wieder Haupt-View anzeigen
                        setTimeout(function () {
                            setState("vis.0.control.command", '{"instance": "FFFFFFFF", "data": "Allgemein", "command": "changeView"}');
                        }, 90000);
                    });
                    
                    1 Reply Last reply Reply Quote 0
                    • blauholsten
                      blauholsten Developer last edited by

                      @firstfreak:

                      ein Problem ist aber noch, es schaltet jetzt wie es soll, aber

                      ich habe die zeit sogar von 60000 auf 90000 geändert aber es schaltet immer noch ein paar Sekunden zurück. Wo kann da noch der Fehler sein ?

                      on({id: "hm-rpc.0.KEQ0058102.2.PRESS_LONG", change: "any"}, function (obj){
                          //View wechseln
                          setState("vis.0.control.command", '{"instance": "FFFFFFFF", "data": "Tuerklingel", "command": "changeView"}');
                          //Nach 60 Sekunden wieder Haupt-View anzeigen
                          setTimeout(function () {
                              setState("vis.0.control.command", '{"instance": "FFFFFFFF", "data": "Allgemein", "command": "changeView"}');
                          }, 90000);
                      });
                      ```` `  
                      

                      Weiß nicht ob es hilft, aber leere mal den Browser Cache…

                      1 Reply Last reply Reply Quote 0
                      • F
                        firstfreak last edited by

                        @blauholsten:

                        @firstfreak:

                        ein Problem ist aber noch, es schaltet jetzt wie es soll, aber

                        ich habe die zeit sogar von 60000 auf 90000 geändert aber es schaltet immer noch ein paar Sekunden zurück. Wo kann da noch der Fehler sein ?

                        on({id: "hm-rpc.0.KEQ0058102.2.PRESS_LONG", change: "any"}, function (obj){
                            //View wechseln
                            setState("vis.0.control.command", '{"instance": "FFFFFFFF", "data": "Tuerklingel", "command": "changeView"}');
                            //Nach 60 Sekunden wieder Haupt-View anzeigen
                            setTimeout(function () {
                                setState("vis.0.control.command", '{"instance": "FFFFFFFF", "data": "Allgemein", "command": "changeView"}');
                            }, 90000);
                        });
                        ```` `  
                        

                        Weiß nicht ob es hilft, aber leere mal den Browser Cache… `

                        Das hat funktioniert, vielen Dank

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        1.1k
                        Online

                        31.7k
                        Users

                        79.7k
                        Topics

                        1.3m
                        Posts

                        4
                        15
                        1923
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo