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

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [gelöst] Zurück zum Homeview

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    15
    1
    525

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    620

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

[gelöst] Zurück zum Homeview

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
19 Beiträge 7 Kommentatoren 6.4k Aufrufe 1 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.
  • BluefoxB Offline
    BluefoxB Offline
    Bluefox
    schrieb am zuletzt editiert von
    #2

    @Sven2013:

    Hallo,

    Ich versuche das mein Tablet - View nach 10 min nicht Benutzung wieder automatisch zum "Home" View wechselt.

    Leider habe ich in der Forumssuche nichts gefunden das mir geholfen hat.

    Mein Ansatz war ein Button in durchsichtig über jeden Button zu legen, aber das ist mir leider nicht gelungen. Gibt's es noch eine andere Möglichkeit per Script?

    Z.b eine Variable die prüft "home" ja oder nein und bei nein einen Counter laufen lässt und dann weiter Schalterangestellten den "home" View?

    Danke Gruß Sven ~~![](</s><URL url=)<link_text text="http://uploads.tapatalk-cdn.com/2016031 ... 38b991.jpg">http://uploads.tapatalk-cdn.com/20160318/ef1058f37f572a6c7f9efa5fc238b991.jpg</link_text>" />

    Gesendet von iPhone mit Tapatalk~~ ~~Probiere auf einem nicht Home View so einen Widget platzieren: > [{"tpl":"tplHtml","data":{"visibility-cond":"==","visibility-val":1,"refreshInterval":"0","gestures-offsetX":0,"gestures-offsetY":0,"gestures-swiping-value":"","gestures-rotating-value":"","gestures-pinching-value":"","gestures-swipeRight-value":"","gestures-swipeLeft-value":"","gestures-swipeUp-value":"","gestures-swipeDown-value":"","gestures-rotateLeft-value":"","gestures-rotateRight-value":"","gestures-pinchIn-value":"","gestures-pinchOut-value":"","html":""},"style":{"left":"772px","top":"46px"},"widgetSet":"basic"}] `

    Danach kann man überlegen, wie man das mit anderen Views machen kann.~~

    1 Antwort Letzte Antwort
    0
    • htreckslerH Offline
      htreckslerH Offline
      htrecksler
      Forum Testing
      schrieb am zuletzt editiert von
      #3

      Top, das hat perfekt geklappt.

      Ich habs zwar nur zufällig mitgelesen, kann es aber hervorragend für meine Visualisierung gebrauchen.

      Danke Hermann

      Gruss Hermann

      ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

      1 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        Sven2013
        schrieb am zuletzt editiert von
        #4

        Hallo Bluefox,

        danke für dein Widget, funktioniert es bei mir super.

        Ich habe das über die alle Button gelegt und nun funktioniert es wie gewünscht.

        Kannst du mir auch noch sagen, was ich ändern oder einfügen muss, damit das Widget erst nach dem letzten Tastendruck die Zeit runter zählt?

        Gruß Sven

        1 Antwort Letzte Antwort
        0
        • BluefoxB Offline
          BluefoxB Offline
          Bluefox
          schrieb am zuletzt editiert von Jey Cee
          #5

          @Sven2013:

          Hallo Bluefox,

          danke für dein Widget, funktioniert es bei mir super.

          Ich habe das über die alle Button gelegt und nun funktioniert es wie gewünscht.

          Gruß Sven

          Du musst den gar nicht über alle widgets liegen. Der reagiert auf jeden Click auf allen views. Kannst du unsichtbar machen oder klitzeklein.

          Kannst du mir auch noch sagen, was ich ändern oder einfügen muss, damit das Widget erst nach dem letzten Tastendruck die Zeit runter zählt?

          Genau das habe ich gemeint mit:

          Danach kann man überlegen, wie man das mit anderen Views machen kann.

          So muss gehen:

           function checkHome() {
          	if (vis.actualView !== 'DemoView') {
          		if (window.____timeout) clearTimeout(window.____timeout);
          
          		window.____timeout = setTimeout(function () {
          			window.____timeout = null;
          			vis.changeView('DemoView');
          		}, 10000);
          	}
           }
          
           if (!vis.editMode && !window.___installed) {
          	window.___installed = true;
          	$(document).on('click touchstart', checkHome);
          	checkHome(); // start timer
           }
          

          Muss nur auf jeden View existieren. (ausser Home)

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            Sven2013
            schrieb am zuletzt editiert von Jey Cee
            #6

            Hallo Bluefox,

            wie binde ich denn dein Script auf jedem View ein? Wenn ich das als Widget einfügen will bekomme ich immer einen Fehler.

            So muss gehen:

            
            function checkHome() {
            
            if (vis.actualView !== 'DemoView') {
            
            if (window.____timeout) clearTimeout(window.____timeout);
            
            window.____timeout = setTimeout(function () {
            
            window.____timeout = null;
            
            vis.changeView('DemoView');
            
            }, 10000);
            
            }
            
            }
            
            if (!vis.editMode && !window.___installed) {
            
            window.___installed = true;
            
            $(document).click(checkHome);
            
            checkHome(); // start timer
            
            }
            

            Muss nur auf jeden View existieren. (ausser Home)

            Gruss Sven

            1 Antwort Letzte Antwort
            0
            • S Offline
              S Offline
              Sven2013
              schrieb am zuletzt editiert von
              #7

              Ich habe grade gemerkt, dass es noch ein kleines Problem gibt.

              Ich muss immer "aktiv" auf Homeview klicken, dann auf ein belibiges View und nach 10 Sekunden schaltet aus automatisch auf das Homeview zurück. Soweit perfekt.

              Klicke ich danach ein anderes View an, geht das leider nicht.

              Ich muss dann wieder auf das Homeview klicken und mit dem nächsten klick auf ein anderes View wird wieder wie gewünscht zurück auf Homeview gewechselt.

              Hat das noch jemand, der diese Version versucht hat?

              1 Antwort Letzte Antwort
              0
              • BluefoxB Offline
                BluefoxB Offline
                Bluefox
                schrieb am zuletzt editiert von
                #8

                @Sven2013:

                Hallo Bluefox,

                wie binde ich denn dein Script auf jedem View ein? Wenn ich das als Widget einfügen will bekomme ich immer einen Fehler.

                So muss gehen:

                Code: Alles auswählen

                function checkHome() {

                if (vis.actualView !== 'DemoView') {

                if (window.____timeout) clearTimeout(window.____timeout);

                window.____timeout = setTimeout(function () {

                window.____timeout = null;

                vis.changeView('DemoView');

                }, 10000);

                }

                }

                if (!vis.editMode && !window.___installed) {

                window.___installed = true;

                $(document).on('click touchstart', checkHome);

                checkHome(); // start timer

                }

                Muss nur auf jeden View existieren. (ausser Home)

                Gruss Sven `
                Hast du das erledigt?

                1 Antwort Letzte Antwort
                0
                • S Offline
                  S Offline
                  Sven2013
                  schrieb am zuletzt editiert von
                  #9

                  Leider nein, das habe ich noch nicht hinbekommen.

                  Gruß Sven

                  Gesendet von iPhone mit Tapatalk

                  1 Antwort Letzte Antwort
                  0
                  • BluefoxB Offline
                    BluefoxB Offline
                    Bluefox
                    schrieb am zuletzt editiert von
                    #10

                    @Sven2013:

                    Leider nein, das habe ich noch nicht hinbekommen.

                    Gruß Sven

                    Gesendet von iPhone mit Tapatalk `
                    Importiere dieses Widget auf jeder Seite und mach es klein.

                    [{"tpl":"tplHtml","data":{"visibility-cond":"==","visibility-val":1,
                    "refreshInterval":"0","gestures-offsetX":0,"gestures-offsetY":0,"html":
                    " "},"style":{"left":"721px","top":"59px"},"widgetSet":"basic"}]
                    
                    1 Antwort Letzte Antwort
                    0
                    • blauholstenB Offline
                      blauholstenB Offline
                      blauholsten
                      Developer
                      schrieb am zuletzt editiert von
                      #11

                      Hallo,

                      kleine Rückmeldung:

                      –> Haut bei mir im Chrome Browser einwandfrei hin!

                      --> In der VIS APP geht es auch tadellos

                      Entwickler vom: - Viessman Adapter
                      - Alarm Adapter

                      1 Antwort Letzte Antwort
                      0
                      • S Offline
                        S Offline
                        Sven2013
                        schrieb am zuletzt editiert von
                        #12

                        Hallo,

                        hier auch meine Rückmeldung.

                        Firefox funktioniert einwandfrei - bis das Tablet in den Ruhezustand geht. Nach dem aufwachen, muss immer zunächst der Homebutton gedrückt werden. Danach funktioniert es dann wieder.

                        Vielen Dank dafür Bluefox.

                        Hat das mit dem nach dem Standby des Tablets noch jemand?

                        Gruß Sven

                        Gesendet von iPhone mit Tapatalk

                        1 Antwort Letzte Antwort
                        0
                        • blauholstenB Offline
                          blauholstenB Offline
                          blauholsten
                          Developer
                          schrieb am zuletzt editiert von Homoran
                          #13

                          @Bluefox:

                          So muss gehen:

                           function checkHome() {
                          	if (vis.actualView !== 'DemoView') {
                          		if (window.____timeout) clearTimeout(window.____timeout);
                          		 
                          		window.____timeout = setTimeout(function () {
                          			window.____timeout = null;
                          			vis.changeView('DemoView');
                          		}, 10000);
                          	}
                           }
                           
                           if (!vis.editMode && !window.___installed) {
                          	window.___installed = true;
                          	$(document).click(checkHome);
                          	checkHome(); // start timer
                           }
                          

                          Muss nur auf jeden View existieren. (ausser Home) `

                          Hallo Bluefox,

                          hab zwar keine Ahnung, aber kann es sein das $(document).click bei Touchpanels nicht 100% funktioniert? Ich hatte immer das Problem das ich dann auf dem View was betätigen musste damit es zurück zur HomeView schaltet.

                          Ich habe es durch $(document).on('click touchstart',checkHome); jetzt scheint es zu gehen!

                          Oder ist das kompletter Blödsinn was ich da gemacht habe?

                          Entwickler vom: - Viessman Adapter
                          - Alarm Adapter

                          1 Antwort Letzte Antwort
                          0
                          • BluefoxB Offline
                            BluefoxB Offline
                            Bluefox
                            schrieb am zuletzt editiert von
                            #14

                            @blauholsten:

                            @Bluefox:

                            So muss gehen:````
                            function checkHome() {
                            if (vis.actualView !== 'DemoView') {
                            if (window.____timeout) clearTimeout(window.____timeout);

                              window.____timeout = setTimeout(function () {
                              	window.____timeout = null;
                              	vis.changeView('DemoView');
                              }, 10000);
                            }
                            

                            }

                            if (!vis.editMode && !window.___installed) {
                            window.___installed = true;
                            $(document).click(checkHome);
                            checkHome(); // start timer
                            }

                            Muss nur auf jeden View existieren. (ausser Home) `  
                            

                            Hallo Bluefox,

                            hab zwar keine Ahnung, aber kann es sein das $(document).click bei Touchpanels nicht 100% funktioniert? Ich hatte immer das Problem das ich dann auf dem View was betätigen musste damit es zurück zur HomeView schaltet.

                            Ich habe es durch $(document).on('click touchstart',checkHome); jetzt scheint es zu gehen!

                            Oder ist das kompletter Blödsinn was ich da gemacht habe? `
                            Alles absolut richtig. Danke.

                            1 Antwort Letzte Antwort
                            0
                            • S Offline
                              S Offline
                              Semenchkare
                              schrieb am zuletzt editiert von
                              #15

                              Hallo,

                              ich habe 2 Tablets mit "unterschiedlichen Hauptviews", da unterschiedliche Auflösung.

                              Da läuft dieses "Widget" natürlich bei dem 2. Tablet ins Leere. Könnte man stattdessen die Funktion so umbauen, dass die jeweilige Seite auf den zuvor angewählte View zurück kommt?

                              Viele Grüße

                              Semenchkare

                              raspberry 5 8GB mit iobroker,
                              raspberry 5 8GB mit Raspberrymatic

                              1 Antwort Letzte Antwort
                              0
                              • K Offline
                                K Offline
                                ktsalti
                                schrieb am zuletzt editiert von
                                #16

                                Hallo,

                                Sorry, dass ich den alten Thread rauskrame. :)

                                Ich nehme das Script für einen Bildschirmschoner welcher mir nur die Uhrzeit und evtl. 1-2 wichtige Dinge anzeigt. Per klick auf das Touchscreen bin ich dann auf dem Homescreen.

                                Jetzt mein Problem:

                                Wenn ich die Bildschirmschoner-View über dieses Script aufrufe, zeigt er mir die TimeWidgets nicht an.

                                Wenn ich die Bildschirmschoner-View direkt über einen Button aufrufe, funktioniert alles.

                                Hat jemand eine Idee ober braucht Ihr mehr Infos von mir?

                                Danke euch vorab und Gruß

                                Marcus

                                1 Antwort Letzte Antwort
                                0
                                • K Offline
                                  K Offline
                                  ktsalti
                                  schrieb am zuletzt editiert von
                                  #17

                                  Hallo,

                                  Sorry das ich nochmal nerve - aber heute wegen etwas anderen (Ich habe eine andere Uhr genommen welche bleibt).

                                  Wie kann ich gleichzeitig auch eine Variabel setzen? Ist bestimmt ganz leicht aber ich bekomme es als Anfänger einfach nicht hin :(

                                  Eingefügt habe ich:" setState("vis.0.datapoints.indexView",0);"

                                  Mein Code:

                                  1 Antwort Letzte Antwort
                                  0
                                  • K Offline
                                    K Offline
                                    ktsalti
                                    schrieb am zuletzt editiert von
                                    #18

                                    Hey,

                                    hat niemand eine Idee? :-(

                                    Gruß

                                    Marcus

                                    1 Antwort Letzte Antwort
                                    0
                                    • P Offline
                                      P Offline
                                      peak3d
                                      schrieb am zuletzt editiert von peak3d
                                      #19

                                      In IOBroker vis existiert bei der JS Variante mit changeView() noch irgendwo ein timing Problem.
                                      Ich kann das Problem nachstellen (auf allen OS), bei mir ist die Seite, auf die gesprungen wird, dann leer.

                                      Im (chrome) debugger sehe ich noch für ca 10 sekunden die alte view im DOM tree, welche danach aber wie von Geisterhand verschwindet und der container, der die neue view enthalten soll ist dann leer.

                                      Edit: Wenn ein Experte das bei sich nachstellen will, kann ich auch gerne mal ein Beispielprojekt fertig machen.
                                      Was interessant ist: ich habe auch eine Uhr in der view, auf die ich dann automatisch springe.

                                      1 Antwort Letzte Antwort
                                      0
                                      Antworten
                                      • In einem neuen Thema antworten
                                      Anmelden zum Antworten
                                      • Älteste zuerst
                                      • Neuste zuerst
                                      • Meiste Stimmen


                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      914

                                      Online

                                      32.6k

                                      Benutzer

                                      81.9k

                                      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