Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. [gelöst] In VIS mit Button zum vorherigen View springen

NEWS

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

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

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

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

Scheduled Pinned Locked Moved Visualisierung
vis
12 Posts 6 Posters 1.1k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    sruhsam
    wrote on last edited by sruhsam
    #1

    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
    0
    • Ralla66R Offline
      Ralla66R Offline
      Ralla66
      Most Active
      wrote on last edited by Ralla66
      #2

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

      1 Reply Last reply
      0
      • S Offline
        S Offline
        sruhsam
        wrote on last edited by
        #3

        @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
        0
        • FeuersturmF Online
          FeuersturmF Online
          Feuersturm
          wrote on last edited by
          #4

          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
          0
          • FeuersturmF Feuersturm

            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 Offline
            S Offline
            sruhsam
            wrote on last edited by
            #5

            @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
            0
            • Ralla66R Offline
              Ralla66R Offline
              Ralla66
              Most Active
              wrote on last edited by Ralla66
              #6

              @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
              0
              • Ralla66R 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 Offline
                S Offline
                stimezo
                Forum Testing
                wrote on last edited by
                #7

                Ist euch ein simples HTML Element zu einfach? :-)

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

                Gruß
                Christian

                GlasfaserG 1 Reply Last reply
                0
                • Ralla66R Offline
                  Ralla66R Offline
                  Ralla66
                  Most Active
                  wrote on last edited by
                  #8

                  @stimezo
                  Ja

                  1 Reply Last reply
                  0
                  • S stimezo

                    Ist euch ein simples HTML Element zu einfach? :-)

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

                    Gruß
                    Christian

                    GlasfaserG Offline
                    GlasfaserG Offline
                    Glasfaser
                    wrote on last edited by Glasfaser
                    #9

                    @stimezo

                    Schöne Idee , aber ... !!

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

                    Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                    1 Reply Last reply
                    0
                    • Ralla66R 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 Offline
                      S Offline
                      sruhsam
                      wrote on last edited by
                      #10

                      @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
                      0
                      • MicM Offline
                        MicM Offline
                        Mic
                        Developer
                        wrote on last edited by
                        #11

                        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
                        2
                        • MicM Mic

                          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 Offline
                          S Offline
                          sruhsam
                          wrote on last edited by
                          #12

                          @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
                          1
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          851

                          Online

                          32.4k

                          Users

                          81.5k

                          Topics

                          1.3m

                          Posts
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Home
                          • Recent
                          • Tags
                          • Unread 0
                          • Categories
                          • Unreplied
                          • Popular
                          • GitHub
                          • Docu
                          • Hilfe