- Elle utilise l'intelligence artificielle locale pour différencier les objets réels des faux positifs, éliminant ainsi les alertes inutiles.
- Il nécessite un accélérateur Google Coral TPU pour réduire considérablement l'utilisation du processeur et améliorer la vitesse de détection.
- Il s'intègre à Home Assistant via MQTT, permettant des automatisations avancées basées sur les zones et les types d'objets.
Vous en avez assez que votre téléphone vibre sans cesse au moindre mouvement de branche ou à la visite impromptue du chat du voisin dans votre jardin ? C’est le problème classique des caméras bas de gamme : elles détectent le moindre changement de pixel et vous envoient une alerte, vous incitant à ignorer les notifications importantes . Pour résoudre ce problème, découvrez Frigate, un système d’enregistrement vidéo réseau (NVR) open source révolutionnaire qui traite tout en local grâce à l’intelligence artificielle.
La magie de ce logiciel réside dans sa capacité à identifier précisément les objets , qu'il s'agisse d'une personne, d'une voiture ou d'un chien. Grâce à son intégration fluide avec Home Assistant, vous pouvez installer un système de sécurité professionnel chez vous, sans abonnement mensuel ni transfert de vos vidéos privées vers des serveurs cloud. Vous gardez ainsi la maîtrise totale de votre vie privée et de votre temps de réponse.
Le moteur de l'intelligence : Google Coral TPU

Pour que Frigate fonctionne parfaitement sans surcharger le processeur de votre serveur, un accélérateur matériel est indispensable. C'est là qu'intervient l' accélérateur USB Google Coral : un petit appareil fonctionnant comme une calculatrice scientifique spécialisée en intelligence artificielle. Alors qu'un processeur classique traite les informations étape par étape, la puce TPU effectue des milliers d'opérations simultanées, réduisant ainsi la consommation de ressources de 80 % à un niveau incroyablement bas de 10 %.
Sans ce composant, aucun Raspberry Pi ni mini-PC ne pourra analyser la vidéo en temps réel. Le Coral permet une détection instantanée des objets , ce qui est essentiel si vous souhaitez, par exemple, que l'éclairage de votre terrasse s'allume dès qu'une personne pénètre sur votre propriété, et non cinq secondes plus tard.
Exigences techniques et préparation de l'environnement

Pour mettre ce système en marche, nul besoin d'être ingénieur de la NASA, mais quelques notions de base sont indispensables. Il vous faudra un serveur capable d'exécuter Docker (comme un mini PC, un NAS ou un Raspberry Pi 4/5), des disques durs d'une capacité suffisante pour stocker les clips et, bien sûr, des caméras de sécurité compatibles avec le protocole RTSP.
Un détail crucial : vos caméras doivent fournir au moins deux flux vidéo. Le flux secondaire (basse résolution) est celui que Frigate analyse en continu pour détecter les mouvements sans trop solliciter le processeur, tandis que le flux principal (haute résolution ou 4K) sert exclusivement à enregistrer la preuve finale lorsque l’IA confirme la présence d’un objet d’intérêt.
Guide d'installation étape par étape
La méthode la plus propre pour installer Frigate est de Docker ComposeVous devez d'abord créer un dossier et un fichier sur votre serveur. docker-compose.yml où vous définissez le conteneur, en lui attribuant les autorisations nécessaires pour accéder à la clé USB Coral et en configurant le stockage dans /media/frigate afin que les vidéos ne saturent pas la partition système.
L'élément central de tout cela, ce sont les archives. config.ymlVous devez y configurer le courtier MQTT (comme Mosquitto), qui est le langage utilisé par Frigate pour informer Home Assistant qu'il a détecté quelque chose. C'est également là que vous définissez chaque caméra, en indiquant le URL RTSP (qui comprend le nom d'utilisateur, le mot de passe et l'adresse IP) et les rôles que chaque flux aura, si detect pour l'IA ou record pour les archives historiques.
Paramètres avancés : Masques et zones

Pour éviter que le système ne se dérègle à cause du mouvement d'un arbre ou de l'horloge numérique de la caméra, vous pouvez utiliser des masques de mouvement . Ceux-ci indiquent à Frigate : « Ignorez complètement tout ce qui se passe dans ce champ de vision. » C'est l'outil idéal pour éliminer les fausses alertes.
En revanche, les zones de détection permettent une bien plus grande précision. Vous pouvez délimiter une zone nommée « entrée_garage » et une autre « clôture_arrière ». Grâce à cela, vous pouvez programmer différentes automatisations : une personne près de la clôture peut vous envoyer une alerte discrète, tandis qu’une autre devant la porte d’entrée peut déclencher une alarme ou allumer toutes les lumières de la maison.
Intégration complète avec Home Assistant
Pour exploiter pleinement Frigate, vous devez installer son intégration via HACS . Une fois la connexion établie, Home Assistant créera automatiquement des capteurs binaires et des entités pour chaque objet détecté. Vous pourrez ainsi mettre en place des logiques complexes, comme l'envoi d'une notification avec photo sur votre téléphone uniquement si quelqu'un se trouve dans le jardin entre 23h et 6h.
Pour les débutants, une astuce utile consiste à utiliser un éditeur de code comme Code Studio intégré à Home Assistant afin de gérer facilement les fichiers YAML. N'oubliez pas que pour une communication optimale, vous devez créer un utilisateur dédié à l'agent MQTT dans Home Assistant et vous assurer que les identifiants correspondent exactement des deux côtés.
Conseils d'optimisation et de matériel

Ne commettez pas l'erreur de tenter de détecter une intrusion en 4K ; c'est un gaspillage de ressources. Réglez la résolution de détection sur une valeur raisonnable, comme 640x480 ou 1280x720 , car l'IA redimensionnera l'image de toute façon. De plus, si vous utilisez des caméras de sécurité Wi-Fi extérieures , assurez-vous de disposer d'un réseau performant ou, de préférence, utilisez un câble Ethernet afin d'éviter les latences ou les pertes d'images qui pourraient empêcher l'IA de détecter l'intrusion à temps.
En cas de doute sur la configuration matérielle, un Intel NUC équipé d'un contrôleur USB Coral peut facilement gérer entre 6 et 10 caméras . Si vous constatez un ralentissement du système, vérifiez que la mémoire partagée (shm_size) dans Docker est correctement ajustée en fonction du nombre de caméras connectées.
Configurer un système de surveillance local avec Frigate est la meilleure façon de reprendre le contrôle de vos données tout en profitant d' une sécurité intelligente . En combinant la puissance de Google Coral et la polyvalence de Home Assistant, vous transformez de simples caméras en un système de surveillance capable de faire la différence entre un animal et un intrus, éliminant ainsi les fausses alarmes et garantissant la surveillance de votre domicile par un système privé, efficace et gratuit.
