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. JavaScript
  5. Alexa Quittierungston (Ping bzw. "Okay") killen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Alexa Quittierungston (Ping bzw. "Okay") killen

Geplant Angeheftet Gesperrt Verschoben JavaScript
5 Beiträge 2 Kommentatoren 260 Aufrufe 3 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.
  • N Offline
    N Offline
    Nick.The.Bird.92
    schrieb am zuletzt editiert von Nick.The.Bird.92
    #1

    Moin Zusammen,

    versuche mich gerade etwas am coden und habe Alexa´s Quittierungscode endgültig platt gemacht.

    Alexa redet normal mit euch bei Standardfragen: Wie ist das Wetter heute?

    Wenn ihr allerdings zb. Lichter steuert wird der Quittierungston gekillt, dafür einfach folgendes Script verwenden.

    Es gibt nur eine Voraussetzung, ich braucht den IOT Adapter, dieser reagiert nämlich unverzüglich auf den Sprachbefehl eurer Lampen und Geräte. Über den Alexa Adapter habe ich leider keine Möglichkeit gefunden zuverlässig zu triggern. Meine Lampen laufen bisher eh gesammelt über IOT (das ist auch zwingend notwendig für das Script)

    Einfach eine Routine erstellen:
    Wenn = du sagst "Alexa, ruhe (mein Keyword)"
    Alexa wird "Ton auf dem verbundene Geräte abstellen" (unter Geräteeinstellung und Audio anhalten)
    Höre Alexa von: Echo auswählen

    Ihr müsst ein neues Script für jeden Echo einmal anlegen und auch für jeden Echo eine Routine.

    Das Skript erkennt einen Sprachbefehl über den IOT Adapter, gibt den Befehl "Ruhe" an Alexa und Alexa führt die Routine aus, der Befehl wird vorher ganz normal ausgeführt.

    Der Schritt mit der Routine ist notwendig weil diese tiefer im Echo verwurzelt ist, einen Datenpunkt der funktioniert gibt es dafür leider nicht, aber ist ja nur einmal einrichten und Spaß haben ;)

    Zeile 2 iot lastresponse Pfad einfügen, sollte aber der gleiche sein
    Zeile 3 Echo Seriennummer
    Zeile 4 Echo texttocommand Pfad auswählen
    Zeile 5 Keyword festlegen, in meinem Fall "ruhe"

    /***** CONFIG *****/
    const TRIGGER_ID   = 'iot.0.smart.lastResponse';                   // schneller IoT-Trigger
    const SERIAL       = 'G091ET14152604Q0';                            // Schlafzimmer Echo
    const TEXT_CMD_ID  = `alexa2.0.Echo-Devices.${SERIAL}.Commands.textCommand`;
    const KEYWORD      = 'ruhe';                                        // exakt wie in deiner Sprach-Routine
    const DEBUG        = true;
    const DEBOUNCE_MS  = 900;                                           // Entprellen je Befehl
    /***** END CONFIG *****/
    
    function logD(...a){ if (DEBUG) console.log('[Alexa TextCommand Ruhe]', ...a); }
    
    let lastFire = 0;
    
    /** Haupt-Listener: jedes Alexa-Command → textCommand "ruhe" an dein Echo */
    on({ id: TRIGGER_ID, change: 'any' }, obj => {
      const now = Date.now();
      if (now - lastFire < DEBOUNCE_MS) return; // entprellen
      lastFire = now;
    
      const text = String(obj?.state?.val || '').trim();
      if (!text) return;
    
      // Loop-Schutz: Wenn die Routine selbst "Ruhe" als erkannte Phrase schreibt, nicht erneut feuern
      if (text.toLowerCase() === KEYWORD) {
        logD('Erkanntes Wort ist bereits "ruhe" → kein erneuter Trigger.');
        return;
      }
    
      // Textbefehl an DEIN Echo schicken – löst deine Alexa-Routine aus
      setState(TEXT_CMD_ID, KEYWORD, false);
      logD(`textCommand -> ${TEXT_CMD_ID} = "${KEYWORD}" (ausgelöst durch: ${JSON.stringify(text)})`);
    });
    
    
    

    Raspberry 4 (8gb), Zigbee über Conbee2, diverse Shelly Geräte und no name Zigbee Geräte + Philips, Aqara ist auch an Board und Miboxer.
    2 x Broadlinks :)

    1 Antwort Letzte Antwort
    0
    • NegaleinN Offline
      NegaleinN Offline
      Negalein
      Global Moderator
      schrieb am zuletzt editiert von Negalein
      #2

      @nick-the-bird-92 sagte in Alexa Quittierungston (Ping bzw. "Okay") killen:

      versuche mich gerade etwas am coden und habe Alexa´s Quittierungscode zuverlässig gekillt bekommen.

      warum mit Script?
      Kannst direkt in der App machen.

      • Alexa-App öffnen
      • Unten rechts auf Mehr (⋯) tippen
      • Einstellungen → Geräteeinstellungen
      • Dein Echo-Gerät auswählen
      • Runterscrollen zu Töne
      • Dort gibt es den Bereich „Audio-Bestätigung“ oder „Sprachfeedback“ (je nach Version der App).
      • Deaktivieren – dann macht Alexa keinen Signalton mehr, wenn sie z. B. eine Lampe schaltet.

      Du kannst auch sagen:
      „Alexa, schalte Audio-Bestätigungen aus.“

      👉 Danach quittiert Alexa Smart-Home-Befehle nur noch mit einer kurzen Sprachmeldung oder manchmal auch ganz ohne Ton – je nach Einstellung.

      ° Node.js & System Update ---> sudo apt update, iob stop, sudo apt full-upgrade
      ° Node.js Fixer ---> iob nodejs-update
      ° Fixer ---> iob fix

      N 1 Antwort Letzte Antwort
      0
      • NegaleinN Negalein

        @nick-the-bird-92 sagte in Alexa Quittierungston (Ping bzw. "Okay") killen:

        versuche mich gerade etwas am coden und habe Alexa´s Quittierungscode zuverlässig gekillt bekommen.

        warum mit Script?
        Kannst direkt in der App machen.

        • Alexa-App öffnen
        • Unten rechts auf Mehr (⋯) tippen
        • Einstellungen → Geräteeinstellungen
        • Dein Echo-Gerät auswählen
        • Runterscrollen zu Töne
        • Dort gibt es den Bereich „Audio-Bestätigung“ oder „Sprachfeedback“ (je nach Version der App).
        • Deaktivieren – dann macht Alexa keinen Signalton mehr, wenn sie z. B. eine Lampe schaltet.

        Du kannst auch sagen:
        „Alexa, schalte Audio-Bestätigungen aus.“

        👉 Danach quittiert Alexa Smart-Home-Befehle nur noch mit einer kurzen Sprachmeldung oder manchmal auch ganz ohne Ton – je nach Einstellung.

        N Offline
        N Offline
        Nick.The.Bird.92
        schrieb am zuletzt editiert von Nick.The.Bird.92
        #3

        @negalein Moin, also bei mir gibt es diese Einstellung nicht. Ist die IOS App und aktuell. Es gibt die Anfragetöne: Start der Anfrage und Ende der Anfrage, aber dies ist nicht der Quittierungston (dieser kommt im Kurzmodus), alternative ist bei mir nur das nervige "okay"

        Sprachbefehl funktioniert nicht: Meldung: Èntschuldige welches Gerät?

        Raspberry 4 (8gb), Zigbee über Conbee2, diverse Shelly Geräte und no name Zigbee Geräte + Philips, Aqara ist auch an Board und Miboxer.
        2 x Broadlinks :)

        NegaleinN 1 Antwort Letzte Antwort
        0
        • N Nick.The.Bird.92

          @negalein Moin, also bei mir gibt es diese Einstellung nicht. Ist die IOS App und aktuell. Es gibt die Anfragetöne: Start der Anfrage und Ende der Anfrage, aber dies ist nicht der Quittierungston (dieser kommt im Kurzmodus), alternative ist bei mir nur das nervige "okay"

          Sprachbefehl funktioniert nicht: Meldung: Èntschuldige welches Gerät?

          NegaleinN Offline
          NegaleinN Offline
          Negalein
          Global Moderator
          schrieb am zuletzt editiert von
          #4

          @nick-the-bird-92

          Ok, hab gerade bei mir geschaut. Finde es auch nicht mehr (Android).
          Habe es schon vor Ewigkeiten deaktiviert. Funktioniert noch immer, obwohl App-Punkt nicht mehr existiert.

          ° Node.js & System Update ---> sudo apt update, iob stop, sudo apt full-upgrade
          ° Node.js Fixer ---> iob nodejs-update
          ° Fixer ---> iob fix

          N 1 Antwort Letzte Antwort
          0
          • NegaleinN Negalein

            @nick-the-bird-92

            Ok, hab gerade bei mir geschaut. Finde es auch nicht mehr (Android).
            Habe es schon vor Ewigkeiten deaktiviert. Funktioniert noch immer, obwohl App-Punkt nicht mehr existiert.

            N Offline
            N Offline
            Nick.The.Bird.92
            schrieb am zuletzt editiert von
            #5

            @negalein oha das ist mal fies haha - ich versuche jetzt gerade nur noch das ducking zu deaktivieren - alexa reduziert leider 15 Sekunden lang die Lautstärke des Sonos Gerätes - nicht so schön

            Raspberry 4 (8gb), Zigbee über Conbee2, diverse Shelly Geräte und no name Zigbee Geräte + Philips, Aqara ist auch an Board und Miboxer.
            2 x Broadlinks :)

            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

            682

            Online

            32.6k

            Benutzer

            82.1k

            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