Aller au contenu

Intégrations

Home Assistant

Le canal permanent transmet uniquement les états et capacités nécessaires. Les actions de widgets sont typées par domaine et autorisées côté serveur. Historique, calendrier et météo utilisent des requêtes/résultats bornés. HA commande notifications, onglets, économiseur, rechargement et entités de configuration. Une pulsation JSON indépendante, les ACK terminaux, générations, déduplication, files bornées et la reconnexion aléatoire stabilisent la communication. Les pings de transport OkHttp restent désactivés, car certains appareils Grandstream produisent de faux délais d’attente pong pendant les flux vocaux longs ; un ACK n’est jamais acquitté à nouveau.

Voix

assist_satellite.* utilise le pipeline HA pour mot de réveil serveur, STT, conversation et TTS. L’application diffuse du PCM mono 16 kHz sur un canal authentifié séparé. Appui-pour-parler, announce standard, pipeline/VAD/route audio et conversations multiples sont pris en charge. Avec system et speakerphone, TTS utilise le flux multimédia Android ; son volume détermine donc le volume vocal. Le mot de réveil local n’est pas inclus dans 0.1.

Caméras

L’application annonce caméras avant/arrière et capacités écran/Android. HA configure caméra, résolution, largeur maximale, FPS et qualité JPEG. camera.* fournit les instantanés via le proxy HA authentifié ; adresse et accès restent internes. Les anciens appareils n’ouvrant souvent qu’une caméra à la fois, RustyHAMA libère la précédente, préchauffe la suivante et dessert les deux successivement. La caméra est facultative et exige l’autorisation Android.

Fournisseurs

Des connexions Immich et Music Assistant nommées sont stockées dans HA. Recherche, ressources et images d’économiseur Immich passent par le proxy ; api_key n’atteint jamais l’application. Music Assistant utilise entités et actions HA ; recherche, catalogue, pochettes et file passent par l’adaptateur serveur, tandis que token reste dans HA. Des clients HTTP séparés empêchent les fournisseurs de bloquer le canal de contrôle. Plusieurs connexions sont affectables aux profils ou appareils.

Médias et capteurs

Le lecteur Android désactivé par défaut prend en charge URL/TTS, lecture/pause/arrêt, recherche, volume/muet, position, métadonnées et pochette. La télémétrie active couvre batterie, charge, alimentation, Wi-Fi, réseau/IP, onglet, en ligne/dernière vue, versions, durée, stockage, écran et modules. Les capteurs environnementaux et de mouvement sont désactivés par défaut ; la localisation est inutilisée.