Satellite Assist
Pipeline
Le véritable assist_satellite.* représente IDLE, LISTENING, PROCESSING, RESPONDING. Le PCM mono 16 kHz passe vers HA par un flux authentifié séparé. La pipeline HA gère mot d’activation serveur, STT, conversation et TTS. pipeline_id, langue, VAD, réduction du bruit, gain automatique, source et route viennent de la configuration effective.
Mot d’activation
Dans les paramètres de l’entité satellite, RustyHAMA charge les mots du moteur HA choisi. active_wake_words est conservé dans la surcharge d’appareil. Avec l’étape d’activation, l’audio traverse d’abord le moteur serveur ; l’audio préchargé est ensuite entièrement transmis à STT. L’inférence locale n’est pas incluse dans 0.1.
Appuyer pour parler et conversations
L’appui pour parler fonctionne dans la barre et avec assist_button, en mode hold ou toggle. Les identifiants de conversation sont conservés pour les suites ; follow_up_timeout ferme une session non poursuivie. Des délais séparés pour pipeline, traitement et activation empêchent les phrases longues de bloquer le canal de contrôle.
TTS et volume
tts_output: "ha_stream" joue l’audio de la pipeline ; TTS Android est un repli. audio_route choisit system, speakerphone, earpiece ou bluetooth. La route Bluetooth établit HFP/SCO pour l’enregistrement et la sortie vocale et attend la confirmation de connexion ; sur les anciens appareils, un microphone SCO limité à 8 kHz est converti au format 16 kHz attendu par HA. Sur les appareils à flux séparés, le volume média contrôle voix et sons d’état, tandis que earpiece et bluetooth utilisent le flux téléphonique. L’action satellite announce peut parler sans ouvrir une conversation.