Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. [gelöst] Alexa Echo Show 8 Vis Video loop

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Alexa Echo Show 8 Vis Video loop

    This topic has been deleted. Only users with topic management privileges can see it.
    • liv-in-sky
      liv-in-sky @BananaJoe last edited by

      @bananajoe

      ich habe ein wenig getestet - mit chrome funktioniert es - mit silk habe ich es bis jetzt nicht geschafft

      1 Reply Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @Guest last edited by

        @brainbug ich habe ihn mal angeschrieben

        das problem ist, dass mit dem finger anders gescrollt wird, als mit javascript.
        javasc. scrollt innerhalb der seite.
        der finger scrollt eine ebene darunter

        ? 1 Reply Last reply Reply Quote 0
        • liv-in-sky
          liv-in-sky @BananaJoe last edited by

          @bananajoe

          und vergiß nicht: der skill wird mit "öffne my page" und nicht mit "öffne mypage" in routinen oder textcommand angesprochen

          1 Reply Last reply Reply Quote 0
          • ?
            A Former User @liv-in-sky last edited by

            @liv-in-sky danke, ich bekam Recht schnell eine Antwort!

            liv-in-sky 1 Reply Last reply Reply Quote 0
            • liv-in-sky
              liv-in-sky @Guest last edited by

              @brainbug

              ja - habe auch gerade mit ihm geschrieben - er hat sich auch schon daran versucht (menuleiste verstecken/verschieben), aber noch keine lösung gefunden

              1 Reply Last reply Reply Quote 0
              • BananaJoe
                BananaJoe Most Active last edited by

                @liv-in-sky könntest du mal deine Chrome-Lösung posten? Ich hätte da Ideen für andere Verwendung, das könnte dann ja im Chrome-Android/Fully Kiosk funktionieren.
                Und statt die View zu wechseln würde ich einfach runter- oder raufscrollen lassen, das geht bestimmt viel schneller als die View zu wechseln da diese ja schon gerendert ist ... und könnte - falls man langsam scrollt statt zum Endpunkt zu springen - sogar cool aussehen.

                liv-in-sky 2 Replies Last reply Reply Quote 0
                • liv-in-sky
                  liv-in-sky @BananaJoe last edited by liv-in-sky

                  @bananajoe

                  ich habe ja nur getestet - es wird einfach etwas gewartet und dann der befehl

                  $(window).scrollTop(132);
                  

                  angewendet

                  das andere liest nur den status aus - also wo stehe ich - man könnte das auch mit dp verknüpfen und ja nach dem, an eine bestimmte stelle scrollen - das log (status) ist in den entwicklertools unter console sichtbar

                  das ganze in den script-tab kopieren und die zahl anpassen

                  let timeout12 = 10500; //Zeit erhöhen wenn der Klick nicht angenommen wird
                    setTimeout( () => {
                       
                  var y = $(window).scrollTop();  //your current y position on the page
                  console.log(y)
                  
                  $(window).scrollTop(32);
                    setInterval(function(){
                     var y = $(window).scrollTop();  //your current y position on the page
                  console.log(y)
                  /*window.scrollTo(0,1);*/
                  /*$(window).scrollTop(2000); */
                  }, 5000)   /* ende Interval*/
                  
                   }, timeout12);
                  

                  habe ich nicht ausprobiert, aber hier steht was von smooth für die scroll-schnelligkeit https://stackoverflow.com/questions/42261524/how-to-window-scrollto-with-a-smooth-effect

                  BananaJoe 1 Reply Last reply Reply Quote 0
                  • liv-in-sky
                    liv-in-sky @BananaJoe last edited by liv-in-sky

                    @bananajoe

                    hier noch ein beispiel für das auslesen von dp und das reagieren darauf - hat nix mit scrollen zu tun, sondern ein audio-player wird gestartet, wenn ein best. dp auf true geht - es wird alle 5 sec auf den zustand des dp geprüft

                    <script>
                    var Self = this;
                    vis.setValue('0_userdata.0.CONTROL-OWN.ECHO8.Echo2SteuerungAudio','');
                    var x = document.getElementById("myAudio");
                    /*let timeout12 = 5500; //Zeit erhöhen wenn der Klick nicht angenommen wird
                      setTimeout( () => {*/
                      
                    
                    
                    function playAudio() {
                      x.play();
                    }
                    
                    function pauseAudio() {
                      x.pause();
                    }
                      
                      setInterval(function(){
                          Self.servConn.getStates('0_userdata.0.CONTROL-OWN.ECHO8.Echo2Player-PP', (error, states) => {  /*console.log(states); */
                      vis.setValue('0_userdata.0.CONTROL-OWN.ECHO8.Echo2SilkRunning',true);
                    if (x.duration > 0 && !x.paused) {
                       vis.setValue('0_userdata.0.CONTROL-OWN.ECHO8.Echo2PlayerStatus',true);
                        //Its playing...do your job
                     /*   console.log("playing") */
                    
                    } else {
                       vis.setValue('0_userdata.0.CONTROL-OWN.ECHO8.Echo2PlayerStatus',false);
                        //Not playing...maybe paused, stopped or never played.
                      /*  console.log("paused")*/}
                    
                    if(states['0_userdata.0.CONTROL-OWN.ECHO8.Echo2Player-PP'].val) playAudio();
                    if(!states['0_userdata.0.CONTROL-OWN.ECHO8.Echo2Player-PP'].val) pauseAudio();
                    
                    } );       /* ende getState*/
                    }, 5000)   /* ende Interval*/
                    
                    /*  }, timeout12); */
                      
                      </script>
                      
                      <audio id="myAudio" loop preload>
                      <source src={0_userdata.0.CONTROL-OWN.ECHO8.Echo2PlayStream} type="audio/mpeg">
                      Your browser does not support the audio element.
                    </audio>
                    PLAYER
                    

                    wird dort angewendet: https://forum.iobroker.net/topic/49625/howto-echo-show-8-audio-stream/12

                    1 Reply Last reply Reply Quote 0
                    • BananaJoe
                      BananaJoe Most Active @liv-in-sky last edited by

                      @liv-in-sky Danke!
                      Meine Versuche waren nah dran (ich hab mir das auch nur zusammengegoogelt), ich hatte kein Timeout (aber mit Wiederholungen getestet) und es immer mit scrollTo versucht.

                      liv-in-sky 2 Replies Last reply Reply Quote 0
                      • liv-in-sky
                        liv-in-sky @BananaJoe last edited by

                        @bananajoe bin auf deine lösung gespannt - falls du noch was brauchst - einfach fragen

                        1 Reply Last reply Reply Quote 0
                        • liv-in-sky
                          liv-in-sky @BananaJoe last edited by

                          @bananajoe

                          zu scrollen, anstatt eine neue seite aufzurufen, könnte für den show8 eine gute idee sein - evtl horizontal scrollen wäre auch eine idee

                          https://www.w3schools.com/jsref/met_win_scrollto.asp

                          1 Reply Last reply Reply Quote -3
                          • First post
                            Last post

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          903
                          Online

                          31.8k
                          Users

                          79.9k
                          Topics

                          1.3m
                          Posts

                          8
                          54
                          8454
                          Loading More Posts
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes
                          Reply
                          • Reply as topic
                          Log in to reply
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                          The ioBroker Community 2014-2023
                          logo