Architecture

Home Assistant NVR : caméras, enregistrement, Frigate et Scrypted

Créez un Home Assistant NVR avec des caméras ONVIF, des flux en direct, l’enregistrement de clips, Frigate ou Scrypted, ainsi que des choix clairs de stockage, de codec et de sécurité.

Politique éditoriale et de vérificationPublié 3 août 2026Mis à jour 3 août 202611 min de lecture
Home Assistant NVR : caméras, enregistrement, Frigate et Scrypted — OmniNVR
Enregistrement local des caméras, surveillance en direct, consultation de la chronologie et exportation sur Mac.

Réponse courte : séparez l’orchestration de la conservation

L’intégration Camera de Home Assistant est un composant fourni par d’autres intégrations d’appareils. Elle peut exposer des entités de caméra aux tableaux de bord et aux automatisations, lire des flux compatibles, prendre des instantanés et utiliser camera.record pour créer un enregistrement d’un flux en direct. Cette action d’enregistrement nécessite l’intégration Stream, et son chemin de sortie doit être accessible en écriture et autorisé dans la configuration de fichiers de Home Assistant. L’intégration Stream relaie les vidéos en direct compatibles par Home Assistant au moyen de HLS ou de HLS à faible latence.

Ces actions documentées sont utiles, mais elles ne suivent pas le même modèle d’exploitation qu’un enregistreur dédié avec des séquences continues, une conservation du stockage et une chronologie d’enregistrements consultable. Utilisez Home Assistant comme couche d’automatisation et de tableau de bord, puis choisissez un NVR lorsque l’enregistrement continu ou la consultation à long terme sont nécessaires.

Trois architectures de caméras avec Home Assistant

ArchitectureParcours de la caméraEnregistrement et consultationExigences d’installationUsage idéal
Home Assistant Camera + StreamL’intégration Camera fournit les entités ; Stream relaie le H.264 ou H.265 compatible vers HLS/LL-HLSInstantanés, affichage en direct et enregistrements créés par des actionsIntégration Stream, chemin de sortie accessible en écriture et autorisé pour camera.record, codec et audio compatibles avec le navigateurTableaux de bord et automatisations de caméra
Frigate + Home AssistantFrigate enregistre et analyse les caméras ; son intégration officielle publie des entités dans Home AssistantEnregistrements par mois, jour, caméra et heure ; enregistrements d’objets et instantanés dans Media BrowserMQTT sur le même broker, intégration HACS, URL Frigate et media_source pour Media BrowserIA locale et conservation par un NVR dédié
Scrypted + Home AssistantScrypted reçoit les flux de caméras et intègre son interface dans Home AssistantLes cartes Scrypted NVR Camera et Event Reel fournissent son interface d’enregistrementComposant personnalisé Scrypted via HACS, même avec l’add-on Home AssistantAffichage à faible latence des caméras de maison connectée et Scrypted NVR

La compatibilité des codecs s’étend jusqu’au client de visualisation. Home Assistant indique que de nombreux navigateurs ne prennent pas en charge H.265 et que l’audio PCM n’est pas compatible avec l’intégration Stream. Une caméra H.265 ou une piste audio non prise en charge peut donc fonctionner différemment selon les tableaux de bord et les appareils. Préférez un profil H.264 avec un format audio compatible lorsqu’une lecture sur un large éventail de clients est importante.

Connecter correctement les caméras ONVIF

L’intégration ONVIF officielle de Home Assistant prend en charge les appareils conformes à ONVIF Profile S et nécessite l’intégration FFmpeg. Home Assistant peut détecter automatiquement un appareil ou accepter une entrée d’intégration manuelle. La documentation recommande de créer sur la caméra un utilisateur standard dédié plutôt que de réutiliser un compte administrateur.

