Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

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

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

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

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

Geplant Angeheftet Gesperrt Verschoben Visualisierung
vis
12 Beiträge 6 Kommentatoren 1.0k Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • S Offline
    S Offline
    sruhsam
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    0
    • Ralla66R Offline
      Ralla66R Offline
      Ralla66
      Most Active
      schrieb am zuletzt editiert von Ralla66
      #2

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

      1 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        sruhsam
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • FeuersturmF Offline
          FeuersturmF Offline
          Feuersturm
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • Ralla66R Offline
              Ralla66R Offline
              Ralla66
              Most Active
              schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                0
                • Ralla66R Offline
                  Ralla66R Offline
                  Ralla66
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @stimezo
                  Ja

                  1 Antwort Letzte Antwort
                  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
                    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von
                      #10

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

                      Gruß
                      Stephan

                      1 Antwort Letzte Antwort
                      0
                      • MicM Offline
                        MicM Offline
                        Mic
                        Developer
                        schrieb am zuletzt editiert von
                        #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 Antwort Letzte Antwort
                        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
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          1
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          743

                          Online

                          32.4k

                          Benutzer

                          81.4k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Home
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe