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.2k

[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
    #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

                      523

                      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