Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Alexa Playlist per Script

    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

    Alexa Playlist per Script

    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      lucajordi @Ronny Gerndt last edited by

      @ronny-gerndt
      kann ich da einfach noch ein zweites State Kommando einfügen, oder muss ich eine "wait time" oder
      so etwas definieren?

      Ronny Gerndt 1 Reply Last reply Reply Quote 0
      • Ronny Gerndt
        Ronny Gerndt @lucajordi last edited by

        @lucajordi normal sollte das gehen. Was willst du denn setzen?

        L 1 Reply Last reply Reply Quote 0
        • L
          lucajordi @Ronny Gerndt last edited by

          @ronny-gerndt
          Möchte den State wieder auf False zurück setzen, damit ein erneuter Aufruf funktioniert...

          Ronny Gerndt 1 Reply Last reply Reply Quote 0
          • Ronny Gerndt
            Ronny Gerndt @lucajordi last edited by

            @lucajordi Dann einfach ein setstate. So hab ich das schon mehrfach gemacht

            L 1 Reply Last reply Reply Quote 0
            • L
              lucajordi @Ronny Gerndt last edited by

              @ronny-gerndt
              Guten Morgen!

              Also alles irgendwie merkwürdig...
              Heute reagiert der Datenpunkt nicht mehr auf das Script, d.h. er wird nicht mehr auf true gesetzt...
              ???

              Ronny Gerndt 1 Reply Last reply Reply Quote 0
              • Ronny Gerndt
                Ronny Gerndt @lucajordi last edited by

                @lucajordi zeig doch mal dein Script und was du genau machst

                L 1 Reply Last reply Reply Quote 0
                • L
                  lucajordi @Ronny Gerndt last edited by

                  @ronny-gerndt
                  Hier das Scrip...

                  function script1() 
                  {
                  setState('alexa2.0.Echo-Devices.G090LF1180360GTN.Music-Provider.Amazon-Music-Playlist',
                           'Spiele Playlist Thorsten' );
                  setState('alexa2.0.Echo-Devices.G090LF1180360GTN.Player.volume', 30 );}
                  on({id: '0_userdata.0.Datenpunkte.ScriptPlaylistThorsten', val: true}, script1); // Triggert auf Wert 1
                   
                  

                  Dieses (ohne Funktion) geht:

                  setState('alexa2.0.Echo-Devices.G090LF1180360GTN.Music-Provider.Amazon-Music-Playlist',
                           'Spiele Playlist Thorsten' );
                  setState('alexa2.0.Echo-Devices.G090LF1180360GTN.Player.volume', 25 
                  
                  code_text
                  
                  Ronny Gerndt 1 Reply Last reply Reply Quote 0
                  • Ronny Gerndt
                    Ronny Gerndt @lucajordi last edited by

                    @lucajordi said in Alexa Playlist per Script:

                    ScriptPlaylistThorsten

                    Wer setzt denn diesen Datenpunkt? Wenn du den von Hand auf True setzt passiert dann was?

                    L 1 Reply Last reply Reply Quote 0
                    • L
                      lucajordi @Ronny Gerndt last edited by

                      @ronny-gerndt
                      Den Datenpunkt habe ich manuell angelegt.
                      Ändere ich den Datenpunkt manuell auf true, dann startet die Playlist!

                      haselchen 1 Reply Last reply Reply Quote 0
                      • haselchen
                        haselchen Most Active @lucajordi last edited by

                        @lucajordi

                        Ich hatte das schonmal gefragt, was ist denn der Auslöser, dass dein Skript schaltet?

                        L 1 Reply Last reply Reply Quote 0
                        • L
                          lucajordi @haselchen last edited by

                          @haselchen
                          Also das Script soll über einen Button in Vis gestartet werden. Aber auch wenn ich das Script manuell starte, dann funktioniert es auch nicht!

                          1 Reply Last reply Reply Quote 0
                          • M
                            MCU last edited by MCU

                            @lucajordi Setze mal die ACK=true:

                            setState('alexa2.0.Echo-Devices.G090LF1180360GTN.Music-Provider.Amazon-Music-Playlist',
                                     'Spiele Playlist Thorsten',true );
                            
                            on({id: '0_userdata.0.Datenpunkte.ScriptPlaylistThorsten', val: true}, script1());
                            

                            script1() ist eine Funktion

                            L 1 Reply Last reply Reply Quote 0
                            • L
                              lucajordi @MCU last edited by lucajordi

                              @mcu said in Alexa Playlist per Script:

                              on({id: '0_userdata.0.Datenpunkte.ScriptPlaylistThorsten', val: true}, script1());

                              Leider nein...
                              es änderte sich nichts am state:
                              a996735a-fcd6-4529-8c37-ea6b9c43d124-image.png

                              So sieht die Funktion jetzt aus:

                              function script1() 
                              {
                              setState('alexa2.0.Echo-Devices.G090LF1180360GTN.Music-Provider.Amazon-Music-Playlist',
                                       'Spiele Playlist Thorsten',true );
                              setState('alexa2.0.Echo-Devices.G090LF1180360GTN.Player.volume', 10 );}
                              on({id: '0_userdata.0.Datenpunkte.ScriptPlaylistThorsten', val: true}, script1()); // Triggert auf Wert 1
                               
                              
                              M 1 Reply Last reply Reply Quote 0
                              • M
                                MCU @lucajordi last edited by MCU

                                @lucajordi sagte in Alexa Playlist per Script:

                                on({id: '0_userdata.0.Datenpunkte.ScriptPlaylistThorsten', val: true}, script1());

                                on({id: '0_userdata.0.Datenpunkte.ScriptPlaylistThorsten', change: "any"}, script1());
                                

                                Versuch mal so:

                                on({id: '0_userdata.0.Datenpunkte.ScriptPlaylistThorsten', vaL:true}, function() {
                                   script1();
                                });
                                
                                L 1 Reply Last reply Reply Quote 0
                                • L
                                  lucajordi @MCU last edited by

                                  @mcu
                                  Hallo,
                                  funktioniert leider auch nicht...
                                  jetzt klappt auch das manuelle stellen auf true nicht mehr...
                                  ich verzweifele so langsam...

                                  Ronny Gerndt 1 Reply Last reply Reply Quote 0
                                  • Ronny Gerndt
                                    Ronny Gerndt @lucajordi last edited by

                                    @lucajordi Sorry hatte die letzten Tage kaum Zeit. Hier mal mein Code:

                                    on({id: "Ronny.0.FromAlexa.MusikAn"/*MusikAn*/, val: true}, async function (obj) {
                                      setState("alexa2.0.Echo-Devices.xxx.Player.controlShuffle"/*controlShuffle*/, true);
                                      setState("alexa2.0.Echo-Devices.xxx.Music-Provider.Amazon-Music"/*Phrase to play with Amazon Music*/, 'Spiele Playlist BEST OF 2020: DANCE');
                                      setState("Ronny.0.FromAlexa.MusikAn"/*MusikAn*/, false);
                                    });
                                    

                                    Und das funzt immer

                                    L 1 Reply Last reply Reply Quote 0
                                    • L
                                      lucajordi @Ronny Gerndt last edited by

                                      @ronny-gerndt
                                      Tja, irgendetwas ist dann krumm bei mir...

                                      Er ändert einfach den State nicht...

                                      61ce66c0-f378-491f-80e3-436d00951a35-image.png

                                      Wie ist denn euer Datenpunkt angelegt?

                                      Danke und Gruß
                                      Thorsten

                                      Ronny Gerndt 1 Reply Last reply Reply Quote 0
                                      • Ronny Gerndt
                                        Ronny Gerndt @lucajordi last edited by

                                        @lucajordi Screenshot_20210325-202348.jpg
                                        So sieht das bei mir aus

                                        L 1 Reply Last reply Reply Quote 0
                                        • L
                                          lucajordi @Ronny Gerndt last edited by

                                          @ronny-gerndt
                                          Genau wie bei mir...
                                          Also irgendetwas scheint mit der Funktion nicht zu passen.
                                          Wenn ich die set state Kommandos im Script ohne Funktion starte, funktioniert es..

                                          Ronny Gerndt 1 Reply Last reply Reply Quote 0
                                          • Ronny Gerndt
                                            Ronny Gerndt @lucajordi last edited by

                                            @lucajordi hm sehr seltsam....kannst du Mal ein console.log("Test"); in vor den setstates einfügen? Dann müsstest du im Log ein Test sehen.

                                            L 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            664
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            39
                                            1630
                                            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