Question flux caméra sur frigate

Bonjour

J’essaye d’installer mes caméras sur frigate mais je bloque.

J’ai des caméras tapo.
Je les ai intégré dans home assistant grâce a l’application tapo . Cela fonctionne bien j’ai créer des tuiles sur mon dashboard.

J’ai suivi le tuto youtube de gamatronique pour installer frigate mais je n’est pas de remonter vidéo dans frigate.
Le flux vidéo est visible dans VLC

Ma question est il possible d’avoir le flux vidéo sur mes tuiles du dashboard et aussi dans frigate

bonjour, Florian_Martin …
je suis loin d’étre un génie dans la matiere , mais si ca peux t’aider
mon code pour une caméra TAPO

  tapo:
    ffmpeg:
      inputs:
      - path: rtsp://nom_de l_apli_tapoXXXXX:code_de_l_apliZZZZ@192.168.0.14:554/stream1
    objects:
      filters:
        person:
          min_score: 0.78
          threshold: 0.8 

    detect:
      fps: 5
    onvif:
      host: 192.168.0.14
      port: 2020
      user: XXXXX
      password: ZZZZZZ

et j’ai bien la vidéo dans frigate et dans le dashboard …

Hello,

Question similaire. Je lie ma réponse où j’explique que les Tapo ne supporte que 2 flux RTSP.

Je conseille de ne pas utiliser l’intégration Tapo mais Frigate et go2rtc, en gros Frigate prend le flux de ta Tapo et ensuite le redistribue à qui veut en utilisant webRTC le protocole utilisé par la quasi totalité des applications de conférence vidéo (Google Meet, Zoom, etc)

Pour info avec Frigate et RTSP j’avais des problèmes, depuis que j’utilise tapo:// dans Frigate ça tourne au poil depuis des semaines sans problème:

N’hésite pas si tu as des questions

1 « J'aime »

j’ai toujours un problème de flux sur frigate et go2rtc aussi .
j’utilise le lien :
rtsp://dddddd:xxxxxx@192.168.0.9:554/stream1
qui fonctionne bien sous vlc
j’ai arrêter frigate pour l’instant et je test juste sous go2rtc mais ca ne marche pas

Essaye avec tapo:// au lieu de rtsp://

Après il faut mettre les logs de Frigate pour qu’on puisse voir de quoi il se plaint :slight_smile:

bonjour
j’ai réussi a configurer une cam sur go2rtc
après j’ai re-installer frigate et configurer la meme cam que sur go2rtc. Ca fonctionne mais

  • la video sur frigate n’est pas fluide ca lag . par contre les enregistrement sont assez fluide
    alors que sur go2rtc la video est super fluide!!

est ce qu’il y a une config a faire pour récupérer le flux go2rtsp sur frigate ?

Je veux bien t’aider mais j’ai déjà mis 2 fois ce qui fonctionne chez moi pour un caméra Tapo C200 dans Frigate, qui utilise go2rtc, qui ne plante pas au bout de 3 jours (car c’est ce que j’avais avec le RTSP) et qui est controllable (PTZ: Pan Tilt Zoom):

Je remets ici, il faut remplacer les « variables » entre les double accolades ({{ }}):

go2rtc:
  webrtc:
    candidates:
    - {{ip_de_frigate}}:8555   # Frigate IP.
    - stun:8555
  streams:
    tapo_terrace:
    - tapo://{{Mot de passe de Tapo Cloud/App}}@{{ IP de la caméra Tapo}}


cameras:
  tapo_terrace:
    enabled: true
    onvif:
      host: {{ IP de la caméra Tapo}}
      port: 2020
      user: {{Utilisateur LOCAL de la caméra Tapo}}
      password: {{Mot de passe LOCAL de la caméra Tapo}}
    ffmpeg:
      output_args:
        record: preset-record-generic-audio-copy
      inputs:
      - path: rtsp://127.0.0.1:8554/tapo_terrace
        input_args: preset-rtsp-restream
        roles:
        - record
        - detect

Tu peux même commencer simple si ça ne fonctionne pas:

go2rtc:
  webrtc:
    candidates:
    - {{ip_de_frigate}}:8555   # Frigate IP.
    - stun:8555
  streams:
    tapo_terrace:
    - tapo://{{Mot de passe de Tapo Cloud/App}}@{{ IP de la caméra Tapo}}

cameras:
  tapo_terrace:
    enabled: true
      inputs:
      - path: rtsp://127.0.0.1:8554/tapo_terrace
        input_args: preset-rtsp-restream

Et ensuite tu copies colles les log de Frigate ici et on voit ce que ça raconte :slight_smile:

j’ai deja un mieux
avec ce code

mqtt:
  enabled: true
  host: 192.168.0.18
  user: frigate
  password: frigate
  port: 1883

      
go2rtc:
  streams:
    portail:
    - rtsp://xxxxxxx:xxxxxxx@192.168.0.9:554/stream1

