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

NEWS

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

  • 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

[Vorlage] Automatischer View-Wechsel u. Slideshow

Scheduled Pinned Locked Moved JavaScript
143 Posts 22 Posters 22.8k Views 48 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.
  • 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
    wrote on last edited by 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 Reply Last reply
    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
      wrote on last edited by 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 Reply Last reply
      0
      • S Offline
        S Offline
        Sushibomba
        wrote on last edited by
        #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 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        Support us

        ioBroker
        Community Adapters
        Donate

        834

        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