NEWS
Alexa Quittierungston (Ping bzw. "Okay") killen
-
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ählenIhr 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)})`); });
-
@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.
-
@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?
-
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. -
@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