Frigate - NAS Synology - Configuration

Bonjour à tous,

J’ai configuré Frigate depuis un moment, et j’essaye à plusieurs reprises de connecter Frigate et mon NAS, afin que les vidéos/Photos soit stocké dessus et évité de saturer le Raspberry.

J’ai réussi à lier mon nas en tant que « stockage », sur home assistance.
En revanche rien n’est stocké dessus. J’ai tenté d’appliquer les recommandations du site frigate et de nombreux postes du forum, mais cela ne semble pas fonctionner.

Comment m’y prendre ? Qu’es ce que je raté ?
(je mets ci dessous ma config concernant Frigate)

De plus je vois beaucoup de config, avec MQTT ou got2rtc, ma 2nd question est donc: es ce qq chose que je dois mettre en place ? si oui comment et pourquoi ?

D’avance merci pour votre aide ! :smiley:

mqtt:
  enabled: False

# mqtt:
#   host: 192.168.1.##
#   port: 1883
#   user: *****
#   password: ****

database:
  path: /config/frigate.db
  
cameras:
  Cam_couloir:
    ffmpeg:
      inputs:
        - path: rtsp://admin:####@1###.###.###:554
          roles:
            - detect
            - record

    detect:
      width: 1280
      height: 720
      fps: 10
      enabled: true
      
    objects:
      track:
        - person
        - cat
        - dog
        - car
         
    snapshots:
      enabled: true
      
    record:
      enabled: true
      retain:
        days: 1
        mode: motion
      events:
        retain:
          default: 1
          mode: active_objects
          
    motion:
      mask:
        - 0,0,0,720,280,720,804,0


Ma configuration


[center] |Version|core-2024.6.4|
| — | — |
|Installation type|Home Assistant OS|
|Développement|false|
|Supervisor|true|
|Docker|true|
|Utilisateur|root|
|Virtual environment|false|
|Python version|3.12.2|
|Operating system family|Linux|
|Operating system version|6.6.31-haos-raspi|
|CPU architecture|aarch64|
|Fuseau horaire|Europe/Paris|
|Configuration directory|/config|

Home Assistant Community Store

Gérer

GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.34.0
Stage running
Available Repositories 1387
Downloaded Repositories 43

AccuWeather

Accès au serveur AccuWeather ok
Demandes restantes autorisées 40

Aqara Gateway

Gérer

Telnet activé
MQTT connecté

Home Assistant Cloud

Gérer

Connecté false
Reach certificate server ok
Reach authentication server ok
Accéder à Home Assistant Cloud ok

Home Assistant Supervisor

Host operating system Home Assistant OS 12.4
Update channel stable
Supervisor version supervisor-2024.06.2
Agent version 1.6.0
Docker version 26.1.4
Disk total 110.0 GB
Disk used 41.9 GB
Sain true
Prise en charge true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
Tableau de bord rpi4-64
API du Supervisor ok
Version de l’API ok
Installed add-ons Samba share (12.3.1), File editor (5.8.0), Duck DNS (1.18.0), Dnsmasq (1.8.1), eWeLink Smart Home (1.4.3), Z-Wave JS (0.6.2), Spotify Connect (0.13.0), Mosquitto broker (6.4.1), Zigbee2MQTT (1.38.0-1), Terminal & SSH (9.14.0), go2rtc (1.9.4), ngrok Client (2.1.8), Samba Backup (5.2.0), MyElectricalData (0.13.2), Advanced SSH & Web Terminal (18.0.0), Matter Server (6.3.1), InfluxDB (5.0.0), Frigate (Full Access) (0.13.2), ArgonOne Active Cooling (30a), HassOS I2C Configurator (0.14)

Dashboards

Gérer

Tableaux de bord 2
Ressources 34
Vues 13
Mode storage

Recorder

Heure de démarrage de l’exécution la plus ancienne 17 juillet 2024 à 04:17
Heure de démarrage de l’exécution actuelle 25 juillet 2024 à 16:06
Taille estimée de la base de données (en Mio) 487.50 MiB
Moteur de la base de données sqlite
Version de la base de données 3.44.2