L’intégration ajoute les profils compatibles dont l’encodage vidéo est H.264. Si Home Assistant indique « No usable cameras were found », configurez au moins un flux H.264 ; une solution pratique consiste à conserver le flux principal en H.265 et à régler un flux secondaire sur H.264. Selon les capacités de l’appareil, ONVIF peut aussi exposer le mouvement et d’autres capteurs d’événement, des commutateurs de l’appareil, des transports RTSP sélectionnables et des actions PTZ.

Déployer Frigate en tenant compte de ses exigences réelles

L’intégration Frigate pour Home Assistant exige que Home Assistant MQTT soit installé et configuré manuellement. Frigate doit activer MQTT et se connecter au même broker pour que de nombreuses entités de l’intégration fonctionnent. L’intégration s’installe par HACS, et media_source doit être activé pour Media Browser.

Pour les caméras, le guide matériel actuel de Frigate recommande la vidéo H.264 et l’audio AAC afin d’assurer une compatibilité maximale avec Frigate et Home Assistant. Plusieurs flux secondaires sont utiles, car la détection, l’affichage en direct et l’enregistrement peuvent utiliser des résolutions différentes sans réencodage. Un détecteur dédié est recommandé pour les charges de production, mais il ne doit pas nécessairement s’agir d’un Google Coral : la documentation actuelle prend en charge plusieurs familles de détecteurs et ne recommande plus Coral pour la plupart des nouvelles installations.

Home Assistant a également besoin d’une URL Frigate accessible. Pour Frigate installé sur une autre machine du réseau local, le guide officiel de l’intégration recommande le port authentifié 8971. Suivez ses recommandations concernant TLS et les certificats au lieu d’exposer le port interne non authentifié à des réseaux non fiables.

Liste de contrôle du stockage, de la sécurité et de la validation

Confiez la conservation des enregistrements à la couche de l’enregistreur afin qu’un seul composant soit clairement responsable de la suppression, des limites de disque, de l’intégrité des segments et de la récupération. Utilisez Home Assistant pour les automatisations et l’état, mais vérifiez les enregistrements dans la chronologie du NVR ou Media Browser ainsi que dans une carte du tableau de bord.

  • Créez un utilisateur ONVIF standard dédié sur la caméra.
  • Confirmez qu’un profil H.264 est disponible pour Home Assistant.
  • Testez la vidéo en direct et l’action camera.record.
  • Avec Frigate, vérifiez les entités MQTT et les enregistrements de Media Browser.
  • Redémarrez séparément Home Assistant, l’enregistreur et une caméra.
  • Confirmez que la conservation supprime les anciennes séquences avant l’épuisement du stockage.
  • Utilisez une connexion authentifiée ou privée entre Home Assistant et l’enregistreur.

Pour planifier les protocoles, consultez RTSP face à ONVIF. Pour des informations propres aux produits, poursuivez avec OmniNVR face à Frigate ou OmniNVR face à Scrypted NVR.

Questions fréquentes

Home Assistant peut-il enregistrer une caméra sans Frigate ?

Oui. L’intégration Camera officielle fournit camera.record lorsque la caméra et l’intégration Stream le prennent en charge. Configurez Stream, utilisez un chemin accessible en écriture et autorisé par Home Assistant, puis testez la sortie. Utilisez un NVR dédié si vous avez besoin d’un enregistrement continu, d’une conservation gérée et d’une chronologie conçue pour un enregistreur.

Frigate nécessite-t-il un Google Coral ?

Non. Frigate prend en charge plusieurs types de détecteurs. Son guide matériel actuel indique que Coral n’est plus recommandé pour la plupart des nouvelles installations, sauf pour les déploiements qui exigent une consommation particulièrement faible ou dont le matériel ne peut pas utiliser d’autres accélérateurs.

Pourquoi Home Assistant ONVIF indique-t-il qu’aucune caméra exploitable n’a été trouvée ?

L’intégration ONVIF de Home Assistant recherche un profil vidéo H.264. Configurez au moins un flux de la caméra en H.264 ; vous pouvez souvent conserver le flux principal en H.265 et utiliser un flux secondaire H.264.

Sources