cameras:
  portail:
    enabled: true
    onvif:
      host: 192.168.0.9
      port: 2020
      user: xxxxxxxx
      password: xxxxxxx
    ffmpeg:
      output_args:
        record: preset-record-generic-audio-copy
      inputs:
      - path: rtsp://192.168.0.9:8554/portail
        input_args: preset-rtsp-restream
        roles:
        - record
        - detect

j’ai une video fluide dans frigate mais je suis obliger de cliquer sur l’image qui est noir de la cam.

j’ai des erreurs dans les logs

As-tu testé avec tapo:// au lieu du rtsp? Attention il faut le mot de passe cloud plutôt que le local (même si le flux reste local).

Pour ma part il me semble que c’est blakeshear (l’auteur de frigate) qui recommandait d’utiliser tapo:// sur un forum mais je ne retrouve plus. J’avais des soucis en rtsp, ça coupait au bout de 3 jours.

Peux-tu essayer avec tapo:// ?

j’ai essayer avec tapo:/:
mais je n’arrive pas a me connecter . est ce qu’il faut une inscription payante au cloud de tapo ?

Non juste le mot de passe que tu mets dans l’application et l’adresse IP, aucun problème chez moi.

C’est peut-être que si tu veux du 2 way audio (entendre et pouvoir parler aussi). Je suis sur smartphone je cherche mais apparemment ça ne doit pas changer.

J’ai aussi des cameras qui font comme toi, parfois un refresh ou redémarrer Frigate règle le problème.

Le connection refused. Est-ce que tu as encore l’intégration Tapo activé dans ton HA? Les tapo supporte que 2 streams simultanés, t’as peut être ouvert ton app tapo ou un test sur VLC ou ja qui accède à la caméra


Tu n’as pas suivi la config que je t’ai donné. Tu dois mettre la référence de ta cam dans go2rtc:

path: rtsp://127.0.0.1:8554/portail

j’ai recommencer avec ton code voila ma config

mqtt:
  enabled: false

      




go2rtc:
  webrtc:
    candidates:
    - 192.168.0.9:8555   # Frigate IP.
    - stun:8555
  streams:
    portail:
    - tapo://xxxxxxx@192.168.0.9


cameras:
  portail:
    enabled: true
    onvif:
      host: 192.168.0.9
      port: 2020
      user: xxxxxxxx
      password: xxxxxx
    ffmpeg:
      output_args:
        record: preset-record-generic-audio-copy
      inputs:
      - path: rtsp://192.168.0.9:8554/portail
        input_args: preset-rtsp-restream
        roles:
        - record
        - detect

pour Ip de frigate j’ai mis celui de mon HA je suis pas sous docker

j’ai ca en log

Je recommence en simplifiant :slight_smile:

Non, c’est l’IP de HA. En fait HAOS fait tourner docker, il a un docker pour HA, un docker pour Frigate, un docker pour chaque addon que tu installes.
Je ne sais plus si chaque docker utilise l’ip du host (donc du pi, de HAOS)

Mais à la rigueur ce n’est pas encore utile.

On va faire avec juste 2 variables:

  • {{var1}}: Mot de passe de Tapo Cloud/App
  • {{var2}}: IP de la caméra Tapo, apparemment 192.168.0.9. C’est l’IP qui est indiqué dans ton app TAPO pour cette caméra, celle avec laquelle tu peux voir le stream en rtsp via VLC.

Tu ne changes RIEN d’autre !! Tu laisses le 127.0.0.1, c’est le localhost, c’est normal, Frigate va aller parler à go2rtc qui tourne dans le même conteneur docker.

Dans ta config que tu as indiqué l’IP de ta caméra et l’IP de Frigate comme la même (192.168.0.9), c’est pas possible :slight_smile:

Teste donc ça:

go2rtc:
  streams:
    portail:
    - tapo://{{var1}}@{{var2}}

cameras:
  portail:
    enabled: true
      inputs:
      - path: rtsp://127.0.0.1:8554/portail
        input_args: preset-rtsp-restream

la rien ne marche
frigate ne démarre pas

Mets ton fichier de config frigate stp

Line 18 ça dit qu’il y a un problème dans ton fichier:
Mapping values

salut
je pense avoir trouver .
j’ai ca en config

mqtt:
  enabled: false    




go2rtc:
  webrtc:
    candidates:
    - 192.168.0.18:8555   # Frigate IP.
    - stun:8555
  streams:
    portail:
    - tapo://xxxxxxxx@192.168.0.9


cameras:
  portail:
    enabled: true
    onvif:
      host: 192.168.0.9
      port: 2020
      user: xxxxxxx
      password: xxxxxxxx
    ffmpeg:
      output_args:
        record: preset-record-generic-audio-copy
      inputs:
      - path: rtsp://127.0.0.1:8554/portail
        input_args: preset-rtsp-restream
        roles:
        - record
        - detect


`
sur l’interface de frigate il faut choisir « WEBRTC » en haut a droite et l’image est fluide maintenant

1 « J'aime »

T’as change quelque chose? C’est quoi la ligne 18?

Maintenant avec l’intégration Frigate dans HA ça doit être fluide car ça va utiliser webrtc donc comme si tu étais sur Zoom, Google Meet, Teams etc