Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Cloud Dienste
  4. Alexa2 - Echo zum Radio ausgeben bringen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Alexa2 - Echo zum Radio ausgeben bringen

Geplant Angeheftet Gesperrt Verschoben Cloud Dienste
14 Beiträge 6 Kommentatoren 2.4k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • MicM Offline
    MicM Offline
    Mic
    Developer
    schrieb am zuletzt editiert von
    #3

    Ich mache es so, mit JavaScript, also ein Beispiel:

    on({id: 'shelly.0.SHSW-1#XXXXX#1.Relay0.Switch', change: "ne"}, function(obj) {
        if(obj.state.val) {
            setState('alexa2.0.Echo-Devices.XXXXXXXXXXXXXXXX.Player.TuneIn-Station', 's100198');
        } else {
            setState("alexa2.0.Echo-Devices.XXXXXXXXXXXXXXXX.Player.controlPause", true);
        }
    });
    

    Wenn Licht an, dann fängt TuneIn an zu spielen, Station 's100198'.

    Wenn Licht aus, dann geht Musik wieder aus.

    1 Antwort Letzte Antwort
    0
    • apollon77A Offline
      apollon77A Offline
      apollon77
      schrieb am zuletzt editiert von
      #4

      Ja, das liegt daran das Alexa sich nur ca. 1h an den "zuletzt gespielten Titel erinnert", sodass ein einfaches Play noch geht. Auch in der Alexa-App sieht man das schön. Von daher musst Du immer starten was Du spielen willst. Ein einfaches Play geht nur bedingt.

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      1 Antwort Letzte Antwort
      0
      • T Offline
        T Offline
        tommy536
        schrieb am zuletzt editiert von
        #5

        @dslraser:

        @tommy536:

        Hallo Leute,

        ich hoffe, dass ich hier richtig bin.

        Aktuell nutze ich noch Alexa Control als JS Instanz um den Badezimmer Echo anzuwerfen wenn eine Hue Lampe im Bad angeht. Das geht soweit auch, nach ein paar Stunden aber nicht mehr.

        Die Idee ist jetzt, das per Alexa2 auch mit einem JS Script zu machen. Hier ein Auszug aus dem Script. Der Echo will aber partou nicht spielen. Welche Funktion in den Objekten bringt ihn dazu?

        on({id: 'hue.0.Philips_hue.Lightify_Bad.on', val: true}, function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
          setStateDelayed('alexa2.0.Echo-Devices.xxxxxxxxxxx.Player.controlPlay', true, true, parseInt(0, 10), true);
          setStateDelayed('alexa2.0.Echo-Devices.xxxxxxxxxxx.Player.volume', 30, true, parseInt(0, 10), false);
        });
        

        Stimmt an dem Aufruf was nicht? ich mache es so…![](https://uploads.tapatalk-cdn.com/20181120/d4e821e41015ade5fd0f1f11b6439480.jpg)~~![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201811 ... 439480.jpg">https://uploads.tapatalk-cdn.com/20181120/d4e821e41015ade5fd0f1f11b6439480.jpg</link_text>" />~~ Vielen Dank! Kannst du aus Blockly auch mal dein Script posten? Mich würde interessieren, welch Objekte dort angesteuert werden.

        1 Antwort Letzte Antwort
        0
        • T Offline
          T Offline
          tommy536
          schrieb am zuletzt editiert von
          #6

          @Mic:

          Ich mache es so, mit JavaScript, also ein Beispiel:

          on({id: 'shelly.0.SHSW-1#XXXXX#1.Relay0.Switch', change: "ne"}, function(obj) {
              if(obj.state.val) {
                  setState('alexa2.0.Echo-Devices.XXXXXXXXXXXXXXXX.Player.TuneIn-Station', 's100198');
              } else {
                  setState("alexa2.0.Echo-Devices.XXXXXXXXXXXXXXXX.Player.controlPause", true);
              }
          });
          

          Wenn Licht an, dann fängt TuneIn an zu spielen, Station 's100198'.

          Wenn Licht aus, dann geht Musik wieder aus. `

          Danke! Sieht ein bisschen anders als mein Script aus. Funktioniert shelly.0 auf jeder ioBroker Installation?

          1 Antwort Letzte Antwort
          0
          • MicM Offline
            MicM Offline
            Mic
            Developer
            schrieb am zuletzt editiert von
            #7

            @tommy536:

            Danke! Sieht ein bisschen anders als mein Script aus. Funktioniert shelly.0 auf jeder ioBroker Installation? `

            Wenn Du die Shelly-Hardware und den Shelly-Adapter einsetzt, dann schon :) Ansonsten die Zeile ersetzen durch Deinen Datenpunkt, also

            on({id: 'hue.0.Philips_hue.Lightify_Bad.on', change: "ne"}, function(obj) {
            

            bzw. entsprechend anpassen…

            1 Antwort Letzte Antwort
            0
            • T Offline
              T Offline
              tommy536
              schrieb am zuletzt editiert von
              #8

              Ah ok dank! :)

              Habe es dann so:

              on({id: 'lightify.0.XXXXXXXXXX.on', change: "ne"}, function(obj) {
                  if(obj.state.val) {
                      setState('alexa2.0.Echo-Devices.XXXXXXXXXXXXXXX.Player.TuneIn-Station', 's25946');
                  } else {
                      setState("alexa2.0.Echo-Devices.XXXXXXXXXXXXXX.Player.controlPause", true);
                  }
              });
              

              Schaltet die Lampe nun ein, ertönt das Radio kurz für eine Sekunde und geht dann wieder aus. Der Status der Lightify Lampe hat sich aber nicht geändert zwischendurch.

              Falls du dich wunderst, ja, die Lampe ist aktuell an am Lightify Gateway angeschlossen.

              1 Antwort Letzte Antwort
              0
              • MicM Offline
                MicM Offline
                Mic
                Developer
                schrieb am zuletzt editiert von
                #9

                Ich kenne lightify nicht. Aber was macht der Datenpunkt "lightify.0.XXXXXXXXXX.on" nach einer Sekunde, ändert sich dieser etwa wieder auf false? Denn dann solltest Du die else-Bedingung (setState("alexa2.0.Echo-Devices.XXXXXXXXXXXXXX.Player.controlPause", true);) entfernen bzw. auskommentieren.

                1 Antwort Letzte Antwort
                0
                • T Offline
                  T Offline
                  tommy536
                  schrieb am zuletzt editiert von
                  #10

                  Der Datenpunkt "lightify.0.XXXXXXXXXX.on" ist ein switch der nur zwischen true und false wechselt. Ist die Lampe an, wird true gesetzt und eben das Gegenteil.

                  Es scheint so, als würde das Script durchlaufen und auch den Pause Befehl gleich verarbeiten.

                  1 Antwort Letzte Antwort
                  0
                  • MicM Offline
                    MicM Offline
                    Mic
                    Developer
                    schrieb am zuletzt editiert von
                    #11

                    Dann würde ich das isolieren, also ob es an was anderem liegt.:

                    on({id: 'lightify.0.XXXXXXXXXX.on', val:true}, function(obj) {
                      setState('alexa2.0.Echo-Devices.XXXXXXXXXXXXXXX.Player.TuneIn-Station', 's25946');
                      log('Radio s25946 einschalten');
                    });
                    
                    1 Antwort Letzte Antwort
                    0
                    • T Offline
                      T Offline
                      tommy536
                      schrieb am zuletzt editiert von
                      #12

                      Ok, Danke! Dann muss ich nur noch den false Befehl hinzufügen, dann sollte es klappen?

                      1 Antwort Letzte Antwort
                      0
                      • N Offline
                        N Offline
                        Nepomukl
                        schrieb am zuletzt editiert von
                        #13

                        Hallo Tommy,

                        dein Schnipsel müsste auch gehen, nur zwei kleine Änderungen

                        on({id: 'lightify.0.XXXXXXXXXX.on', change: "any"}, function(obj) {
                            if(obj.state.val) {
                                setState('alexa2.0.Echo-Devices.XXXXXXXXXXXXXXX.Player.TuneIn-Station', 's25946');
                            } else {
                                setState('alexa2.0.Echo-Devices.XXXXXXXXXXXXXX.Player.controlPause', true);
                            }
                        });
                        
                        

                        Aus change "ne" hab ich "any" gemacht und im Elsezweig hab ich

                        beim Device aus den " einfach ein ' gemacht ;)

                        Und schon sollte es funtzen.

                        Gruß Andreas

                        1 Antwort Letzte Antwort
                        0
                        • A Offline
                          A Offline
                          Andre_NMB
                          schrieb am zuletzt editiert von
                          #14

                          Ist zwar ein etwas anderes Thema was ich umsetzen möchte aber vielleicht kann mir jemand einen Anstoß dazu geben.

                          Geplant ist bei mir, in der VIS, das ich einen Button oder ähnliches habe und dann Alexa in einen bestimmten Raum einen Radiosender spielt.

                          Gibt es dazu hier schon was oder noch nicht? Wie kann ich das anstellen?

                          Also zum Beispiel das ich ein Bild von einen Echo DOT habe, dort klicken kann und dann eine Liste von Radiosender zum aktivieren gelistet wird.

                          Gibt es dazu irgendwas zum aufbauen???

                          1 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

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

                          646

                          Online

                          32.6k

                          Benutzer

                          82.0k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Home
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe