Aller au contenu

Modules de l’application et de l’appareil

Application

{
  "app": {
    "language": "fr",
    "keep_screen_on": true,
    "screensaver": {
      "enabled": true,
      "idle_seconds": 300,
      "provider_id": "family-photos",
      "show_clock": true,
      "show_badges": true,
      "badges_position": "bottom",
      "badges_orientation": "horizontal"
    }
  }
}

language accepte de, en et fr ; keep_screen_on a pour alias always_on. L’économiseur prend en charge enabled, idle_seconds/timeout_seconds, provider_id/connection_id, show_clock/clock_enabled, show_badges/show_sensors, badges, badges_position, badges_orientation, badges_text_color, badges_outline_color et les alias sensor_* correspondants.

Verrous de confidentialité locaux

L’onglet Paramètres permet de désactiver strictement et séparément la caméra et Voice Assist. Ces deux interrupteurs sont stockés exclusivement dans l’espace privé local de l’application, sont désactivés par défaut et ont priorité sur les profils, les adaptations d’appareil et les entités HA. L’activation d’un verrou arrête immédiatement les sessions caméra ou microphone en cours, supprime les URL caméra publiées et refuse toute nouvelle commande caméra ou Assist. Home Assistant affiche le verrou local au moyen de capteurs binaires de diagnostic et ne peut pas activer une fonction bloquée. Seul un utilisateur présent devant l’appareil Android peut lever le verrou.

Assistant vocal

{
  "voice_assistant": {
    "enabled": true,
    "wake_word": true,
    "active_wake_words": ["okay_nabu"],
    "push_to_talk": true,
    "pipeline_id": "preferred",
    "audio_route": "speakerphone",
    "audio_source": "voice_recognition",
    "tts_output": "ha_stream",
    "follow_up_timeout": 15,
    "pipeline_timeout": 300,
    "processing_timeout": 120,
    "wake_word_timeout": 30,
    "noise_suppression_level": 0,
    "auto_gain_dbfs": 0,
    "status_sounds": true,
    "status_sound_volume": 70
  }
}

active_wake_words est réglé par la configuration satellite HA standard et contient les identifiants du moteur de mot d’activation serveur choisi. audio_route vaut system, speakerphone, earpiece ou bluetooth ; tts_output vaut ha_stream ou TTS Android. bluetooth utilise pour Assist le profil HFP/SCO bidirectionnel d’un appareil déjà associé dans Android, y compris son microphone. Sous Android 12 ou version ultérieure, l’accès aux appareils à proximité doit être autorisé localement une fois. Pour une enceinte de lecture A2DP uniquement, laissez audio_route inchangé ; ce réglage concerne seulement Assist et bluetooth nécessite un profil microphone. push_to_talk_mode vaut hold ou toggle. L’inférence locale du mot d’activation n’est pas incluse.

Caméra, lecteur et capteurs

camera ou cameras configure enabled, id, facing, resolution, max_width (320–1920), stream_fps (1–30), jpeg_quality (30–95), transport (direct ou tunnel), port, base_path et l’accès HTTPS local facultatif. stream_fps est réglable par appareil au moyen de l’entité numérique HA ; l’application demande la fréquence choisie au pilote et HA relaie le flux MJPEG natif sans limitation par captures périodiques. La fréquence réellement atteinte dépend de la caméra, du pilote, de la résolution et de la qualité JPEG. media_player.enabled vaut false par défaut ; les autres réglages utilisent l’entité HA. sensors peut définir enabled, interval_seconds et change_threshold par type. GPS/localisation n’est pas disponible.