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

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    [FIXED] Problem mit Javascript und View Change

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

      @firstfreak:

      on("hm-rega.0.34494"/*Haustürklingel*/, function (obj){
          if (obj.newState.val) {
              
                 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);
          }
      });
      ```` `  
      

      Schaust du hier… http://forum.iobroker.net/viewtopic.php?f=21&t=2791

      1 Reply Last reply Reply Quote 0
      • 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

                          413
                          Online

                          31.9k
                          Users

                          80.3k
                          Topics

                          1.3m
                          Posts

                          4
                          15
                          1938
                          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