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. JavaScript
  5. [Vorlage] Automatischer View-Wechsel u. Slideshow

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.7k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

[Vorlage] Automatischer View-Wechsel u. Slideshow

Geplant Angeheftet Gesperrt Verschoben JavaScript
143 Beiträge 22 Kommentatoren 24.2k Aufrufe 48 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.
  • BoronsbruderB Boronsbruder

    @d3ltoroxp
    Genau das tut es
    im Vis-Editor auf der rechten Seite bei "Eigenschaften" in "Skripte" eintragen:
    cd2afaaf-6920-4bdc-ab3a-ad28cee6546e-grafik.png

    und natürlich die Seite dann im Fully neuladen

    D3ltoroxpD Offline
    D3ltoroxpD Offline
    D3ltoroxp
    schrieb am zuletzt editiert von D3ltoroxp
    #141

    @boronsbruder Hast du dann ein extra Script was den Wert nach einem Timeout wieder auf false setzt ? Oder wie verhält sich das, theoretisch ist ja dann permanent Tocuhbedienung gemeldet, wenn man den Wert nicht zurück setzt.

    Irgendwas scheine ich falsch zu machen, wenn ich jetzt am Tablet den touch berühre tut sich nichts.

    149812c7-a1cb-4fcb-8123-dc97f72327b7-grafik.png Der angelegte DP bleibt auf false.

    BoronsbruderB 1 Antwort Letzte Antwort
    0
    • D3ltoroxpD D3ltoroxp

      @boronsbruder Hast du dann ein extra Script was den Wert nach einem Timeout wieder auf false setzt ? Oder wie verhält sich das, theoretisch ist ja dann permanent Tocuhbedienung gemeldet, wenn man den Wert nicht zurück setzt.

      Irgendwas scheine ich falsch zu machen, wenn ich jetzt am Tablet den touch berühre tut sich nichts.

      149812c7-a1cb-4fcb-8123-dc97f72327b7-grafik.png Der angelegte DP bleibt auf false.

      BoronsbruderB Offline
      BoronsbruderB Offline
      Boronsbruder
      schrieb am zuletzt editiert von Boronsbruder
      #142

      @d3ltoroxp
      ich hab es so gemacht, dass wenn der DP sich auf true ändert, ein timer (für jede ausführende VIS-Instanz) von 10s gestartet wird, nachdem der DP zurückgesetzt wird.
      Die 10s hab ich als Puffer drin, dass das Skript nicht dauernd getriggert wird

      var last_click = 10; // Zeit in Sekunden, die der Timer läuft, bevor zurückgesetzt wird
      
      on({id:'0_userdata.0.VIS.click'/*click*/,change:"ne", val:true}, function(click){
          console.log("CLICK");
          if (click.state.val){
              var clicked_view = getState("vis.0.control.data").val;
              var clicked_inst = getState('vis.0.control.instance'/*Control vis*/).val;
              setTimer(clicked_view);
              if (typeof timer_noclick[clicked_inst] != 'undefined')
              {
                  clearTimeout(timer_noclick[clicked_inst]);
              }
              timer_noclick[clicked_inst] = setTimeout(function (){
                        setState("0_userdata.0.VIS.click",false);  
              },last_click *1000);
          }
          }
      );
      

      Der Benutzer unter der die VIS läuft, darf aber in den Datenpunkt schreiben?
      Und die VIS auf dem Tablet ist neugeladen?

      1 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        Sushibomba
        schrieb am zuletzt editiert von
        #143

        Ich habe ein Skript in Blockly was nicht richtig laufen will.

        Wenn ich es so lasse wie auf dem Screenshot dann funktioniert es zumindest das auf dem Wandtablet das Display angeht und auch das View eingestellt wird.

        Wenn ich allerdings statt "FFFFFFF" die Instanz-ID vom Tablet eintrage dann wechslet auf dem Wand-Tablet das View gar nicht mehr.

        Zweites Problem ist wenn innerhalb kurzer Zeit wieder eine Bewegung erkannt wird speichert er unter "last_screen" nicht die Seite die man vor der Bewegung händisch bedient hat am Tablet sondern zeigt wieder die Cam_View_Bewegung.

        Jemand eine Idee wie ich die Probleme lösen kann? Wäre für jeden Vorschlag dankbar :)

        cams bewegung.png

        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

        329

        Online

        32.6k

        Benutzer

        82.1k

        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