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. Alexa spielt den falschen Sender

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    252

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

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

Alexa spielt den falschen Sender

Scheduled Pinned Locked Moved JavaScript
9 Posts 4 Posters 1.0k Views 4 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.
  • D Offline
    D Offline
    derrapf
    wrote on last edited by Negalein
    #1

    Hallo alle
    Kann mir jemand vom Schlauch helfen?
    Ich habe ein IOBroker-Script geschrieben das, wenn ich in' Bad komme (also das Licht einschalte), SWR3 auf der Alexa spielen soll.
    Das funktioniert im Prinzip auch, aber leider spielt Alexa immer "SWR3 Rock", obwohl ich schon zigmal die richtige TuneIn ID überprüft habe.
    Das Script sieht so aus:

    on(idBad_licht, function(obj){
      if (obj.newState.val === true)
      {
            log ("Radio im Bad an");
            setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Music-Provider.TuneIn', 'Spiele Radiosender SWR3' );
            setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Player.volume', 40 );
      }
      else {
            log ("Radio im Bad aus");
            setState("alexa2.0.Echo-Devices.G090LF1174620PFT.Commands.deviceStop", true);
      }
    });
    

    Die Einstellungen im Alexa2 Addon sind so:
    d0e8db6a-4ffc-4d8c-a79d-c09a6700d770-grafik.png

    Ich habe also unter TuneIn-Station die Id s24896 eingegeben; aber in den anderen Feldern (die nicht editierbar sind) steht die von SWR Rock. Ich verstehe die einzelne Felder eh nicht. Da ist doch vieles redundant. Wo muss denn jetzt die Id wirklich hin?

    Die Id müsste doch auch passen:
    60cf43e6-eacc-43ef-ae73-dab6a9ba5d7b-grafik.png

    Gruss Ralf

    Mod-Edit: Thema ins passende Forum verschoben!

    haselchenH 1 Reply Last reply
    0
    • D derrapf

      Hallo alle
      Kann mir jemand vom Schlauch helfen?
      Ich habe ein IOBroker-Script geschrieben das, wenn ich in' Bad komme (also das Licht einschalte), SWR3 auf der Alexa spielen soll.
      Das funktioniert im Prinzip auch, aber leider spielt Alexa immer "SWR3 Rock", obwohl ich schon zigmal die richtige TuneIn ID überprüft habe.
      Das Script sieht so aus:

      on(idBad_licht, function(obj){
        if (obj.newState.val === true)
        {
              log ("Radio im Bad an");
              setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Music-Provider.TuneIn', 'Spiele Radiosender SWR3' );
              setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Player.volume', 40 );
        }
        else {
              log ("Radio im Bad aus");
              setState("alexa2.0.Echo-Devices.G090LF1174620PFT.Commands.deviceStop", true);
        }
      });
      

      Die Einstellungen im Alexa2 Addon sind so:
      d0e8db6a-4ffc-4d8c-a79d-c09a6700d770-grafik.png

      Ich habe also unter TuneIn-Station die Id s24896 eingegeben; aber in den anderen Feldern (die nicht editierbar sind) steht die von SWR Rock. Ich verstehe die einzelne Felder eh nicht. Da ist doch vieles redundant. Wo muss denn jetzt die Id wirklich hin?

      Die Id müsste doch auch passen:
      60cf43e6-eacc-43ef-ae73-dab6a9ba5d7b-grafik.png

      Gruss Ralf

      Mod-Edit: Thema ins passende Forum verschoben!

      haselchenH Offline
      haselchenH Offline
      haselchen
      Most Active
      wrote on last edited by
      #2

      @derrapf

      Wenn du Alexa sagst spiele Swr3 , guck dir dann die Felder an , wenn sie es spielt und füge die Daten in dein Script ein.

      Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

      1 Reply Last reply
      0
      • D Offline
        D Offline
        derrapf
        wrote on last edited by derrapf
        #3

        Hi
        Hab's mal im Wohnzimmer probiert:
        Da passiert genau das
        e82c6645-0808-40dd-a3d6-2b5e02248940-grafik.png
        Wie man sieht ist die Tunein Station die Gleiche wie die, die ich für's Bad vorgegeben habe.
        Unnd in "radioStationId" steht die gleiche ID und in "currentArtist" auch richtigerweise "SWR3".

        In der Alexa vom Bad steht hier aber die ID von SWR3 Rock und auch als currentArtitst "SWR3 Rock"
        Nur: Diese Felder kann ich nicht editieren. Wo kommen die her? Bzw. wie kann ich die änderm?
        Was ist der Unterschied zwischen "radioStationId" und "Tunein Station"?
        Liegt es an der "falschen" radioStationId, dass ich SWR3 Rock statt SWR3 höre?

        Gruss Ralf

        D 1 Reply Last reply
        0
        • D derrapf

          Hi
          Hab's mal im Wohnzimmer probiert:
          Da passiert genau das
          e82c6645-0808-40dd-a3d6-2b5e02248940-grafik.png
          Wie man sieht ist die Tunein Station die Gleiche wie die, die ich für's Bad vorgegeben habe.
          Unnd in "radioStationId" steht die gleiche ID und in "currentArtist" auch richtigerweise "SWR3".

          In der Alexa vom Bad steht hier aber die ID von SWR3 Rock und auch als currentArtitst "SWR3 Rock"
          Nur: Diese Felder kann ich nicht editieren. Wo kommen die her? Bzw. wie kann ich die änderm?
          Was ist der Unterschied zwischen "radioStationId" und "Tunein Station"?
          Liegt es an der "falschen" radioStationId, dass ich SWR3 Rock statt SWR3 höre?

          Gruss Ralf

          D Offline
          D Offline
          derrapf
          wrote on last edited by
          #4

          Ich habe jetzt den Code wie vorgeschlage geändert und die Id vorgegeben. Nun geht es.
          Aber eigentlich wollte ich das nicht machen. Ich dachte es wäre flexibler, wenn ich die ID direkt unter den Objekteigenschften einstellen könnte:

          on(idBad_licht, function(obj){
            if (obj.newState.val === true)
            {
                  log ("Radio im Bad an");
                  //setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Music-Provider.TuneIn', 'Spiele radiosender SWR3' );
                  setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Player.TuneIn-Station', 's24896' );
                  setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Player.radioStationId', 's24896' );
                  setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Player.volume', 30 );
            }
            else {
                  log ("Radio im Bad aus");
                  setState("alexa2.0.Echo-Devices.G090LF1174620PFT.Commands.deviceStop", true);
            }
          });
          

          Gruss Ralf

          J.A.R.V.I.S.J 1 Reply Last reply
          0
          • D derrapf

            Ich habe jetzt den Code wie vorgeschlage geändert und die Id vorgegeben. Nun geht es.
            Aber eigentlich wollte ich das nicht machen. Ich dachte es wäre flexibler, wenn ich die ID direkt unter den Objekteigenschften einstellen könnte:

            on(idBad_licht, function(obj){
              if (obj.newState.val === true)
              {
                    log ("Radio im Bad an");
                    //setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Music-Provider.TuneIn', 'Spiele radiosender SWR3' );
                    setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Player.TuneIn-Station', 's24896' );
                    setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Player.radioStationId', 's24896' );
                    setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Player.volume', 30 );
              }
              else {
                    log ("Radio im Bad aus");
                    setState("alexa2.0.Echo-Devices.G090LF1174620PFT.Commands.deviceStop", true);
              }
            });
            

            Gruss Ralf

            J.A.R.V.I.S.J Offline
            J.A.R.V.I.S.J Offline
            J.A.R.V.I.S.
            Developer
            wrote on last edited by J.A.R.V.I.S.
            #5

            @derrapf eines der nachfolgenden sollte funktionieren. Bin mir nicht ganz sicher ob das mit direkt folgenden bzw. Zahlen direkt klapp. Habe ich ähnlich gemacht (1Live) kann ich nur gerade leider nicht nachschauen. Werde ich ansonsten nachher noch einmal nachschauen.

            setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Music-Provider.TuneIn', 'SWR3');
            setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Music-Provider.TuneIn', 'SWR 3');
            setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Music-Provider.TuneIn', 'SWR drei');
            

            J.A.R.V.I.S.

            oberfraggerO D 2 Replies Last reply
            0
            • J.A.R.V.I.S.J J.A.R.V.I.S.

              @derrapf eines der nachfolgenden sollte funktionieren. Bin mir nicht ganz sicher ob das mit direkt folgenden bzw. Zahlen direkt klapp. Habe ich ähnlich gemacht (1Live) kann ich nur gerade leider nicht nachschauen. Werde ich ansonsten nachher noch einmal nachschauen.

              setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Music-Provider.TuneIn', 'SWR3');
              setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Music-Provider.TuneIn', 'SWR 3');
              setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Music-Provider.TuneIn', 'SWR drei');
              

              J.A.R.V.I.S.

              oberfraggerO Offline
              oberfraggerO Offline
              oberfragger
              wrote on last edited by
              #6

              Weiss hier vielleicht jemand, wie ich ermitteln kann ob die TuneIn-Wiedergabe gestoppt wurde?

              Ich schalte mit einem eigenen DP via Yahka Alexa ein... und will den Status nun auch nimmer richtig haben, da ich das Radio mit Knopf einschalte und mit Stimme aus.

              Ich habe festgestellt, dass der Timer für Medienwiedergabe stoppt, aber leider nicht auf "0" geht.

              Ideen?

              J.A.R.V.I.S.J 1 Reply Last reply
              0
              • oberfraggerO oberfragger

                Weiss hier vielleicht jemand, wie ich ermitteln kann ob die TuneIn-Wiedergabe gestoppt wurde?

                Ich schalte mit einem eigenen DP via Yahka Alexa ein... und will den Status nun auch nimmer richtig haben, da ich das Radio mit Knopf einschalte und mit Stimme aus.

                Ich habe festgestellt, dass der Timer für Medienwiedergabe stoppt, aber leider nicht auf "0" geht.

                Ideen?

                J.A.R.V.I.S.J Offline
                J.A.R.V.I.S.J Offline
                J.A.R.V.I.S.
                Developer
                wrote on last edited by
                #7

                @oberfragger den DP den du suchst, ist Folgender: alexa2.0.Echo-Devices.<DEVICE>.Player.controlPlay

                oberfraggerO 1 Reply Last reply
                0
                • J.A.R.V.I.S.J J.A.R.V.I.S.

                  @oberfragger den DP den du suchst, ist Folgender: alexa2.0.Echo-Devices.<DEVICE>.Player.controlPlay

                  oberfraggerO Offline
                  oberfraggerO Offline
                  oberfragger
                  wrote on last edited by oberfragger
                  #8

                  @J-A-R-V-I-S said in Alexa spielt den falschen Sender:

                  @oberfragger den DP den du suchst, ist Folgender: alexa2.0.Echo-Devices.<DEVICE>.Player.controlPlay

                  Jupp. Danke. Ungefähr 1ne Minute nach meinem Post entdeckt, dass current.sate auch geht. War ungünstig in meiner Anzeige auf dem Rechner - lag genau im Umbruch.

                  Für alle die es interessiert oder es brauchen können. Mit dem Codeschnipsel kann man den eigenen DP triggern. Also entweder STimme oder Knopfdruck und entsprechende Aktualisierung bei Veränderung.

                  on({id: '0_userdata.0.Delta_Radio_Echo_weiss', change: "any"}, function(obj) {
                      if ((obj.state ? obj.state.from : "") != 'system.adapter.javascript.0'){
                      if(obj.state.val) {
                          setState('alexa2.0.Echo-Devices.G090U61091362EU5.Player.TuneIn-Station', 's24973');
                      } else {
                          setState('alexa2.0.Echo-Devices.G090U61091362EU5.Player.controlPause', true);
                      }
                      }
                  })
                  on({id: 'alexa2.0.Echo-Devices.G090U61091362EU5.Player.currentState', change: "any"}, function (obj) {
                          setState('0_userdata.0.Delta_Radio_Echo_weiss', obj.state.val);
                  
                    }
                  );
                  
                  1 Reply Last reply
                  0
                  • J.A.R.V.I.S.J J.A.R.V.I.S.

                    @derrapf eines der nachfolgenden sollte funktionieren. Bin mir nicht ganz sicher ob das mit direkt folgenden bzw. Zahlen direkt klapp. Habe ich ähnlich gemacht (1Live) kann ich nur gerade leider nicht nachschauen. Werde ich ansonsten nachher noch einmal nachschauen.

                    setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Music-Provider.TuneIn', 'SWR3');
                    setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Music-Provider.TuneIn', 'SWR 3');
                    setState('alexa2.0.Echo-Devices.G090LF1174620PFT.Music-Provider.TuneIn', 'SWR drei');
                    

                    J.A.R.V.I.S.

                    D Offline
                    D Offline
                    derrapf
                    wrote on last edited by
                    #9

                    @J-A-R-V-I-S sagte in Alexa spielt den falschen Sender:

                    @derrapf eines der nachfolgenden sollte funktionieren. Bin mir nicht ganz sicher ob das mit direkt folgenden bzw. Zahlen direkt klapp. Habe ich ähnlich gemacht (1Live) kann ich nur gerade leider nicht nachschauen. Werde ich ansonsten nachher noch einmal nachschauen.

                    Hallo Jarvis (geiler Alias)
                    Danke für ie Info. Das ist interessant. D.h. ich muss die ID gar nicht rmttel? Es reicht wenn ich den Sendername im Klartext eingebe?
                    Das probiere ich mal bei Gelegenheit aus
                    Danke.

                    Ich hab nur immer noch nicht den Unterschied zwischen den Datepunkten
                    Music-Provider.TuneIn,Player.TuneIn-Station',Player.radioStationId verstanden. Wann wird denn nun welcher wie verwendet?

                    Gruss Ralf

                    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

                    549

                    Online

                    32.7k

                    Users

                    82.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