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

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

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

    This topic has been deleted. Only users with topic management privileges can see it.
    • ?
      A Former User @BananaJoe last edited by

      @bananajoe schreib doch Mal den Entwickler von mypage an vielleicht kann er was machen?

      liv-in-sky 1 Reply Last reply Reply Quote 0
      • 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

                            608
                            Online

                            31.6k
                            Users

                            79.4k
                            Topics

                            1.3m
                            Posts

                            8
                            54
                            7747
                            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