Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. [gelöst] In VIS mit Button zum vorherigen View springen

    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

    [gelöst] In VIS mit Button zum vorherigen View springen

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

      Hallo Leute,
      habe den Topic wohl in einer falsch Gruppe gestellt und keine Antwort bekommen. Deshalb nochmals hier.

      Problem: ich möchte durch durch eine Schaltfläche "zurück" auf das vorherige View zurückspringen. Ich dachte da an ein Script, welches sich durch einen View-wechsel immer das vorherige View merkt. Der Button "zurück" startet dann ein weiters script und wechselt zum vorher gemerkten View.
      Hat jemand ne Idee wie ich das per script programmiere oder vielleicht sogar ein fertiges script-Beispiel ?
      Sonnige Grüße
      Stephan

      1 Reply Last reply Reply Quote 0
      • Ralla66
        Ralla66 Most Active last edited by Ralla66

        @sruhsam
        Benutze mal die Suche,
        ist nicht ganz 48 Stunden her wurde die Lösung hier von paul gepostet.

        1 Reply Last reply Reply Quote 0
        • S
          sruhsam last edited by

          @Ralla66
          halte mich für blöd, aber ich kann vermutlich nicht mal mit der Suche umgehen.
          Hab jetzt in fast allen Kategorien nach mehreren Suchwörter gesucht aber nichts gefunden. Hast du mir noch ein Tip in welchem Post dies erklärt wird (link) ????

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

            Vielleicht hilft dir ja mein Skript als Grundlage für dein neues Skript. Im unten stehenden Skript wird ein Timer gestartet, wenn die View gewechselt wurde und nach Ablauf des Timers wird zurück auf die "Home" View gewechselt.
            Mit dem setState... aus dem Skript hast du somit schon einen Baustein, wie du eine beliebige (in deinem Fall deine alte View) aufrufen kannst.

            //Skript schaltet nach festgelegtem Timeout auf die "Home" View zurück. Timer wird gestartet nachdem die View gewechselt wurde
            
            var timeout;
            
             
            on({id: "vis.0.control.data", change: "ne"} , function (obj){
            
                // Nach 5 Minuten, zeige wieder index View
                (function () {if (timeout) {clearTimeout(timeout); timeout = null;}})();
            
                timeout = setTimeout(function () {
            
                  setState("vis.0.control.command", '{"instance": "FFFFFFFF", "command": "changeView", "data": "main/00_Main"}');
            
                }, 300000);
            
            });
            
            S 1 Reply Last reply Reply Quote 0
            • S
              sruhsam @Feuersturm last edited by

              @Feuersturm
              Danke für Dein script, doch leider triggert das ja erst beim ändern des Views, und dann kann ich das letzte View nicht mehr erkennen.
              Ich muss eine Möglichkeit finden den Viewnamen vor Änderung zu speichern .... weis aber im Moment nicht weiter und hoffe, das @Ralla66 mehr raus lässt.....

              Dank Dir nochmals ....

              1 Reply Last reply Reply Quote 0
              • Ralla66
                Ralla66 Most Active last edited by Ralla66

                @sruhsam
                Script selbst schreiben.
                Anregung zum Umschalten hier :
                https://forum.iobroker.net/topic/33327/automatischer-view-wechsel-mit-blockly/5

                Im Blockly legste 2 Variablen an,
                Ist View und vorheriger View.
                Trigger ist dein Zurück Button + Änderung des DP -> Data for controll vis -<

                Tausend Wege wie man das machen kann.

                Knobel mal selbst, ist ja dein Projekt.

                S S 2 Replies Last reply Reply Quote 0
                • S
                  stimezo Forum Testing @Ralla66 last edited by

                  Ist euch ein simples HTML Element zu einfach? 🙂

                  <button onclick="goBack()">Zurück</button>
                  
                  <script>
                  function goBack() {
                    window.history.back();
                  }
                  </script>
                  

                  Gruß
                  Christian

                  Glasfaser 1 Reply Last reply Reply Quote 0
                  • Ralla66
                    Ralla66 Most Active last edited by

                    @stimezo
                    Ja

                    1 Reply Last reply Reply Quote 0
                    • Glasfaser
                      Glasfaser @stimezo last edited by Glasfaser

                      @stimezo

                      Schöne Idee , aber ... !!

                      Hat aber ein Nachteil , sperrt die Funktion "View export" im Vis Editor .

                      1 Reply Last reply Reply Quote 0
                      • S
                        sruhsam @Ralla66 last edited by

                        @Ralla66
                        Danke für deine tollen Tips und der super Hilfe. Genau so lebt das Forum ....
                        Es wird immer geholfen ....

                        Gruß
                        Stephan

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

                          Ich mache das mit:
                          7f5df889-295f-49c2-8ff7-5c569bd6c96c-image.png

                          Dort in den Widget-Einstellungen unter "Allgemein":
                          ac7686b6-2c5c-4e2a-97b4-8f958427719f-image.png

                          Das sperrt auch nix.

                          S 1 Reply Last reply Reply Quote 2
                          • S
                            sruhsam @Mic last edited by

                            @Mic
                            funktioniert tadellos, Danke !
                            Da währe ich mit suchen und probieren nicht drauf gekommen.
                            Das war mal ne direkte Hilfe ohne Umwege, Perfekt!

                            Gruß
                            Stephan

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            923
                            Online

                            31.8k
                            Users

                            80.0k
                            Topics

                            1.3m
                            Posts

                            vis
                            6
                            12
                            823
                            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