{"id":420,"date":"2024-12-06T10:09:03","date_gmt":"2024-12-06T09:09:03","guid":{"rendered":"https:\/\/mathieu-ghost.ovh\/?p=420"},"modified":"2025-01-05T15:24:43","modified_gmt":"2025-01-05T14:24:43","slug":"proxmox-installer-et-configurer-frigate-0-14-dans-une-vm-home-assisant","status":"publish","type":"post","link":"https:\/\/mathieu-ghost.ovh\/index.php\/2024\/12\/06\/proxmox-installer-et-configurer-frigate-0-14-dans-une-vm-home-assisant\/","title":{"rendered":"Proxmox : Installer et configurer Frigate 0.14 dans une VM Home-Assisant"},"content":{"rendered":"\n<p>Ce tuto a pour but d&rsquo;installer et de configurer <strong>Frigate <\/strong>pour la d\u00e9tection via CPU et TPU, je n&rsquo;aborderai pas la configuration comme la dur\u00e9e de r\u00e9tention, quel type d&rsquo;objet <strong>Frigate <\/strong>doit d\u00e9tecter et autres.<\/p>\n\n\n<style>.kb-table-of-content-nav.kb-table-of-content-id420_7499de-9d .kb-table-of-content-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);}.kb-table-of-content-nav.kb-table-of-content-id420_7499de-9d .kb-table-of-contents-title-wrap{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id420_7499de-9d .kb-table-of-contents-title{font-weight:regular;font-style:normal;}.kb-table-of-content-nav.kb-table-of-content-id420_7499de-9d .kb-table-of-content-wrap .kb-table-of-content-list{font-weight:regular;font-style:normal;margin-top:var(--global-kb-spacing-sm, 1.5rem);margin-right:0px;margin-bottom:0px;margin-left:0px;}<\/style>\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading\">1 &#8211; Cr\u00e9ation de la VM Homs-Assisant<\/h1>\n\n\n\n<p>L&rsquo;installation se fera via le <a href=\"https:\/\/tteck.github.io\/Proxmox\/#home-assistant-os-vm\" data-type=\"link\" data-id=\"https:\/\/tteck.github.io\/Proxmox\/#home-assistant-os-vm\">script <\/a>de tteck, ex\u00e9cutez la commande ci-dessous dans Proxmox VE<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>bash -c \"$(wget -qLO - https:\/\/github.com\/tteck\/Proxmox\/raw\/main\/vm\/haos-vm.sh)\"<\/code><\/pre>\n\n\n\n<p>Choisissez entre l&rsquo;installation par d\u00e9faut ou avanc\u00e9e, ici ce sera l&rsquo;installation par d\u00e9faut. Il faut indiquer le pool o\u00f9 sera install\u00e9e la VM (local-lvm dans mon cas).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"630\" height=\"309\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_01.jpg\" alt=\"\" class=\"wp-image-422\" style=\"width:508px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_01.jpg 630w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_01-300x147.jpg 300w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/figure>\n<\/div>\n\n\n<p>Installation et configuration :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"451\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_02.jpg\" alt=\"\" class=\"wp-image-424\" style=\"width:672px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_02.jpg 910w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_02-300x149.jpg 300w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_02-768x381.jpg 768w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/figure>\n<\/div>\n\n\n<p>Pour obtenir l&rsquo;IP et le port de l&rsquo;interface WEB de Home-Assisant, allez dans la console de la VM.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"882\" height=\"495\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_03.jpg\" alt=\"\" class=\"wp-image-425\" style=\"width:595px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_03.jpg 882w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_03-300x168.jpg 300w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_03-768x431.jpg 768w\" sizes=\"auto, (max-width: 882px) 100vw, 882px\" \/><\/figure>\n<\/div>\n\n\n<p>Allez sur la page WEB de Home-Assisant (<strong>http:\/\/192.168.0.12:8123<\/strong> dans mon cas) et suivez les instructions. Vous serez redirig\u00e9 vers la page principale de Home-Assisant.<\/p>\n\n\n\n<p>On va en profiter pour mettre une IP statique \u00e0 Home-Assisant. <br>Allez dans<strong> Param\u00e8tres -&gt; Syst\u00e8me -&gt; R\u00e9seau<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"615\" height=\"416\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_04.jpg\" alt=\"\" class=\"wp-image-427\" style=\"width:446px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_04.jpg 615w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_04-300x203.jpg 300w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading\">2 &#8211; Installation du module Frigate et File Editor<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">2.1 &#8211; Installation du module Frigate<\/h2>\n\n\n\n<p>Installez le d\u00e9p\u00f4t Frigate dans Home-Assisant <br><strong>Param\u00e8tres -> Modules compl\u00e9mentaires -> Boutique des modules compl\u00e9mentaires<\/strong><br>Allez dans la section <strong>\u00ab\u00a0D\u00e9p\u00f4ts\u00a0\u00bb<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"251\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_05-1024x251.jpg\" alt=\"\" class=\"wp-image-430\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_05-1024x251.jpg 1024w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_05-300x74.jpg 300w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_05-768x188.jpg 768w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_05.jpg 1076w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>Ajoutez <a href=\"https:\/\/github.com\/blakeblackshear\/frigate-hass-addons\">https:\/\/github.com\/blakeblackshear\/frigate-hass-addons<\/a><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"578\" height=\"291\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_06.jpg\" alt=\"\" class=\"wp-image-431\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_06.jpg 578w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_06-300x151.jpg 300w\" sizes=\"auto, (max-width: 578px) 100vw, 578px\" \/><\/figure>\n<\/div>\n\n\n<p>Le d\u00e9p\u00f4t devrait apparaitre en haut de la fen\u00eatre.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"123\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_07.jpg\" alt=\"\" class=\"wp-image-432\" style=\"width:445px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_07.jpg 559w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_07-300x66.jpg 300w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n<\/div>\n\n\n<p>Rafraichissez la page <strong>\u00ab\u00a0Boutique des modules compl\u00e9mentaires\u00a0\u00bb<\/strong> pour que les modules Frigate apparaissent dans la liste des modules. S\u00e9lectionnez la version gratuite de Frigate (non Full Access).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"136\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_08-1024x136.jpg\" alt=\"\" class=\"wp-image-434\" style=\"width:919px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_08-1024x136.jpg 1024w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_08-300x40.jpg 300w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_08-768x102.jpg 768w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_08-1536x204.jpg 1536w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_08-2048x271.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>Installez le module Frigate.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"435\" height=\"342\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_09.jpg\" alt=\"\" class=\"wp-image-435\" style=\"width:380px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_09.jpg 435w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_09-300x236.jpg 300w\" sizes=\"auto, (max-width: 435px) 100vw, 435px\" \/><\/figure>\n<\/div>\n\n\n<p>Apr\u00e8s l&rsquo;installation, n&rsquo;oubliez pas d&rsquo;ajouter le raccourci de Frigate dans la barre lat\u00e9rale.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"508\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_10-1024x508.jpg\" alt=\"\" class=\"wp-image-437\" style=\"width:631px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_10-1024x508.jpg 1024w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_10-300x149.jpg 300w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_10-768x381.jpg 768w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_10.jpg 1028w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2.2 &#8211; Installation du module File Editor<\/h2>\n\n\n\n<p>Il est plus simple de configurer Frigate (via son fichier YAML) depuis son interface. Mais en cas d&rsquo;erreur de configuration, Frigate peut crasher \u00e0 son d\u00e9marrage et donc impossible de modifier sa configuration. <br>Installer File Editor vous permettra de modifier la configuration de Frigate sans utiliser son interface.<\/p>\n\n\n\n<p>Installez le module \u00ab\u00a0<strong>File Editor<\/strong>\u00a0\u00bb et ajoutez son raccourci \u00e0 la barre lat\u00e9rale.<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"561\" height=\"217\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_18.jpg\" alt=\"\" class=\"wp-image-451\" style=\"width:432px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_18.jpg 561w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_18-300x116.jpg 300w\" sizes=\"auto, (max-width: 561px) 100vw, 561px\" \/><\/figure>\n<\/div>\n\n\n<p>Le fichier de configuration des cameras pour Frigate s&rsquo;appelle <strong>\u00ab\u00a0frigate.yaml\u00a0\u00bb <\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"412\" height=\"520\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_20.jpg\" alt=\"\" class=\"wp-image-453\" style=\"width:244px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_20.jpg 412w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_20-238x300.jpg 238w\" sizes=\"auto, (max-width: 412px) 100vw, 412px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"340\" height=\"165\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_21.jpg\" alt=\"\" class=\"wp-image-454\" style=\"width:449px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_21.jpg 340w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_21-300x146.jpg 300w\" sizes=\"auto, (max-width: 340px) 100vw, 340px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading\">3 &#8211; Ajout d&rsquo;une camera dans Frigate (flux RTPS)<\/h1>\n\n\n\n<p>Il n&rsquo;est pas n\u00e9cessaire d&rsquo;int\u00e9grer une cam\u00e9ra \u00e0 Home-Assisant. Il suffit juste de r\u00e9cup\u00e9rer son flux RTSP.<\/p>\n\n\n\n<p>Allez dans le fichier de configuration de <strong>Frigate<\/strong> (frigate.yaml).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"884\" height=\"1219\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_22.jpg\" alt=\"\" class=\"wp-image-457\" style=\"width:411px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_22.jpg 884w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_22-218x300.jpg 218w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_22-743x1024.jpg 743w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_22-768x1059.jpg 768w\" sizes=\"auto, (max-width: 884px) 100vw, 884px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"866\" height=\"399\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_23-1.jpg\" alt=\"\" class=\"wp-image-459\" style=\"width:668px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_23-1.jpg 866w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_23-1-300x138.jpg 300w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_23-1-768x354.jpg 768w\" sizes=\"auto, (max-width: 866px) 100vw, 866px\" \/><\/figure>\n<\/div>\n\n\n<p>Remplacez <strong>rtsp:\/\/10.0.10.10:554\/rtsp<\/strong> par le flux RTSP de votre cam\u00e9ra au format <br><strong>\u00ab\u00a0rtsp:\/\/&lt;utilisateur&gt;:&lt;mot de passe&gt;@&lt;ip de la camera&gt;:&lt;port du protocol RTSP&gt;\u00a0\u00bb<\/strong>.<br><strong>&lt;utilisateur&gt;<\/strong> et <strong>&lt;mot de passe&gt;<\/strong> sont les identifiants de connexion de la cam\u00e9ra.<br>Dans mon cas j&rsquo;ai configur\u00e9 l&rsquo;utilisateur <strong>\u00ab\u00a0frigate-user\u00a0\u00bb<\/strong> dans ma cam\u00e9ra, c\u2019a sera donc :<br><strong>rtsp:\/\/frigate-user:kPNyDRbrMo1xv7lWaN3y2pPkMVSccC@192.168.0.211:554<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Il est recommand\u00e9 d&rsquo;utiliser un utilisateur non administrateur (le cas avec <strong>frigate-use<\/strong>r). En cas de compromission, le hacker n&rsquo;aura acc\u00e8s qu&rsquo;au identifiants de l&rsquo;utilisateur non administrateur.<\/p>\n<\/blockquote>\n\n\n\n<p>Sauvegardez et red\u00e9marrez Frigate.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"294\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_23-2-1024x294.jpg\" alt=\"\" class=\"wp-image-464\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_23-2-1024x294.jpg 1024w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_23-2-300x86.jpg 300w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_23-2-768x220.jpg 768w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_23-2-1536x440.jpg 1536w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_23-2-2048x587.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>On voit que Frigate renvoi la sortie vid\u00e9o de la cam\u00e9ra.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"380\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_24-1024x380.jpg\" alt=\"\" class=\"wp-image-465\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_24-1024x380.jpg 1024w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_24-300x111.jpg 300w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_24-768x285.jpg 768w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_24.jpg 1089w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading\">4 &#8211; Ajout d&rsquo;un d\u00e9tecteur dans Frigate<\/h1>\n\n\n\n<p>Le d\u00e9tecteur (Detector) analyse la vid\u00e9o pour trouver des objets pertinents (personne, voiture, v\u00e9lo &#8230;).<br>Il y a la d\u00e9tection via CPU, GPU, TPU &#8230; (voir <a href=\"https:\/\/docs.frigate.video\/configuration\/object_detectors\/\" data-type=\"link\" data-id=\"https:\/\/docs.frigate.video\/configuration\/object_detectors\/\">ici<\/a>). Je vais me focaliser que sur le CPU et le TPU.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4.1 &#8211; Via le CPU (<a href=\"https:\/\/docs.frigate.video\/configuration\/object_detectors\/#cpu-detector-not-recommended\" data-type=\"link\" data-id=\"https:\/\/docs.frigate.video\/configuration\/object_detectors\/#cpu-detector-not-recommended\">?<\/a>)<\/h2>\n\n\n\n<p>Ajoutez le code ci-dessous dans le fichier<strong> \u00ab\u00a0frigate.yaml\u00a0\u00bb<\/strong>. Adaptez le nombre de thread si la d\u00e9tection des objets est trop lente. Si besoin, vous pouvez augmenter le nombre de vCore de la machine virtuelle de Home-Assisant.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>detectors:\n  cpu1:\n    type: cpu\n    num_threads: 4<\/code><\/pre>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">4.2 &#8211; Via le TPU Google Coral USB (<a href=\"https:\/\/docs.frigate.video\/configuration\/object_detectors\/#cpu-detector-not-recommended\" data-type=\"link\" data-id=\"https:\/\/docs.frigate.video\/configuration\/object_detectors\/#cpu-detector-not-recommended\">?<\/a>)<\/h2>\n\n\n\n<p>Le Coral USB est un peu plus \u00ab\u00a0capricieux\u00a0\u00bb. Quand on le branche au serveur Proxmox, son VID (ID du fournisseur) et PID (ID du produit) sont <strong>1a6e:089a Global Unichip Corp<\/strong> (utilisez la commande \u00ab\u00a0<strong>lsusb<\/strong>\u00ab\u00a0). Il faut initialiser le Coral pour que sont VID:PID soit <strong>18d1:9302 Google Inc.<\/strong><\/p>\n\n\n\n<p>Pour cela : <br>Branchez le Coral USB au serveur Proxmox VE et assignez-le \u00e0 la VM de Home-Assisant (Il n&rsquo;est pas n\u00e9cessaire d&rsquo;\u00e9teindre VM de Home-Assisant).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"330\" height=\"365\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-07-2024_51-1.jpg\" alt=\"\" class=\"wp-image-470\" style=\"width:293px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-07-2024_51-1.jpg 330w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-07-2024_51-1-271x300.jpg 271w\" sizes=\"auto, (max-width: 330px) 100vw, 330px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"681\" height=\"307\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-07-2024_52.jpg\" alt=\"\" class=\"wp-image-471\" style=\"width:539px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-07-2024_52.jpg 681w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-07-2024_52-300x135.jpg 300w\" sizes=\"auto, (max-width: 681px) 100vw, 681px\" \/><\/figure>\n<\/div>\n\n\n<p>Ajoutez le d\u00e9tecteur d\u00e9di\u00e9 au TPU dans le fichier de configuration de Frigate (<strong>frigate.yaml<\/strong>)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>detectors:\n  coral:\n    type: edgetpu\n    device: usb<\/code><\/pre>\n\n\n\n<p>Sauvegardez le fichier<strong> \u00ab\u00a0frigate.yaml\u00a0\u00bb <\/strong>et red\u00e9marrez Frigate.<br>Cela va changer le VID:PID du Coral.<\/p>\n\n\n\n<p>Si Frigate crashe apr\u00e8s son red\u00e9marrage c&rsquo;est normal, car on lui demande d&rsquo;utiliser le d\u00e9tecteur EdgeTPU sauf que le Coral \u00e0 chang\u00e9 de VID:PID sur Proxmox<br>(Il est pass\u00e9 de <strong>1a6e:089a Global Unichip Corp.<\/strong> \u00e0 <strong>18d1:9302 Google Inc.<\/strong>)<\/p>\n\n\n\n<p>On peut le voir le changement en ex\u00e9cutant la commande \u00ab\u00a0<strong>lsusb\u00a0\u00bb <\/strong>sur le serveur Proxmox.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"810\" height=\"156\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-07-2024_53.jpg\" alt=\"\" class=\"wp-image-472\" style=\"width:644px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-07-2024_53.jpg 810w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-07-2024_53-300x58.jpg 300w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-07-2024_53-768x148.jpg 768w\" sizes=\"auto, (max-width: 810px) 100vw, 810px\" \/><\/figure>\n<\/div>\n\n\n<p>Il faut re-modifier les param\u00e8tres USB de la VM et s\u00e9lectionner <strong>18d1:9302<\/strong> (il n&rsquo;est pas n\u00e9cessaire d\u2019\u00e9teindre la VM Home-Assisant).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"634\" height=\"324\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-07-2024_54.jpg\" alt=\"\" class=\"wp-image-474\" style=\"width:499px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-07-2024_54.jpg 634w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-07-2024_54-300x153.jpg 300w\" sizes=\"auto, (max-width: 634px) 100vw, 634px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"668\" height=\"312\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-07-2024_55.jpg\" alt=\"\" class=\"wp-image-475\" style=\"width:501px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-07-2024_55.jpg 668w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-07-2024_55-300x140.jpg 300w\" sizes=\"auto, (max-width: 668px) 100vw, 668px\" \/><\/figure>\n<\/div>\n\n\n<p><br>Red\u00e9marrez le module Frigate.<br>Le Coral doit clignoter s&rsquo;il d\u00e9tecte du mouvement en sortie de la cam\u00e9ra.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\/!\\ Si vous d\u00e9branchez le Coral du serveur PROXMOX VE, il faudra refaire la proc\u00e9dure pour refaire passer son VID:PID en <strong>18d1:9302<\/strong><\/p>\n<\/blockquote>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading\">5 &#8211; Configuration de la camera depuis Frigate<\/h1>\n\n\n\n<p>Je ne vais pas aborder la configuration du comportement de Frigate sur les camera.<\/p>\n\n\n\n<p>Je vous invite \u00e0 allez voir la <a href=\"https:\/\/docs.frigate.video\/configuration\/\" data-type=\"link\" data-id=\"https:\/\/docs.frigate.video\/configuration\/\">documentation officiel <\/a> de Frigate<\/p>\n\n\n\n<p><a href=\"https:\/\/docs.frigate.video\/configuration\/reference\" data-type=\"link\" data-id=\"https:\/\/docs.frigate.video\/configuration\/reference\">Tous les param\u00e8tres et \u00e0 quoi ils peuvent servir<\/a>.<\/p>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading\">6 &#8211; Mettre les m\u00e9dias sur un stockage distant<\/h1>\n\n\n\n<p>Le r\u00e9pertoire m\u00e9dia par d\u00e9faut de Frigate est \u00ab\u00a0<strong>\/media\/frigate<\/strong>\u00ab\u00a0, il faut donc remplacer le r\u00e9pertoire par le point de montage SMB\/CIFS.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>Pour cela on vas : <\/p>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Supprimer le r\u00e9pertoire <strong>\/media\/frigate<\/strong> via le module \u00ab\u00a0<strong>Advanced SSH &amp; Web Terminal<\/strong>\u00ab\u00a0<\/li>\n\n\n\n<li>Cr\u00e9er un point de montage depuis le menu Stockage de Home-Assistant<\/li>\n<\/ul>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">6.1 &#8211; Installation du module <strong>\u00ab\u00a0Advanced SSH &amp; Web Terminal\u00a0\u00bb<\/strong><\/h2>\n\n\n\n<p>Installez le module <strong>\u00ab\u00a0Advanced SSH &amp; Web Terminal\u00a0\u00bb<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"575\" height=\"94\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/image-1.png\" alt=\"\" class=\"wp-image-487\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/image-1.png 575w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/image-1-300x49.png 300w\" sizes=\"auto, (max-width: 575px) 100vw, 575px\" \/><\/figure>\n<\/div>\n\n\n<p>Allez dans la configuration du module et ajoutez un mot de passe pour la session SSH sinon le module ne d\u00e9marrera pas. N&rsquo;oubliez pas non plus de mettre le raccourci du module dans la barre lat\u00e9rale.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\/!\\ Mettez bien sur un mot de passe fort.<\/p>\n<\/blockquote>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"832\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-17-2024_102-2-1024x832.jpg\" alt=\"\" class=\"wp-image-493\" style=\"width:679px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-17-2024_102-2-1024x832.jpg 1024w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-17-2024_102-2-300x244.jpg 300w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-17-2024_102-2-768x624.jpg 768w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-17-2024_102-2.jpg 1051w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"934\" height=\"542\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-17-2024_103.jpg\" alt=\"\" class=\"wp-image-494\" style=\"width:543px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-17-2024_103.jpg 934w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-17-2024_103-300x174.jpg 300w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-17-2024_103-768x446.jpg 768w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">6.2 &#8211; Suppression du dossier \/media\/frigate<\/h2>\n\n\n\n<p>\u00c9teignez le module Frigate.<\/p>\n\n\n\n<p>Allez dans le terminal SSH.<\/p>\n\n\n\n<p>Supprimez le r\u00e9pertoire \u00ab\u00a0<strong>frigate<\/strong>\u00ab\u00a0<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -rf \/media\/frigate<\/code><\/pre>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">6.3 &#8211; Cr\u00e9ation du point de montage SMB\/CIFS<\/h2>\n\n\n\n<p>J&rsquo;utilise un NAS (192.168.0.61) avec un partage SMB\/CIFS qui s&rsquo;appelle <strong>\u00ab\u00a0frigate\u00a0\u00bb<\/strong> <br>J&rsquo;ai cr\u00e9\u00e9 un utilisateur <strong>\u00ab\u00a0user-frigate\u00a0\u00bb <\/strong>sur mon NAS qui a les droits de lecture et \u00e9criture sur le partage <strong>\u00ab\u00a0frigate\u00a0\u00bb<\/strong><\/p>\n\n\n\n<p>Allez dans <strong>Param\u00e8tres -&gt; Syst\u00e8me -&gt; Stockage -&gt; Ajouter un stockage r\u00e9seaux<\/strong> <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\/!\\ Mettez bien <strong>\u00ab\u00a0frigate\u00a0\u00bb<\/strong> (en minuscule) dans le champ<strong> \u00ab\u00a0Nom\u00a0\u00bb<\/strong><\/p>\n<\/blockquote>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"572\" height=\"1024\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-18-2024_110-572x1024.jpg\" alt=\"\" class=\"wp-image-497\" style=\"width:528px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-18-2024_110-572x1024.jpg 572w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-18-2024_110-168x300.jpg 168w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-18-2024_110.jpg 587w\" sizes=\"auto, (max-width: 572px) 100vw, 572px\" \/><\/figure>\n<\/div>\n\n\n<p>Le partage sera affich\u00e9 dans la liste des stockages de Home-Assisant<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"617\" height=\"222\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-28-2024_01.jpg\" alt=\"\" class=\"wp-image-504\" style=\"width:439px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-28-2024_01.jpg 617w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-28-2024_01-300x108.jpg 300w\" sizes=\"auto, (max-width: 617px) 100vw, 617px\" \/><\/figure>\n<\/div>\n\n\n<p>Vous pouvez remarquer que le point de montage<strong> \/media\/frigate<\/strong> a \u00e9t\u00e9 ajout\u00e9. On vient donc de remplacer le r\u00e9pertoire local <strong>\/media\/frigate<\/strong> par le point de montage <strong>\/media\/frigate<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"169\" height=\"34\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/image-2.png\" alt=\"\" class=\"wp-image-505\" style=\"width:244px;height:auto\"\/><\/figure>\n<\/div>\n\n\n<p>Red\u00e9marrez le module Frigate, cela va cr\u00e9er les 4 r\u00e9pertoires <strong>clips<\/strong>, <strong>exports<\/strong>, <strong>images <\/strong>et <strong>recordings<\/strong> dans <strong>\/media\/frigate<\/strong>.<\/p>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading\">7 &#8211; (Optionel) Int\u00e9grer une camera dans Home-Assisant<\/h1>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>J&rsquo;ai une camera R\u00e9olink avec la configuration suivante :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>IP : 192.168.0.211<\/li>\n\n\n\n<li>Port de l&rsquo;interface WEB (HTTPS) : 40211<\/li>\n\n\n\n<li>Login de l&rsquo;interface WEB (login\/mot de passe) : admin\/hGVMFx5as9ivuBJsfF7kSKB3jfA22x<\/li>\n\n\n\n<li>Port du flux RTPS: 554<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<p>Allez dans <strong>Param\u00e8tres -&gt; Appareils et services -&gt; Ajouter une int\u00e9gration<\/strong> et s\u00e9lectionnez la marque de la cam\u00e9ra.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"481\" height=\"192\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_11.jpg\" alt=\"\" class=\"wp-image-442\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_11.jpg 481w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_11-300x120.jpg 300w\" sizes=\"auto, (max-width: 481px) 100vw, 481px\" \/><\/figure>\n<\/div>\n\n\n<p>Dans le cas de R\u00e9olink, j&rsquo;indique les informations suivantes. L\u2019h\u00f4te doit pointer vers l&rsquo;interface WEB (192.168.0.211). Si c&rsquo;est un port personnalis\u00e9 (le cas ici) il faut cliquer sur \u00ab\u00a0<strong>Valider<\/strong>\u00a0\u00bb pour avoir acc\u00e8s aux champs <strong>\u00ab\u00a0Port\u00a0\u00bb<\/strong>. Mettre seulement 192.168.0.211:40211 ne fonctionne pas.<\/p>\n\n\n\n<p>Avant de valider:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"490\" height=\"417\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_13.jpg\" alt=\"\" class=\"wp-image-443\" style=\"width:374px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_13.jpg 490w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_13-300x255.jpg 300w\" sizes=\"auto, (max-width: 490px) 100vw, 490px\" \/><\/figure>\n<\/div>\n\n\n<p>Apr\u00e8s avoir validation :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"582\" height=\"704\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_14.jpg\" alt=\"\" class=\"wp-image-444\" style=\"width:387px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_14.jpg 582w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_14-248x300.jpg 248w\" sizes=\"auto, (max-width: 582px) 100vw, 582px\" \/><\/figure>\n<\/div>\n\n\n<p>Je peux maintenant indiquer le port et utiliser le protocole HTTPS<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"575\" height=\"709\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_15.jpg\" alt=\"\" class=\"wp-image-445\" style=\"width:398px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_15.jpg 575w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_15-243x300.jpg 243w\" sizes=\"auto, (max-width: 575px) 100vw, 575px\" \/><\/figure>\n<\/div>\n\n\n<p>Validez la configuration<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"409\" height=\"158\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_16.jpg\" alt=\"\" class=\"wp-image-446\" style=\"width:282px;height:auto\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_16.jpg 409w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_16-300x116.jpg 300w\" sizes=\"auto, (max-width: 409px) 100vw, 409px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"330\" src=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_17-1024x330.jpg\" alt=\"\" class=\"wp-image-448\" srcset=\"https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_17-1024x330.jpg 1024w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_17-300x97.jpg 300w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_17-768x248.jpg 768w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_17-1536x495.jpg 1536w, https:\/\/mathieu-ghost.ovh\/wp-content\/uploads\/2024\/11\/Clipboard_11-06-2024_17-2048x660.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<h1 class=\"wp-block-heading\"><\/h1>\n","protected":false},"excerpt":{"rendered":"<p>Ce tuto a pour but d&rsquo;installer et de configurer Frigate pour la d\u00e9tection via CPU et TPU, je n&rsquo;aborderai pas la configuration comme la dur\u00e9e de r\u00e9tention, quel type d&rsquo;objet Frigate doit d\u00e9tecter et autres. 1 &#8211; Cr\u00e9ation de la VM Homs-Assisant L&rsquo;installation se fera via le script de tteck, ex\u00e9cutez la commande ci-dessous dans [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":534,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[10],"tags":[],"class_list":["post-420","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-informatique"],"_links":{"self":[{"href":"https:\/\/mathieu-ghost.ovh\/index.php\/wp-json\/wp\/v2\/posts\/420","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mathieu-ghost.ovh\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mathieu-ghost.ovh\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mathieu-ghost.ovh\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mathieu-ghost.ovh\/index.php\/wp-json\/wp\/v2\/comments?post=420"}],"version-history":[{"count":79,"href":"https:\/\/mathieu-ghost.ovh\/index.php\/wp-json\/wp\/v2\/posts\/420\/revisions"}],"predecessor-version":[{"id":550,"href":"https:\/\/mathieu-ghost.ovh\/index.php\/wp-json\/wp\/v2\/posts\/420\/revisions\/550"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mathieu-ghost.ovh\/index.php\/wp-json\/wp\/v2\/media\/534"}],"wp:attachment":[{"href":"https:\/\/mathieu-ghost.ovh\/index.php\/wp-json\/wp\/v2\/media?parent=420"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mathieu-ghost.ovh\/index.php\/wp-json\/wp\/v2\/categories?post=420"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mathieu-ghost.ovh\/index.php\/wp-json\/wp\/v2\/tags?post=420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}