Salut,
J’ai eu le même problème d’espace disque, alors j’ai décidé comme toi de stocker sur le NAS synology
Voici mes etapes si cela peut t’aider :
Sur le Synology :
J’ai créé un dossier frigate
J’ai partagé ce dossier sur le NAS en partage NFS en autorisant l’IP du HA

Sur le HA :
J’ai stoppé le service Frigate
J’ai été dans Parametres - Système - Stockage
J’ai rajouté un stockage réseau (voir image ci dessous)
en chosissant « Media », l’IP du NAS, partage NFS et chemin du partage

Une fois rajouté, j’ai ouvert un terminal ssh sur le HA pour renommer le dossier /media/frigate en /media/frigate_old car j’avais quelques recording a backuper.

J’ai redémarré le service frigate et j’ai aussitot controlé sur le partage NAS que le dossier frigate était créé
ET VOILA !

J’ai créé juste un dossier TAG sur le share NFS du syno pour m’assurer que le mount /media/frigate se fasait bien et effectivemet au lancement du service frigate on voit les dossiers se créer et on voit mon TAG

J’espère n’avoir rien oublié

:star_struck: Merci !!! Merci pour tout les explications !
Je test tout cela et reviens te dire !

Et question ta config HA est la meme que moi ?

Re-salut,
Ma config HA :
Un HA sur raspberry pi 4 4Gb ram + NVME M2 de 1 Tb
Tu es sur quel hardware pour HA ?

Concernant mon frigate.yml, voila en dessous mon fichier pour ce lab de test.
Je n’ai pas de MQTT pour le moment

Avec ce frigate.yml, sur camera Imou ranger 2k j’arrive parfaitement à enregistrer des snapshot et video avec son directement sur le NAS Syno.

J’espère que cela pourra aider

PAr la suite je compte installer ma prod sur un NUC ! à voir
Car Frigate est super gourmand mais super puissant.

1 « J'aime »

MQTT c’est pour envoyer les informations à Home Assistant: mouvement détecté, objet détecté, combien d’objets sur la caméra (tu pourrais faire des automatisations « si 2 personnes dans le garage alors ouvrir la porte du garage »)
image

go2rtc c’est pour limiter les connections vers tes caméras et avoir du « temps réel » pour streamer.
tu connectes tes caméras à go2RTC (RTC pour Real Time Communication) et lui rebalance les streams vers qui le demande:


Si tu as 3 personnes qui regardent le stream sur l’app HA, le stream qui est balancé sur un chromecast normalement ça fonctionne bien, comme si tu faisais un visioconférence avec Zoom, Teams, Google Meet, Jitsi, etc

2 « J'aime »

Bonjour Maxbarmet,

Alors encore une fois merci !!

J’ai un rpi4-64 comme toi + WD Green 120Go Internal SSD M.2 SATA

Je regarde ton frigate.yml pour coller au plus proche de toi.

@Cloom merci infiniment pour le temps que tu as pris pour me répondre.
C’est extrêmement clair. Et je vais donc me pencher sur la question car ça m’intéresse fortement !
Je vais commencer par got2rtc, puis sur MQTT (que j’ai déjà, je vais regarder comment l’ajouter dans le fichier yaml.)

Encore une fois merci, je reviens pour dire ou j’en suis quoi qu’il arrive. Ca pourra peut être servir.

Merci

1 « J'aime »

@maxbarmet

Ca fonctionne !!! J’ai suivi ta solution à la lettre et j’ai enfin mes élèments qui sont stocké sur le NAS, j’ai vus la création des fichiers en direct !

Et la capture de ton fichier yaml m’a permis de voir mon erreure également

mqtt:
  enabled: False

# mqtt:
#   host: 192.168.1.##
#   port: 1883
#   user: ****
#   password: ****

database:
  path: /config/frigate.db

J’ai donc supprimé les differents fichiers: frigate.db, etc et dans le fichier yaml j’ai supprimé le paragraphe « database »

et ça fonctionne.

Je vais maintenant me pencher sur got2rtc et mqtt !

Merci !!

Bonjour ,
Je me permets de vous déranger , car j’aimerai également passer par mon nas syno ; étant encore novice sous HA pouvez vous me guider pour l’installation de frigate …
Bien à vous