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. Skripten / Logik
  4. Blockly
  5. Türgong, Türklingelton mit Alexa abspielen

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    489

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

Türgong, Türklingelton mit Alexa abspielen

Geplant Angeheftet Gesperrt Verschoben Blockly
blocklymultimediasecurityjavascript
38 Beiträge 12 Kommentatoren 15.1k Aufrufe 20 Watching
  • Ä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.
  • F funboxbolzer

    Hallo zusammen,
    vielleicht bin ich ja nicht fähig richtig zu suchen, aber leider habe ich nichts gefunden.
    Ich habe aktuelle meine Klingel über Xiamoi Hub und Xiaomi Button integriert.

    Ich möchte aber gerne den Xiaomi Hub entfernen, da ich mir den Zigbee Adapter am Raspi gehängt habe und mir ein Zigbee Hub genügt.

    Jetzt möchte ich gerne über meine Echo Dots eine einfachen Klingelton, Türgong abspielen.
    Gibt es die möglichkeit? wenn ja, wie kann ich das lösen?

    Zur not würde ich auch eine Audiofile lokal am Raspi speichern und dann abspielen. Ist halt wieder "ums eck" irgendwie... :-)
    Danke schon mal.
    Gruß Klaus

    M Offline
    M Offline
    Manuel_K
    schrieb am zuletzt editiert von
    #3

    @funboxbolzer

    Hallo hast du schon eine eine Lösung gefunden ?

    Ich benutze aktuell den Alexa 2.0 Adapter. Habe nun eine Alexa-Routine erstellt, mit der ich einen Spotify song abspiele (klingelton).
    Getriggert wird das ganze von einem HM-ip Taster. Leider alles sehr zeitverzögert.
    Die Alexa Sprachansage ist etwas schneller aber das möchten wir nicht.

    mfg Manuel

    F 1 Antwort Letzte Antwort
    0
    • M Manuel_K

      @funboxbolzer

      Hallo hast du schon eine eine Lösung gefunden ?

      Ich benutze aktuell den Alexa 2.0 Adapter. Habe nun eine Alexa-Routine erstellt, mit der ich einen Spotify song abspiele (klingelton).
      Getriggert wird das ganze von einem HM-ip Taster. Leider alles sehr zeitverzögert.
      Die Alexa Sprachansage ist etwas schneller aber das möchten wir nicht.

      mfg Manuel

      F Offline
      F Offline
      funboxbolzer
      schrieb am zuletzt editiert von
      #4

      @Manuel_K
      Ich nutze aktuell die sprachansage. Habe mich aber nicht mehr weiter damit beschäftigt, da ich noch den Xiaomi mihub habe und der auch als Klingel genutzt werden kann. Zusätzlich lasse ich mir auf meinem receiver, wenn er an ist, eine Nachricht anzeigen.

      Leider keine neuen infos für dich... :-(

      1 Antwort Letzte Antwort
      0
      • B Brati

        Hallo,

        ich lasse Alexa einfach sagen "Ding Dong, es klingelt!" :).

        Du kannst aber auch eine Routine in der Alexa App erstellen und dort direkt den Ton für eine Türklingel wählen. Mit HUB kannst du direkt drauf triggern, ohne Hub dann halt mit einem Script über ioBroker.

        Ansonsten musst du mal probieren was passiert, wenn du direkt das Kommanda "Spiele den Ton einer Türklingel" an Alexa übergibst.

        Grüße

        Brati

        A Offline
        A Offline
        Andre R.
        schrieb am zuletzt editiert von
        #5

        @Brati würdest du mal ein Foto von deinem Script einstellen?

        B 1 Antwort Letzte Antwort
        0
        • PeoplesP Offline
          PeoplesP Offline
          Peoples
          schrieb am zuletzt editiert von Peoples
          #6

          Ich mache das so:
          Ich habe in der Alexa Handy App eine neue Routine erstellt-> Lautstärke auf 4 / Türklingel 2 abspielen / Lautstärke auf 3

          Diese taucht dann in Iobroker auf und man kann sie mit einem Trigger abspielen

          Ich beantworte keine Fragen zu Themen via PN

          J 1 Antwort Letzte Antwort
          0
          • A Andre R.

            @Brati würdest du mal ein Foto von deinem Script einstellen?

            B Offline
            B Offline
            Brati
            schrieb am zuletzt editiert von Brati
            #7

            @Andre-R Einfacher ist es, wenn ich es kopiere:

            var     idKlingel   =   "mihome.0.devices.magnet_158d0003121370.state",
                    idAnwesen   =   "hm-rega.0.7028"/*Anwesenheit*/,
                    idGong      =   "mihome.0.devices.gateway_7c49eb1a5de3.mid",
                    idVolume    =   "mihome.0.devices.gateway_7c49eb1a5de3.volume",
                    idAlexaVol  =   "alexa2.0.Echo-Devices.G0911M0692850Q7H.Commands.speak-volume",
                    idAlexaSpeak=   "alexa2.0.Echo-Devices.G0911M0692850Q7H.Commands.speak";
            
            
            on({id: idKlingel, val: false}, function (obj) {
                
                if (getState(idAnwesen).val) {
                    setState(idGong, 10);
                    setState(idAlexaVol,60);
                    setState(idAlexaSpeak,"Achtung. Es klingelt! Ding Dong");
            
                };
                
                if (!getState(idAnwesen).val) {
                    sendTo("pushover.1", { // 0 Mitteilungen 1 Warnungen 2 Alarm
                                        message:    "an der Tür!", // mandatory - your text message
                                        title:      "Es klingelt!", // optional  - your message's title, otherwise your app's name is used
                                        priority:   -1,
                                        });
                }
            
                
            });
            

            Grüße

            Brati

            CCU2 - 46 Geräte, ioBroker auf Intel NUC (DN2820FYKH) mit Tab als Frontend, Projekt Gartenhaus mit HM

            A 1 Antwort Letzte Antwort
            0
            • B Brati

              @Andre-R Einfacher ist es, wenn ich es kopiere:

              var     idKlingel   =   "mihome.0.devices.magnet_158d0003121370.state",
                      idAnwesen   =   "hm-rega.0.7028"/*Anwesenheit*/,
                      idGong      =   "mihome.0.devices.gateway_7c49eb1a5de3.mid",
                      idVolume    =   "mihome.0.devices.gateway_7c49eb1a5de3.volume",
                      idAlexaVol  =   "alexa2.0.Echo-Devices.G0911M0692850Q7H.Commands.speak-volume",
                      idAlexaSpeak=   "alexa2.0.Echo-Devices.G0911M0692850Q7H.Commands.speak";
              
              
              on({id: idKlingel, val: false}, function (obj) {
                  
                  if (getState(idAnwesen).val) {
                      setState(idGong, 10);
                      setState(idAlexaVol,60);
                      setState(idAlexaSpeak,"Achtung. Es klingelt! Ding Dong");
              
                  };
                  
                  if (!getState(idAnwesen).val) {
                      sendTo("pushover.1", { // 0 Mitteilungen 1 Warnungen 2 Alarm
                                          message:    "an der Tür!", // mandatory - your text message
                                          title:      "Es klingelt!", // optional  - your message's title, otherwise your app's name is used
                                          priority:   -1,
                                          });
                  }
              
                  
              });
              

              Grüße

              Brati

              A Offline
              A Offline
              Andre R.
              schrieb am zuletzt editiert von
              #8

              @Brati Vielen Dank funktioniert

              1 Antwort Letzte Antwort
              0
              • PeoplesP Peoples

                Ich mache das so:
                Ich habe in der Alexa Handy App eine neue Routine erstellt-> Lautstärke auf 4 / Türklingel 2 abspielen / Lautstärke auf 3

                Diese taucht dann in Iobroker auf und man kann sie mit einem Trigger abspielen

                J Offline
                J Offline
                jonny-007
                schrieb am zuletzt editiert von
                #9

                @Peoples sagte in Türgong, Türklingelton mit Alexa abspielen:

                Ich mache das so:
                Ich habe in der Alexa Handy App eine neue Routine erstellt-> Lautstärke auf 4 / Türklingel 2 abspielen / Lautstärke auf 3

                Diese taucht dann in Iobroker auf und man kann sie mit einem Trigger abspielen

                hi,
                könntest du die schritte in der APP mal genauer beschreiben?
                ich bekomme die Routine nicht gespeichert.

                Wäre super nett,
                schon mal danke.

                jonny

                PeoplesP 1 Antwort Letzte Antwort
                0
                • J jonny-007

                  @Peoples sagte in Türgong, Türklingelton mit Alexa abspielen:

                  Ich mache das so:
                  Ich habe in der Alexa Handy App eine neue Routine erstellt-> Lautstärke auf 4 / Türklingel 2 abspielen / Lautstärke auf 3

                  Diese taucht dann in Iobroker auf und man kann sie mit einem Trigger abspielen

                  hi,
                  könntest du die schritte in der APP mal genauer beschreiben?
                  ich bekomme die Routine nicht gespeichert.

                  Wäre super nett,
                  schon mal danke.

                  jonny

                  PeoplesP Offline
                  PeoplesP Offline
                  Peoples
                  schrieb am zuletzt editiert von
                  #10

                  @jonny-007
                  Klar:

                  • Du gehst auf Routinen
                  • Oben rechts auf Plus
                  • Routinenname (Türklingel)
                  • Wenn Folgendes passiert
                  • Stimme
                  • Alexa, Türklingel -> Weiter
                  • Aktion hinzufügen
                  • Geräteeinstellungen - Lautstärke (ich mach das lauter für den Klingelton)
                  • Aktion hinzufügen
                  • Töne - Glocken und Summer - Türklingel 2
                  • Aktion hinzufügen
                  • Geräteeinstellungen - Lautstärke (ich mach das nach dem Klingelton wieder leiser)
                  • Gerät auswählen auf welchem das dann passieren soll

                  Dann kommt oben die Meldung dass es funktioniert hat und du 5 Minuten warten musst.

                  Anschließend findest du unter alexa2.0 / Echo-Devices / Dem Device deiner Wahl / Routines die entspechende Routine, und wenn du die hinten auf true setzt bspw. via Script passiert genau das was du in der App eingestellt hast

                  Ich beantworte keine Fragen zu Themen via PN

                  J F ChaotC wcag22W 5 Antworten Letzte Antwort
                  4
                  • PeoplesP Peoples

                    @jonny-007
                    Klar:

                    • Du gehst auf Routinen
                    • Oben rechts auf Plus
                    • Routinenname (Türklingel)
                    • Wenn Folgendes passiert
                    • Stimme
                    • Alexa, Türklingel -> Weiter
                    • Aktion hinzufügen
                    • Geräteeinstellungen - Lautstärke (ich mach das lauter für den Klingelton)
                    • Aktion hinzufügen
                    • Töne - Glocken und Summer - Türklingel 2
                    • Aktion hinzufügen
                    • Geräteeinstellungen - Lautstärke (ich mach das nach dem Klingelton wieder leiser)
                    • Gerät auswählen auf welchem das dann passieren soll

                    Dann kommt oben die Meldung dass es funktioniert hat und du 5 Minuten warten musst.

                    Anschließend findest du unter alexa2.0 / Echo-Devices / Dem Device deiner Wahl / Routines die entspechende Routine, und wenn du die hinten auf true setzt bspw. via Script passiert genau das was du in der App eingestellt hast

                    J Offline
                    J Offline
                    jonny-007
                    schrieb am zuletzt editiert von
                    #11

                    @Peoples
                    Vielen Dank für die Info.

                    Werde es die Tage wenn ich zu Hause bin testen.
                    Super erkärt.

                    LG Jonny

                    1 Antwort Letzte Antwort
                    0
                    • PeoplesP Peoples

                      @jonny-007
                      Klar:

                      • Du gehst auf Routinen
                      • Oben rechts auf Plus
                      • Routinenname (Türklingel)
                      • Wenn Folgendes passiert
                      • Stimme
                      • Alexa, Türklingel -> Weiter
                      • Aktion hinzufügen
                      • Geräteeinstellungen - Lautstärke (ich mach das lauter für den Klingelton)
                      • Aktion hinzufügen
                      • Töne - Glocken und Summer - Türklingel 2
                      • Aktion hinzufügen
                      • Geräteeinstellungen - Lautstärke (ich mach das nach dem Klingelton wieder leiser)
                      • Gerät auswählen auf welchem das dann passieren soll

                      Dann kommt oben die Meldung dass es funktioniert hat und du 5 Minuten warten musst.

                      Anschließend findest du unter alexa2.0 / Echo-Devices / Dem Device deiner Wahl / Routines die entspechende Routine, und wenn du die hinten auf true setzt bspw. via Script passiert genau das was du in der App eingestellt hast

                      J Offline
                      J Offline
                      jonny-007
                      schrieb am zuletzt editiert von
                      #12

                      @Peoples

                      hallo nochmal,

                      habe es getestet,
                      funktioniert super.

                      Nochmal vielen Dank für deine Hilfe.

                      Jonny

                      1 Antwort Letzte Antwort
                      0
                      • PeoplesP Peoples

                        @jonny-007
                        Klar:

                        • Du gehst auf Routinen
                        • Oben rechts auf Plus
                        • Routinenname (Türklingel)
                        • Wenn Folgendes passiert
                        • Stimme
                        • Alexa, Türklingel -> Weiter
                        • Aktion hinzufügen
                        • Geräteeinstellungen - Lautstärke (ich mach das lauter für den Klingelton)
                        • Aktion hinzufügen
                        • Töne - Glocken und Summer - Türklingel 2
                        • Aktion hinzufügen
                        • Geräteeinstellungen - Lautstärke (ich mach das nach dem Klingelton wieder leiser)
                        • Gerät auswählen auf welchem das dann passieren soll

                        Dann kommt oben die Meldung dass es funktioniert hat und du 5 Minuten warten musst.

                        Anschließend findest du unter alexa2.0 / Echo-Devices / Dem Device deiner Wahl / Routines die entspechende Routine, und wenn du die hinten auf true setzt bspw. via Script passiert genau das was du in der App eingestellt hast

                        F Offline
                        F Offline
                        funboxbolzer
                        schrieb am zuletzt editiert von
                        #13

                        @Peoples sagte in Türgong, Türklingelton mit Alexa abspielen:

                        @jonny-007
                        Klar:

                        • Du gehst auf Routinen
                        • Oben rechts auf Plus
                        • Routinenname (Türklingel)
                        • Wenn Folgendes passiert
                        • Stimme
                        • Alexa, Türklingel -> Weiter
                        • Aktion hinzufügen
                        • Geräteeinstellungen - Lautstärke (ich mach das lauter für den Klingelton)
                        • Aktion hinzufügen
                        • Töne - Glocken und Summer - Türklingel 2
                        • Aktion hinzufügen
                        • Geräteeinstellungen - Lautstärke (ich mach das nach dem Klingelton wieder leiser)
                        • Gerät auswählen auf welchem das dann passieren soll

                        Dann kommt oben die Meldung dass es funktioniert hat und du 5 Minuten warten musst.

                        Anschließend findest du unter alexa2.0 / Echo-Devices / Dem Device deiner Wahl / Routines die entspechende Routine, und wenn du die hinten auf true setzt bspw. via Script passiert genau das was du in der App eingestellt hast

                        Ebenfalls getestet.
                        Funktioniert 1A. Man muss nur mal über den Tellerrand schauen. Gute Idee Danke.

                        1 Antwort Letzte Antwort
                        0
                        • PeoplesP Peoples

                          @jonny-007
                          Klar:

                          • Du gehst auf Routinen
                          • Oben rechts auf Plus
                          • Routinenname (Türklingel)
                          • Wenn Folgendes passiert
                          • Stimme
                          • Alexa, Türklingel -> Weiter
                          • Aktion hinzufügen
                          • Geräteeinstellungen - Lautstärke (ich mach das lauter für den Klingelton)
                          • Aktion hinzufügen
                          • Töne - Glocken und Summer - Türklingel 2
                          • Aktion hinzufügen
                          • Geräteeinstellungen - Lautstärke (ich mach das nach dem Klingelton wieder leiser)
                          • Gerät auswählen auf welchem das dann passieren soll

                          Dann kommt oben die Meldung dass es funktioniert hat und du 5 Minuten warten musst.

                          Anschließend findest du unter alexa2.0 / Echo-Devices / Dem Device deiner Wahl / Routines die entspechende Routine, und wenn du die hinten auf true setzt bspw. via Script passiert genau das was du in der App eingestellt hast

                          ChaotC Offline
                          ChaotC Offline
                          Chaot
                          schrieb am zuletzt editiert von
                          #14

                          @Peoples Danke dir.
                          Ich habe mein Klingelscript jetzt auf Alexa umgebaut und lasse damit den TR064 Adapter wegfallen.
                          Der hat zuletzt nur noch für die Klingel agiert. Ruflisten und so'n Kram brauche ich nicht.

                          ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                          1 Antwort Letzte Antwort
                          0
                          • P Offline
                            P Offline
                            PixelPuxel
                            schrieb am zuletzt editiert von PixelPuxel
                            #15

                            @peoples said in Türgong, Türklingelton mit Alexa abspielen:

                            @jonny-007
                            Klar:

                            • Du gehst auf Routinen
                            • Oben rechts auf Plus
                            • Routinenname (Türklingel)
                            • Wenn Folgendes passiert
                            • Stimme
                            • Alexa, Türklingel -> Weiter
                            • Aktion hinzufügen
                            • Geräteeinstellungen - Lautstärke (ich mach das lauter für den Klingelton)
                            • Aktion hinzufügen
                            • Töne - Glocken und Summer - Türklingel 2
                            • Aktion hinzufügen
                            • Geräteeinstellungen - Lautstärke (ich mach das nach dem Klingelton wieder leiser)
                            • Gerät auswählen auf welchem das dann passieren soll

                            Dann kommt oben die Meldung dass es funktioniert hat und du 5 Minuten warten musst.

                            Anschließend findest du unter alexa2.0 / Echo-Devices / Dem Device deiner Wahl / Routines die entspechende Routine, und wenn du die hinten auf true setzt bspw. via Script passiert genau das was du in der App eingestellt hast

                            Funktioniert prima. Lieben Dank.

                            Ich habe den Trick noch in einem etwas anderen Kontext verwendet. Und zwar soll Alexa auf eine Frage mit einem Ton reagieren (wenn TRUE) und mit einem anderen Tone (wenn FALSE). Das soll so geschehen, dass die Alexa, von der aus das Kommando gegeben wurde, antwortet.

                            Hier mal der entsprechende Code dafür.

                            on({id: "alexa2.0.History.json", change: "ne"}, function (obj) {
                            
                                // Hier liest Du die ganze History auf einmal ein, 
                                // damit nicht zeitversetzt unterschiedliche Werte verwendet werden. 
                                // Habe ich früher einzeln eingelesen, was erst funktioniert, 
                                // aber wenn man dann mehrere Werte verwenden will kommt es immer zu Fehlern.
                                var AlexaJSON = getState('alexa2.0.History.json').val; 
                            
                                // Das JSON parsen
                                var AlexaJSONparsed = JSON.parse(AlexaJSON);
                            
                                // Hier schaust Du, welche Alexa angesprochen wird 
                                // um auf dieser die Antwort, bzw. den Gong auszugenben
                                var welcheAlexa = 'alexa2.0.Echo-Devices.' + AlexaJSONparsed.serialNumber + '.Commands.speak';
                            
                                // Jetzt kommen die IDs der Routinen rein, die Du oben angelegt hast
                                var dingDong = '7228f456-3b74-4a1b-9bc7-9ee09bxxec4e'; // <- id der Routine rein, die ausgeführt werden soll (z.B. ein Klingeln)
                                var tieferGong = '5e58b92a-c9bd-4bf9-97b3-exxxfbda29ca'; // <- id der Routine rein, die ausgeführt werden soll (z.B. ein Gong)
                            
                                // Jetzt baust Du den Wert für die Alexa zusammen, von der die Anfrage kam:
                                var welcheAlexaRoutineTrue = 'alexa2.0.Echo-Devices.' + AlexaJSONparsed.serialNumber + '.Routines.' + dingDong;
                                var welcheAlexaRoutineFalse = 'alexa2.0.Echo-Devices.' + AlexaJSONparsed.serialNumber + '.Routines.' + tieferGong;
                            
                               // Jetzt kannst Du noch Deine Variable abfragen
                               var istDerFernseherAn = (getState('javascript.0.SchalterUndGeraete.Fernseher').val);
                            
                              // Jetzt wird das Schlüsselwort/Satz abgefragt
                              if (AlexaJSONparsed.summary == "Fernseher") { 
                                    if (istDerFernseherAn == true) {
                                        setState(welcheAlexa, "Der Fernseher ist an."); // für Sprachausgabe (kann man weglassen, wird sonst nach dem Gong ausgeführt)
                                        setState(welcheAlexaRoutineTrue, true); // Hier wird der DingDong ausgeführt
                            
                                    }
                                    if (istDerFernseherAn == false) {
                                        setState(welcheAlexa, "Der Fernseher ist aus."); // für Sprachausgabe (kann man weglassen)
                                        setState(welcheAlexaRoutineFalse, true); // Hier wird der Gong auf dem sendenden Gerät ausgeführt
                                    } 
                                }
                            
                            });
                            

                            Und noch etwas, das immer wieder als Frage (auch bei mir) auftaucht: Wie bekommt man es hin, dass nach einem Kommando welches man an seine Alexa richtet, kein nerviges "OK" kommt, sondern die Sprachausgabe, die man (wie hier) via Script gerne möchte.

                            Ein einfacher Trick ist, dass man in der Routine eine Sprachausgabe macht und diese an ein Gerät sendet, was nicht online ist, bzw. aus ist. Ich sende es somit einfach an die Alexa APP. Die befindet sich auf dem Handy und macht sich nur bemerkbar, wenn man die App offen hat.

                            ChaotC 1 Antwort Letzte Antwort
                            0
                            • P PixelPuxel

                              @peoples said in Türgong, Türklingelton mit Alexa abspielen:

                              @jonny-007
                              Klar:

                              • Du gehst auf Routinen
                              • Oben rechts auf Plus
                              • Routinenname (Türklingel)
                              • Wenn Folgendes passiert
                              • Stimme
                              • Alexa, Türklingel -> Weiter
                              • Aktion hinzufügen
                              • Geräteeinstellungen - Lautstärke (ich mach das lauter für den Klingelton)
                              • Aktion hinzufügen
                              • Töne - Glocken und Summer - Türklingel 2
                              • Aktion hinzufügen
                              • Geräteeinstellungen - Lautstärke (ich mach das nach dem Klingelton wieder leiser)
                              • Gerät auswählen auf welchem das dann passieren soll

                              Dann kommt oben die Meldung dass es funktioniert hat und du 5 Minuten warten musst.

                              Anschließend findest du unter alexa2.0 / Echo-Devices / Dem Device deiner Wahl / Routines die entspechende Routine, und wenn du die hinten auf true setzt bspw. via Script passiert genau das was du in der App eingestellt hast

                              Funktioniert prima. Lieben Dank.

                              Ich habe den Trick noch in einem etwas anderen Kontext verwendet. Und zwar soll Alexa auf eine Frage mit einem Ton reagieren (wenn TRUE) und mit einem anderen Tone (wenn FALSE). Das soll so geschehen, dass die Alexa, von der aus das Kommando gegeben wurde, antwortet.

                              Hier mal der entsprechende Code dafür.

                              on({id: "alexa2.0.History.json", change: "ne"}, function (obj) {
                              
                                  // Hier liest Du die ganze History auf einmal ein, 
                                  // damit nicht zeitversetzt unterschiedliche Werte verwendet werden. 
                                  // Habe ich früher einzeln eingelesen, was erst funktioniert, 
                                  // aber wenn man dann mehrere Werte verwenden will kommt es immer zu Fehlern.
                                  var AlexaJSON = getState('alexa2.0.History.json').val; 
                              
                                  // Das JSON parsen
                                  var AlexaJSONparsed = JSON.parse(AlexaJSON);
                              
                                  // Hier schaust Du, welche Alexa angesprochen wird 
                                  // um auf dieser die Antwort, bzw. den Gong auszugenben
                                  var welcheAlexa = 'alexa2.0.Echo-Devices.' + AlexaJSONparsed.serialNumber + '.Commands.speak';
                              
                                  // Jetzt kommen die IDs der Routinen rein, die Du oben angelegt hast
                                  var dingDong = '7228f456-3b74-4a1b-9bc7-9ee09bxxec4e'; // <- id der Routine rein, die ausgeführt werden soll (z.B. ein Klingeln)
                                  var tieferGong = '5e58b92a-c9bd-4bf9-97b3-exxxfbda29ca'; // <- id der Routine rein, die ausgeführt werden soll (z.B. ein Gong)
                              
                                  // Jetzt baust Du den Wert für die Alexa zusammen, von der die Anfrage kam:
                                  var welcheAlexaRoutineTrue = 'alexa2.0.Echo-Devices.' + AlexaJSONparsed.serialNumber + '.Routines.' + dingDong;
                                  var welcheAlexaRoutineFalse = 'alexa2.0.Echo-Devices.' + AlexaJSONparsed.serialNumber + '.Routines.' + tieferGong;
                              
                                 // Jetzt kannst Du noch Deine Variable abfragen
                                 var istDerFernseherAn = (getState('javascript.0.SchalterUndGeraete.Fernseher').val);
                              
                                // Jetzt wird das Schlüsselwort/Satz abgefragt
                                if (AlexaJSONparsed.summary == "Fernseher") { 
                                      if (istDerFernseherAn == true) {
                                          setState(welcheAlexa, "Der Fernseher ist an."); // für Sprachausgabe (kann man weglassen, wird sonst nach dem Gong ausgeführt)
                                          setState(welcheAlexaRoutineTrue, true); // Hier wird der DingDong ausgeführt
                              
                                      }
                                      if (istDerFernseherAn == false) {
                                          setState(welcheAlexa, "Der Fernseher ist aus."); // für Sprachausgabe (kann man weglassen)
                                          setState(welcheAlexaRoutineFalse, true); // Hier wird der Gong auf dem sendenden Gerät ausgeführt
                                      } 
                                  }
                              
                              });
                              

                              Und noch etwas, das immer wieder als Frage (auch bei mir) auftaucht: Wie bekommt man es hin, dass nach einem Kommando welches man an seine Alexa richtet, kein nerviges "OK" kommt, sondern die Sprachausgabe, die man (wie hier) via Script gerne möchte.

                              Ein einfacher Trick ist, dass man in der Routine eine Sprachausgabe macht und diese an ein Gerät sendet, was nicht online ist, bzw. aus ist. Ich sende es somit einfach an die Alexa APP. Die befindet sich auf dem Handy und macht sich nur bemerkbar, wenn man die App offen hat.

                              ChaotC Offline
                              ChaotC Offline
                              Chaot
                              schrieb am zuletzt editiert von
                              #16

                              @pixelpuxel Das "OK" kannst du doch über die Einrichtung abschalten. Da musst du nicht den lästigen Umweg gehen.

                              ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                              P 1 Antwort Letzte Antwort
                              0
                              • ChaotC Chaot

                                @pixelpuxel Das "OK" kannst du doch über die Einrichtung abschalten. Da musst du nicht den lästigen Umweg gehen.

                                P Offline
                                P Offline
                                PixelPuxel
                                schrieb am zuletzt editiert von
                                #17

                                @chaot
                                Über die Einrichtung kann ich es nur global abschalten. Aber das ist (zumindest bei mir) nicht gewünscht. Ich möchte es hier nur abschalten, da es sich sonst mit dem Gong in die Quere kommt.

                                ChaotC 1 Antwort Letzte Antwort
                                0
                                • P PixelPuxel

                                  @chaot
                                  Über die Einrichtung kann ich es nur global abschalten. Aber das ist (zumindest bei mir) nicht gewünscht. Ich möchte es hier nur abschalten, da es sich sonst mit dem Gong in die Quere kommt.

                                  ChaotC Offline
                                  ChaotC Offline
                                  Chaot
                                  schrieb am zuletzt editiert von
                                  #18

                                  @pixelpuxel Dann habe ich das falsch verstanden. Bei mir ist das Ok dauernd aus, weil mich das bei jedem Schaltvorgang einfach nur genervt hat. Vor allem Nachts.

                                  ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                                  1 Antwort Letzte Antwort
                                  0
                                  • E Offline
                                    E Offline
                                    exmerci
                                    schrieb am zuletzt editiert von
                                    #19

                                    Hallo,

                                    da es ja heisst, das man die Suche benutzen soll, habe ich das getan und diesen alten Thread gefunden und hole ihn mal wieder ins Leben.
                                    Ich habe das gerade wie beschrieben eingerichtet, aber wenn ich die Routine im ioBroker auf TRUE setze, passiert gar nichts.
                                    Kann es sein, das die Funktion so nicht mehr unterstützt wird? Funktioniert das bei euch noch?

                                    BananaJoeB PeoplesP 2 Antworten Letzte Antwort
                                    0
                                    • E exmerci

                                      Hallo,

                                      da es ja heisst, das man die Suche benutzen soll, habe ich das getan und diesen alten Thread gefunden und hole ihn mal wieder ins Leben.
                                      Ich habe das gerade wie beschrieben eingerichtet, aber wenn ich die Routine im ioBroker auf TRUE setze, passiert gar nichts.
                                      Kann es sein, das die Funktion so nicht mehr unterstützt wird? Funktioniert das bei euch noch?

                                      BananaJoeB Offline
                                      BananaJoeB Offline
                                      BananaJoe
                                      Most Active
                                      schrieb am zuletzt editiert von BananaJoe
                                      #20

                                      @exmerci das das mit den Routinen gerade nicht mehr geht kann sein, müsstest du im Alexa2-Adapter Thread nachschauen. Es ist Jahresende und Amazon bastelt fleißig an den Servern

                                      Du kannst Geräusche wie eine Klingel etc. auch anders absetzen:

                                      <audio src="soundbank://soundlibrary/alarms/chimes_and_bells/chimes_bells_11"/>Und hier deine Sprachausgabe
                                      

                                      in den .Commands.speak Datenpunkt eines Echos schreiben. Ergibt erst den Klang aus der Bibliothek und dann den Text.
                                      Du kannst die gewünschte Lautstärke auch davor setzen:

                                      70; <audio src="soundbank://soundlibrary/alarms/chimes_and_bells/chimes_bells_11"/>Und hier deine Sprachausgabe
                                      

                                      Dann setzt der sie Lautstärke auf den Wert, macht den Ton und Durchsage und setzt ihn wieder zurück.

                                      Welche möglichen Geräusche es gibt kannst du hier heraussuchen: https://developer.amazon.com/en-US/docs/alexa/custom-skills/ask-soundlibrary.html

                                      ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                                      E wcag22W 2 Antworten Letzte Antwort
                                      2
                                      • BananaJoeB BananaJoe

                                        @exmerci das das mit den Routinen gerade nicht mehr geht kann sein, müsstest du im Alexa2-Adapter Thread nachschauen. Es ist Jahresende und Amazon bastelt fleißig an den Servern

                                        Du kannst Geräusche wie eine Klingel etc. auch anders absetzen:

                                        <audio src="soundbank://soundlibrary/alarms/chimes_and_bells/chimes_bells_11"/>Und hier deine Sprachausgabe
                                        

                                        in den .Commands.speak Datenpunkt eines Echos schreiben. Ergibt erst den Klang aus der Bibliothek und dann den Text.
                                        Du kannst die gewünschte Lautstärke auch davor setzen:

                                        70; <audio src="soundbank://soundlibrary/alarms/chimes_and_bells/chimes_bells_11"/>Und hier deine Sprachausgabe
                                        

                                        Dann setzt der sie Lautstärke auf den Wert, macht den Ton und Durchsage und setzt ihn wieder zurück.

                                        Welche möglichen Geräusche es gibt kannst du hier heraussuchen: https://developer.amazon.com/en-US/docs/alexa/custom-skills/ask-soundlibrary.html

                                        E Offline
                                        E Offline
                                        exmerci
                                        schrieb am zuletzt editiert von
                                        #21

                                        @bananajoe Danke für die Info und den Tipp. Ich werde es mir heute Abend mal ansehen, ob ich es hinbekomme.

                                        1 Antwort Letzte Antwort
                                        0
                                        • BananaJoeB BananaJoe

                                          @exmerci das das mit den Routinen gerade nicht mehr geht kann sein, müsstest du im Alexa2-Adapter Thread nachschauen. Es ist Jahresende und Amazon bastelt fleißig an den Servern

                                          Du kannst Geräusche wie eine Klingel etc. auch anders absetzen:

                                          <audio src="soundbank://soundlibrary/alarms/chimes_and_bells/chimes_bells_11"/>Und hier deine Sprachausgabe
                                          

                                          in den .Commands.speak Datenpunkt eines Echos schreiben. Ergibt erst den Klang aus der Bibliothek und dann den Text.
                                          Du kannst die gewünschte Lautstärke auch davor setzen:

                                          70; <audio src="soundbank://soundlibrary/alarms/chimes_and_bells/chimes_bells_11"/>Und hier deine Sprachausgabe
                                          

                                          Dann setzt der sie Lautstärke auf den Wert, macht den Ton und Durchsage und setzt ihn wieder zurück.

                                          Welche möglichen Geräusche es gibt kannst du hier heraussuchen: https://developer.amazon.com/en-US/docs/alexa/custom-skills/ask-soundlibrary.html

                                          wcag22W Offline
                                          wcag22W Offline
                                          wcag22
                                          schrieb am zuletzt editiert von
                                          #22

                                          @bananajoe sagte in Türgong, Türklingelton mit Alexa abspielen:

                                          <audio src="soundbank://soundlibrary/alarms/chimes_and_bells/chimes_bells_11"/>Und hier deine Sprachausgabe

                                          Du kannst einen ja auf dolle Ideen bringen :-)
                                          Was wäre denn der Trigger für diese Ausgabe? (ja, blöde Frage - ich weiß)

                                          Wenns nicht geht, wie man will - muss mans tun, wie man kann.
                                          E BananaJoeB 2 Antworten Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          779

                                          Online

                                          32.5k

                                          Benutzer

                                          81.8k

                                          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