[Retour d'expérience + Proposition] Vidéosurveillance locale universelle dans Gladys — go2rtc + Frigate (détection person/chien/cheval... sans cloud)

Sinon, la détection n’a rien à voir avec l’app TAPO. Quand ce sera en place, je pense que je vais désactiver côté TAPO et garder uniquement les détections Frigate. J’étais comme toi, j’en entendais parler mais je n’avais jamais pris le temps d’essayer Frigate.

Exactement ce que je me suis dit ^^ C’est dingue ^^

Pour info image à jour, juste avant ton dernier message. Des choses sont corrigées normalement, tu peux réessayer, j’ai relancer Fable sur ton dernier message en plus

Egalement :
@prohand (et @Will_71 si tu veux tester sur une machine distante ou a coté sur une autre image), Pour info, je je viens de déployer une nouvelle image docker pull terdious/gladys:Frigate-test-externe pour le Frigate externe.

Attention, pas terminé hein, mais ca fonctionne ^^



il faut que je me fasse une machine dédié avec un peu de stockage. Dommage il me reste un mini PC mais sans GPU, avec très peu de RAM et un CPU de m***e.

Ah mais justement, pour le coup, tu dois pouvoir tester avec un PC bas de gamme / RPI !! La rien ne tournera dessus, il recupere juste les message mqtt.
Je fais le test moi sur un RPI (4 je crois^^) 8Go de ram.
C est justement l’interet en plus de la demande de Prohand.

Je parlais de l’install de Frigate (en externe) et avoir du stockage pour les enregistrements.

Aaaah oui pardon, en effet.

Du coup je vais craquer je crois pour une machine HA + Gladys + Frigate :
https://amzn.eu/d/02nHoFcU

Et passer l actuel pour le full dev

Réponse de Fable :

Bonne nouvelle : les erreurs de décodage GPU ont disparu, la mise à jour a réglé cette partie. Ce qui reste sur la C610 est un refus d’authentification de la caméra elle-même (401 Unauthorized ). Deux choses à essayer : 1) dans la fiche de la caméra dans Gladys, passe la « Variante d’authentification » sur SHA256 puis sauvegarde — certains firmwares récents de Tapo batterie n’acceptent plus le mot de passe cloud en clair ; 2) si toujours 401, revérifie le mot de passe du compte cloud TP-Link (celui de l’app Tapo), et ferme l’app Tapo pendant le test (limite de flux simultanés). Pas grave pour le « mode toujours actif » absent : le 401 est un refus d’identifiants, pas un endormissement. Pour la C500, dis-nous ce que ça donne maintenant qu’elle est dans le catalogue.

=> La nouvelle image est buildé

Pour la C610, j’ai déjà essayé, mais sans succès.

Pour la C500, ça marchait sans et ça marche avec.

je suis en train d’installer ta dernière image: qu’est ce que tu as modifié?

Quelque chose a changé car dans Frigate ça cherche contrairement à avant où j’avais un message d’erreur

mais dans les logs toujours les mêmes erreurs

2026-07-14 14:26:23.463820500  16:26:23.463 WRN [rtsp] error="streams: 401 Unauthorized" stream=cabane
2026-07-14 14:26:23.475466636  [2026-07-14 16:26:23] frigate.video                  ERROR   : cabane: Unable to read frames from ffmpeg process.
2026-07-14 14:26:23.483274406  [2026-07-14 16:26:23] frigate.video                  ERROR   : cabane: Unable to read frames from ffmpeg process.
2026-07-14 14:26:23.489258010  [2026-07-14 16:26:23] frigate.video                  ERROR   : cabane: ffmpeg process is not running. exiting capture thread...
2026-07-14 14:26:31.511008839  [2026-07-14 16:26:31] watchdog.cabane                ERROR   : Ffmpeg process crashed unexpectedly for cabane.
2026-07-14 14:26:31.512087672  [2026-07-14 16:26:31] watchdog.cabane                ERROR   : The following ffmpeg logs include the last 100 lines prior to exit.
2026-07-14 14:26:31.512526498  [2026-07-14 16:26:31] ffmpeg.cabane.detect           ERROR   : [rtsp @ 0x55c08a502440] method DESCRIBE failed: 404 Not Found
2026-07-14 14:26:31.513245505  [2026-07-14 16:26:31] ffmpeg.cabane.detect           ERROR   : [in#0 @ 0x55c08a502100] Error opening input: Server returned 404 Not Found
2026-07-14 14:26:31.514667154  [2026-07-14 16:26:31] ffmpeg.cabane.detect           ERROR   : Error opening input file rtsp://127.0.0.1:8554/cabane.
2026-07-14 14:26:31.515663069  [2026-07-14 16:26:31] ffmpeg.cabane.detect           ERROR   : Error opening input files: Server returned 404 Not Found
2026-07-14 14:26:31.516321781  [2026-07-14 16:26:31] watchdog.cabane                INFO    : Restarting ffmpeg...

Désolé pour les allers/retours !! Et un grand merci pour tes tests pour le coup.

Pzux tu faire un docker exec gladys-frigate curl -s http://127.0.0.1:1984/api/streams | python3 -m json.tool La section cabane dira précisément ce que la caméra répond (mauvais mot de passe, échec de handshake…).

EDIT : Attention il y a des mdp dans les sections !

Le « ça cherche » est en fait la preuve que la mise à jour a corrigé le décodage GPU : avant, le pipeline plantait tout de suite (d’où le message d’erreur) ; maintenant il démarre correctement et attend des images. Comme ta C610 refuse toujours l’authentification (le 401 Unauthorized dans les logs), aucune image n’arrive — d’où l’attente infinie. Il ne reste donc qu’un seul problème : le mot de passe cloud de cette caméra. Envoie-nous le résultat de docker exec gladys-frigate curl -s http://127.0.0.1:1984/api/streams | python3 -m json.tool (section cabane ) pour qu’on voie ce qu’elle répond exactement — et dis-nous si ton compte Tapo est un compte Google/Apple (dans ce cas il faut créer un vrai mot de passe TP-Link ID, c’est lui qu’attend la caméra).

Pas de souci, je t’ai dit que je ferais des tests donc cela ne me dérange pas du tout.

"cabane": {
        "producers": [
            {
                "url": "tapo://password_tpcloud@ip_caméra?channel=0&subtype=1"
            }
        ],
        "consumers": null
    },

j’ai remplacé mon password et l’ip!

C’est un compte TP-Link, je ne passe jamais par Google/Apple

Bon … ok … on se reprend ^^ Il n’y a aucune infos^^

Du coup, ne t’offusque pas pour la 1ere question, Fable veut tout vérifier ^^ :

  1. Es-tu le propriétaire de la caméra dans l’app Tapo, ou est-elle partagée avec toi ? Le flux local n’accepte que le mot de passe du compte propriétaire — un compte invité/partage familial donne exactement ce refus.
  2. Pour voir l’échange exact, active les logs détaillés de go2rtc depuis l’UI Frigate (pas besoin de terminal) : ouvre l’interface Frigate → éditeur de configuration (icône crayon) → ajoute sous la section go2rtc: existante :
go2rtc:
  log:
    level: debug

→ sauvegarde/redémarre, puis regarde les logs Frigate : les lignes tapo diront si c’est un refus de mot de passe ou un problème de protocole (firmware C610 trop récent pour le go2rtc de Frigate 0.17.2 — dans ce cas on le remontera upstream et on le notera au catalogue).

Hello,

Super bonne idée de feature, je vais suivre ça de près.
J ai déjà un broker à part et une instance de frigate avec 6 caméras, j attendrai la version non docker avec impatience.

Salut @ProtZ,

Tu veux dire externe ? Si oui, j’ai déjà une image de test si tu veux tester

Elle se met à jour là d’ici 5 minute disponible ^^

Ca commence à devenir sympathique ^^ (Désolé de me montrer en public ^^


Si seulement la vue bureautique pouvait être plus large :sweat_smile: 5 colonnes seraient parfaites !!

Salut !

Je viens de faire un test depuis l’image et j’ai un bug de fou…

Quand je clique dans la page configuration du service, sans avoir ajouté de caméra (Edit : même après), sur activer

J’ai ça qui apparaît dans les logs

2026-07-14T22:08:48+0200 <info> setEnabled.js:12 (FrigateManager.setEnabled) Frigate: setting integration enabled = true
2026-07-14T22:08:48+0200 <info> system.isDocker.js:13 (System.isDocker) System.isDocker: This system is running inside Docker.
2026-07-14T22:08:48+0200 <info> detectHardware.js:78 (FrigateManager.detectHardware) Frigate: no compatible render node found, video decoding on CPU
2026-07-14T22:08:48+0200 <info> allocatePorts.js:33 (FrigateManager.allocatePorts) Frigate: allocated port 1885 for MQTT broker
2026-07-14T22:08:48+0200 <info> allocatePorts.js:33 (FrigateManager.allocatePorts) Frigate: allocated port 8971 for Frigate UI
2026-07-14T22:08:48+0200 <info> allocatePorts.js:33 (FrigateManager.allocatePorts) Frigate: allocated port 5000 for Frigate API
2026-07-14T22:08:48+0200 <info> allocatePorts.js:33 (FrigateManager.allocatePorts) Frigate: allocated port 8554 for Frigate RTSP restream
2026-07-14T22:08:48+0200 <info> checkForContainerUpdates.js:14 (FrigateManager.checkForContainerUpdates) Checking for current installed versions and required updates...
2026-07-14T22:08:48+0200 <info> checkForContainerUpdates.js:18 (FrigateManager.checkForContainerUpdates) Frigate MQTT container: update #1 of the container required...
2026-07-14T22:08:48+0200 <info> checkForContainerUpdates.js:32 (FrigateManager.checkForContainerUpdates) Frigate MQTT container: update #1 of the container done
2026-07-14T22:08:48+0200 <info> checkForContainerUpdates.js:37 (FrigateManager.checkForContainerUpdates) Frigate container: update #1 of the container required...
pi@gladys:~$

Et… Le conteneur Gladys s’auto-supprime ! Plus rien, Nada ! J’ai réessayé trois (quatre) fois pensant avoir commis une erreur…

Le dossier contenant la DB est vidé également.

Je suis sur Beelink S13 16Go RAM

La commande utilisée est : sudo docker run -d --log-driver json-file --log-opt max-size=10m --cgroupns=host --restart=unless-stopped --privileged --network=host --name gladys-frigate -e NODE_ENV=production -e SERVER_PORT=8089 -e TZ=Europe/Paris -e SQLITE_FILE_PATH=/var/lib/gladysassistant-frigate/gladys-production.db -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/gladysassistant-frigate:/var/lib/gladysassistant -v /dev:/dev -v /run/udev:/run/udev:ro terdious/gladys:Frigate-test

J’ai ressorti du carton une vielle caméra HD Myfox et j’ai pu avoir accès aux flux rtsp (avec un peu de bidouille et d’aide de Claude).
Je suis donc en train de tester.

Pour la première install de frigate, j’ai attendu, attendu, attendu sans rien voir mis à part Activation des containeurs et ce pendant presque 5mn dans mon cas.
Est-ce que l’on ne pourrait pas avoir un peu plus d’infos : Activation du containeur machin Activation du containeur bidule Démarrage de la config etc. Ça permet de faire patienter.
A côté de ça et ne sachant pas si ça fonctionnait ou pas, j’avais une vue sur les containeurs dans Portainer donc je voyais avancer les choses.

Une question bête mais c’est mieux d’avoir plusieurs serveurs MQTT ?
Ça ne prend pas trop de ressources ?


D’ailleurs je pense qu’il faudra que le premier (lié à Gladys) devrait s’appeler gladys-mqtt.

Les iGPU pourront être utilisés ?
J’ai un i7-6700T avec une Intel HD Graphics 530, et ma config est en LXC sur Proxmox.

Après l’ajout d’une cam, on doit redémarrer frigate via le bouton, c’est très rapide à s’enlever mais quand je checke sur l’interface de frigate, on voit que ça mouline pendant plusieurs secondes.
Possible d’avoir une info qui dit que ça redémarre et une autre qui dit que Frigate a bien redémarré ?

J’ai un drôle de truc dans les logs frigate car pas de flux reçu :

2026-07-14 21:42:43.421036237  [2026-07-14 23:42:43] watchdog.myfox                 ERROR   : Ffmpeg process crashed unexpectedly for myfox.
2026-07-14 21:42:43.421510877  [2026-07-14 23:42:43] watchdog.myfox                 ERROR   : The following ffmpeg logs include the last 100 lines prior to exit.
2026-07-14 21:42:43.421817862  [2026-07-14 23:42:43] ffmpeg.myfox.detect            ERROR   : [rtsp @ 0x5df3e9281080] method DESCRIBE failed: 404 Not Found
2026-07-14 21:42:43.422323531  [2026-07-14 23:42:43] ffmpeg.myfox.detect            ERROR   : [in#0 @ 0x5df3e9280d80] Error opening input: Server returned 404 Not Found
2026-07-14 21:42:43.423726003  [2026-07-14 23:42:43] ffmpeg.myfox.detect            ERROR   : Error opening input file rtsp://127.0.0.1:8554/myfox_sub.
2026-07-14 21:42:43.423730236  [2026-07-14 23:42:43] ffmpeg.myfox.detect            ERROR   : Error opening input files: Server returned 404 Not Found
2026-07-14 21:42:43.424062999  [2026-07-14 23:42:43] watchdog.myfox                 INFO    : Restarting ffmpeg...
2026-07-14 21:42:43.427597903  [2026-07-14 23:42:43] ffmpeg.myfox.record            ERROR   : [rtsp @ 0x587306110180] method DESCRIBE failed: 404 Not Found
2026-07-14 21:42:43.429486004  [2026-07-14 23:42:43] ffmpeg.myfox.record            ERROR   : [in#0 @ 0x58730610fe80] Error opening input: Server returned 404 Not Found
2026-07-14 21:42:43.429805258  [2026-07-14 23:42:43] ffmpeg.myfox.record            ERROR   : Error opening input file rtsp://127.0.0.1:8554/myfox.
2026-07-14 21:42:43.430051951  [2026-07-14 23:42:43] ffmpeg.myfox.record            ERROR   : Error opening input files: Server returned 404 Not Found
2026-07-14 21:42:43.430383271  [2026-07-14 23:42:43] watchdog.myfox                 INFO    : Terminating the existing ffmpeg process...
2026-07-14 21:42:43.430691065  [2026-07-14 23:42:43] watchdog.myfox                 INFO    : Waiting for ffmpeg to exit gracefully...
2026-07-14 21:42:43.430965571  [2026-07-14 23:42:43] watchdog.myfox                 INFO    : FFmpeg has exited
2026-07-14 21:42:43.437221377  [2026-07-14 23:42:43] frigate.video                  ERROR   : myfox: Unable to read frames from ffmpeg process.
2026-07-14 21:42:43.437797003  [2026-07-14 23:42:43] frigate.video                  ERROR   : myfox: ffmpeg process is not running. exiting capture thread...
2026-07-14 21:42:53.431715655  [2026-07-14 23:42:53] watchdog.myfox                 ERROR   : Ffmpeg process crashed unexpectedly for myfox.
2026-07-14 21:42:53.432368812  [2026-07-14 23:42:53] watchdog.myfox                 ERROR   : The following ffmpeg logs include the last 100 lines prior to exit.
2026-07-14 21:42:53.432704330  [2026-07-14 23:42:53] ffmpeg.myfox.detect            ERROR   : [rtsp @ 0x564cdad4d080] method DESCRIBE failed: 404 Not Found
2026-07-14 21:42:53.433077687  [2026-07-14 23:42:53] ffmpeg.myfox.detect            ERROR   : [in#0 @ 0x564cdad4cd80] Error opening input: Server returned 404 Not Found
2026-07-14 21:42:53.433374886  [2026-07-14 23:42:53] ffmpeg.myfox.detect            ERROR   : Error opening input file rtsp://127.0.0.1:8554/myfox_sub.
2026-07-14 21:42:53.433696196  [2026-07-14 23:42:53] ffmpeg.myfox.detect            ERROR   : Error opening input files: Server returned 404 Not Found
2026-07-14 21:42:53.434000833  [2026-07-14 23:42:53] watchdog.myfox                 INFO    : Restarting ffmpeg...
2026-07-14 21:42:53.439373784  [2026-07-14 23:42:53] ffmpeg.myfox.record            ERROR   : [rtsp @ 0x583f9a60e180] method DESCRIBE failed: 404 Not Found
2026-07-14 21:42:53.440255376  [2026-07-14 23:42:53] ffmpeg.myfox.record            ERROR   : [in#0 @ 0x583f9a60de80] Error opening input: Server returned 404 Not Found
2026-07-14 21:42:53.440965331  [2026-07-14 23:42:53] ffmpeg.myfox.record            ERROR   : Error opening input file rtsp://127.0.0.1:8554/myfox.
2026-07-14 21:42:53.441911306  [2026-07-14 23:42:53] ffmpeg.myfox.record            ERROR   : Error opening input files: Server returned 404 Not Found
2026-07-14 21:42:53.442440790  [2026-07-14 23:42:53] watchdog.myfox                 INFO    : Terminating the existing ffmpeg process...
2026-07-14 21:42:53.442986980  [2026-07-14 23:42:53] watchdog.myfox                 INFO    : Waiting for ffmpeg to exit gracefully...
2026-07-14 21:42:53.443247330  [2026-07-14 23:42:53] watchdog.myfox                 INFO    : FFmpeg has exited
2026-07-14 21:42:53.445484742  [2026-07-14 23:42:53] frigate.video                  ERROR   : myfox: Unable to read frames from ffmpeg process.
2026-07-14 21:42:53.445978370  [2026-07-14 23:42:53] frigate.video                  ERROR   : myfox: ffmpeg process is not running. exiting capture thread...
2026-07-14 21:43:03.445628473  [2026-07-14 23:43:03] watchdog.myfox                 ERROR   : Ffmpeg process crashed unexpectedly for myfox.
2026-07-14 21:43:03.446132919  [2026-07-14 23:43:03] watchdog.myfox                 ERROR   : The following ffmpeg logs include the last 100 lines prior to exit.
2026-07-14 21:43:03.447043962  [2026-07-14 23:43:03] ffmpeg.myfox.detect            ERROR   : [rtsp @ 0x5c740b722080] method DESCRIBE failed: 404 Not Found
2026-07-14 21:43:03.447350613  [2026-07-14 23:43:03] ffmpeg.myfox.detect            ERROR   : [in#0 @ 0x5c740b721d80] Error opening input: Server returned 404 Not Found
2026-07-14 21:43:03.447811850  [2026-07-14 23:43:03] ffmpeg.myfox.detect            ERROR   : Error opening input file rtsp://127.0.0.1:8554/myfox_sub.
2026-07-14 21:43:03.448273042  [2026-07-14 23:43:03] ffmpeg.myfox.detect            ERROR   : Error opening input files: Server returned 404 Not Found
2026-07-14 21:43:03.448804734  [2026-07-14 23:43:03] watchdog.myfox                 INFO    : Restarting ffmpeg...
2026-07-14 21:43:03.452103766  [2026-07-14 23:43:03] ffmpeg.myfox.record            ERROR   : [rtsp @ 0x5cc2b3bc3180] method DESCRIBE failed: 404 Not Found
2026-07-14 21:43:03.452565866  [2026-07-14 23:43:03] ffmpeg.myfox.record            ERROR   : [in#0 @ 0x5cc2b3bc2e80] Error opening input: Server returned 404 Not Found
2026-07-14 21:43:03.453068291  [2026-07-14 23:43:03] ffmpeg.myfox.record            ERROR   : Error opening input file rtsp://127.0.0.1:8554/myfox.
2026-07-14 21:43:03.453483860  [2026-07-14 23:43:03] ffmpeg.myfox.record            ERROR   : Error opening input files: Server returned 404 Not Found
2026-07-14 21:43:03.454207492  [2026-07-14 23:43:03] watchdog.myfox                 INFO    : Terminating the existing ffmpeg process...
2026-07-14 21:43:03.454906745  [2026-07-14 23:43:03] watchdog.myfox                 INFO    : Waiting for ffmpeg to exit gracefully...
2026-07-14 21:43:03.457581480  [2026-07-14 23:43:03] watchdog.myfox                 INFO    : FFmpeg has exited
2026-07-14 21:43:03.461976405  [2026-07-14 23:43:03] frigate.video                  ERROR   : myfox: Unable to read frames from ffmpeg process.
2026-07-14 21:43:03.462400707  [2026-07-14 23:43:03] frigate.video                  ERROR   : myfox: ffmpeg process is not running. exiting capture thread...
2026-07-14 21:43:08.856999847  [2026-07-14 23:43:08] frigate.comms.dispatcher       INFO    : Turning off recordings for myfox
2026-07-14 21:43:10.709484624  [2026-07-14 23:43:10] frigate.comms.dispatcher       INFO    : Turning on recordings for myfox
2026-07-14 21:43:13.459302772  [2026-07-14 23:43:13] watchdog.myfox                 ERROR   : Ffmpeg process crashed unexpectedly for myfox.
2026-07-14 21:43:13.459729793  [2026-07-14 23:43:13] watchdog.myfox                 ERROR   : The following ffmpeg logs include the last 100 lines prior to exit.
2026-07-14 21:43:13.460032195  [2026-07-14 23:43:13] ffmpeg.myfox.detect            ERROR   : [rtsp @ 0x5f0f25870080] method DESCRIBE failed: 404 Not Found
2026-07-14 21:43:13.460358529  [2026-07-14 23:43:13] ffmpeg.myfox.detect            ERROR   : [in#0 @ 0x5f0f2586fd80] Error opening input: Server returned 404 Not Found
2026-07-14 21:43:13.460667518  [2026-07-14 23:43:13] ffmpeg.myfox.detect            ERROR   : Error opening input file rtsp://127.0.0.1:8554/myfox_sub.
2026-07-14 21:43:13.460929915  [2026-07-14 23:43:13] ffmpeg.myfox.detect            ERROR   : Error opening input files: Server returned 404 Not Found
2026-07-14 21:43:13.461248905  [2026-07-14 23:43:13] watchdog.myfox                 INFO    : Restarting ffmpeg...
2026-07-14 21:43:13.465161434  [2026-07-14 23:43:13] ffmpeg.myfox.record            ERROR   : [rtsp @ 0x578c4485f180] method DESCRIBE failed: 404 Not Found
2026-07-14 21:43:13.465727570  [2026-07-14 23:43:13] ffmpeg.myfox.record            ERROR   : [in#0 @ 0x578c4485ee80] Error opening input: Server returned 404 Not Found
2026-07-14 21:43:13.466149678  [2026-07-14 23:43:13] ffmpeg.myfox.record            ERROR   : Error opening input file rtsp://127.0.0.1:8554/myfox.
2026-07-14 21:43:13.466728581  [2026-07-14 23:43:13] ffmpeg.myfox.record            ERROR   : Error opening input files: Server returned 404 Not Found
2026-07-14 21:43:13.467129440  [2026-07-14 23:43:13] watchdog.myfox                 INFO    : Terminating the existing ffmpeg process...
2026-07-14 21:43:13.467700844  [2026-07-14 23:43:13] watchdog.myfox                 INFO    : Waiting for ffmpeg to exit gracefully...
2026-07-14 21:43:13.468594620  [2026-07-14 23:43:13] watchdog.myfox                 INFO    : FFmpeg has exited
2026-07-14 21:43:13.471832732  [2026-07-14 23:43:13] frigate.video                  ERROR   : myfox: Unable to read frames from ffmpeg process.
2026-07-14 21:43:13.472497646  [2026-07-14 23:43:13] frigate.video                  ERROR   : myfox: ffmpeg process is not running. exiting capture thread...
2026-07-14 21:43:20.189883772  [2026-07-14 23:43:20] frigate.api.camera             ERROR   : Failed to fetch streams from go2rtc
2026-07-14 21:43:23.470405289  [2026-07-14 23:43:23] watchdog.myfox                 ERROR   : Ffmpeg process crashed unexpectedly for myfox.
2026-07-14 21:43:23.470737491  [2026-07-14 23:43:23] watchdog.myfox                 ERROR   : The following ffmpeg logs include the last 100 lines prior to exit.
2026-07-14 21:43:23.471086462  [2026-07-14 23:43:23] ffmpeg.myfox.detect            ERROR   : [rtsp @ 0x5a230f805080] method DESCRIBE failed: 404 Not Found
2026-07-14 21:43:23.471331927  [2026-07-14 23:43:23] ffmpeg.myfox.detect            ERROR   : [in#0 @ 0x5a230f804d80] Error opening input: Server returned 404 Not Found
2026-07-14 21:43:23.471663693  [2026-07-14 23:43:23] ffmpeg.myfox.detect            ERROR   : Error opening input file rtsp://127.0.0.1:8554/myfox_sub.
2026-07-14 21:43:23.471940651  [2026-07-14 23:43:23] ffmpeg.myfox.detect            ERROR   : Error opening input files: Server returned 404 Not Found
2026-07-14 21:43:23.472171553  [2026-07-14 23:43:23] watchdog.myfox                 INFO    : Restarting ffmpeg...
2026-07-14 21:43:23.475971145  [2026-07-14 23:43:23] ffmpeg.myfox.record            ERROR   : [rtsp @ 0x5b50c05db180] method DESCRIBE failed: 404 Not Found
2026-07-14 21:43:23.476509999  [2026-07-14 23:43:23] ffmpeg.myfox.record            ERROR   : [in#0 @ 0x5b50c05dae80] Error opening input: Server returned 404 Not Found
2026-07-14 21:43:23.477018122  [2026-07-14 23:43:23] ffmpeg.myfox.record            ERROR   : Error opening input file rtsp://127.0.0.1:8554/myfox.
2026-07-14 21:43:23.477468843  [2026-07-14 23:43:23] ffmpeg.myfox.record            ERROR   : Error opening input files: Server returned 404 Not Found
2026-07-14 21:43:23.477875002  [2026-07-14 23:43:23] watchdog.myfox                 INFO    : Terminating the existing ffmpeg process...
2026-07-14 21:43:23.478301308  [2026-07-14 23:43:23] watchdog.myfox                 INFO    : Waiting for ffmpeg to exit gracefully...
2026-07-14 21:43:23.478838076  [2026-07-14 23:43:23] watchdog.myfox                 INFO    : FFmpeg has exited
2026-07-14 21:43:23.483380449  [2026-07-14 23:43:23] frigate.video                  ERROR   : myfox: Unable to read frames from ffmpeg process.
2026-07-14 21:43:23.483380449  [LOGGING] Last message repeated 2 times
2026-07-14 21:43:23.484659189  [2026-07-14 23:43:23] frigate.video                  ERROR   : myfox: ffmpeg process is not running. exiting capture thread...
2026-07-14 21:43:33.481020152  [2026-07-14 23:43:33] watchdog.myfox                 ERROR   : Ffmpeg process crashed unexpectedly for myfox.
2026-07-14 21:43:33.481387563  [2026-07-14 23:43:33] watchdog.myfox                 ERROR   : The following ffmpeg logs include the last 100 lines prior to exit.
2026-07-14 21:43:33.481610589  [2026-07-14 23:43:33] ffmpeg.myfox.detect            ERROR   : [rtsp @ 0x5d205eacf080] method DESCRIBE failed: 404 Not Found
2026-07-14 21:43:33.481878236  [2026-07-14 23:43:33] ffmpeg.myfox.detect            ERROR   : [in#0 @ 0x5d205eaced80] Error opening input: Server returned 404 Not Found
2026-07-14 21:43:33.482090185  [2026-07-14 23:43:33] ffmpeg.myfox.detect            ERROR   : Error opening input file rtsp://127.0.0.1:8554/myfox_sub.
2026-07-14 21:43:33.482419045  [2026-07-14 23:43:33] ffmpeg.myfox.detect            ERROR   : Error opening input files: Server returned 404 Not Found
2026-07-14 21:43:33.482702233  [2026-07-14 23:43:33] watchdog.myfox                 INFO    : Restarting ffmpeg...
2026-07-14 21:43:33.486926971  [2026-07-14 23:43:33] ffmpeg.myfox.record            ERROR   : [rtsp @ 0x5f6565b85180] method DESCRIBE failed: 404 Not Found
2026-07-14 21:43:33.487488252  [2026-07-14 23:43:33] ffmpeg.myfox.record            ERROR   : [in#0 @ 0x5f6565b84e80] Error opening input: Server returned 404 Not Found
2026-07-14 21:43:33.487980415  [2026-07-14 23:43:33] ffmpeg.myfox.record            ERROR   : Error opening input file rtsp://127.0.0.1:8554/myfox.
2026-07-14 21:43:33.488438135  [2026-07-14 23:43:33] ffmpeg.myfox.record            ERROR   : Error opening input files: Server returned 404 Not Found
2026-07-14 21:43:33.488859639  [2026-07-14 23:43:33] watchdog.myfox                 INFO    : Terminating the existing ffmpeg process...
2026-07-14 21:43:33.489252009  [2026-07-14 23:43:33] watchdog.myfox                 INFO    : Waiting for ffmpeg to exit gracefully...
2026-07-14 21:43:33.489591472  [2026-07-14 23:43:33] watchdog.myfox                 INFO    : FFmpeg has exited
2026-07-14 21:43:33.494613336  [2026-07-14 23:43:33] frigate.video                  ERROR   : myfox: Unable to read frames from ffmpeg process.
2026-07-14 21:43:33.494891970  [2026-07-14 23:43:33] frigate.video                  ERROR   : myfox: ffmpeg process is not running. exiting capture thread...

C’est plus explicite avec go2rtc :

2026-07-14 21:52:49.478393677  [INFO] Preparing new go2rtc config...
2026-07-14 21:52:49.933774211  [INFO] Starting go2rtc...
2026-07-14 21:52:50.382846133  23:52:50.382 INF go2rtc platform=linux/amd64 revision=df95ce3 version=1.9.10
2026-07-14 21:52:50.382943628  23:52:50.382 INF config path=/config/go2rtc_homekit.yml
2026-07-14 21:52:50.383533609  23:52:50.383 INF [rtsp] listen addr=:8554
2026-07-14 21:52:50.383725377  23:52:50.383 INF [api] listen addr=:1984
2026-07-14 21:52:50.384027776  23:52:50.384 INF [webrtc] listen addr=:8555
2026-07-14 21:52:56.715912143  23:52:56.715 WRN [rtsp] error="streams: dial tcp 192.168.1.63:554: connect: connection refused" stream=myfox_sub
2026-07-14 21:52:56.746682658  23:52:56.746 WRN [rtsp] error="streams: dial tcp 192.168.1.63:554: connect: connection refused" stream=myfox_sub
2026-07-14 21:52:58.246229812  23:52:58.244 WRN [rtsp] error="streams: dial tcp 192.168.1.63:554: connect: connection refused" stream=myfox_sub
2026-07-14 21:52:58.252579037  23:52:58.251 WRN [rtsp] error="streams: dial tcp 192.168.1.63:554: connect: connection refused" stream=myfox
2026-07-14 21:52:58.470033836  [INFO] Starting go2rtc healthcheck service...
2026-07-14 21:53:18.244258503  23:53:18.244 WRN [rtsp] error="streams: dial tcp 192.168.1.63:554: connect: connection refused" stream=myfox_sub
2026-07-14 21:53:18.252711056  23:53:18.252 WRN [rtsp] error="streams: dial tcp 192.168.1.63:554: connect: connection refused" stream=myfox
2026-07-14 21:53:28.257319855  23:53:28.257 WRN [rtsp] error="streams: dial tcp 192.168.1.63:554: connect: connection refused" stream=myfox_sub
2026-07-14 21:53:28.264956895  23:53:28.264 WRN [rtsp] error="streams: dial tcp 192.168.1.63:554: connect: connection refused" stream=myfox
2026-07-14 21:53:38.280052154  23:53:38.279 WRN [rtsp] error="streams: dial tcp 192.168.1.63:554: connect: connection refused" stream=myfox_sub
2026-07-14 21:53:38.294744579  23:53:38.294 WRN [rtsp] error="streams: dial tcp 192.168.1.63:554: connect: connection refused" stream=myfox

Je vais donc rebidouiller la cam car le flux n’est pas accessible apparemment.

Salut @GBoulvin !!

Aucune inquiétude, au final ton test est « normal », mais révélateur d’une faille qu’on peut corriger — et c’est exactement à ça que servent ces tests, donc un grand merci ! :pray:

L’explication : ton conteneur de test s’appelle gladys-frigate… qui était précisément le nom que l’intégration donne à son conteneur Frigate. Au premier démarrage, la routine de mise à jour a cherché « son » conteneur par ce nom, est tombée sur le tien, et l’a remplacé — d’où l’auto-suppression (tes logs s’arrêtent net juste après update #1 of the container required...). C’est vraiment lié au setup de test : en installation normale, le conteneur Gladys s’appelle gladys, et personne ne nomme « gladys-frigate » un conteneur installé à la main. Mais la faille était réelle, et elle est corrigée dans l’image mise à jour :

  • les conteneurs de l’intégration s’appellent désormais gladys-frigate-server / gladys-frigate-mqtt ;
  • le nom est vérifié avant usage (repli automatique sur un nom suffixé s’il est déjà pris), puis mémorisé ;
  • et surtout, un conteneur existant n’est « reconnu » que si son image prouve que c’est le nôtre.

Ton conteneur Gladys ne sera donc plus jamais regardé, même en gardant son nom actuel. :+1:

Si tu veux bien retenter avec l’image fraîche (ta même commande docker run convient telle quelle), ça devrait dérouler.

Petite question au passage : que restait-il exactement dans /var/lib/gladysassistant-frigate après l’incident ? Un docker rm ne vide normalement pas un dossier monté, donc je veux vérifier si c’était un effet de bord des relances ou un second problème à creuser.

EDIT : Et par contre ça révelerait un bug identique pour les conteneurs Zigbee2mqtt, Node-red et Matterbridge d’après Claude … :face_with_peeking_eye: :scream:

J’ai pu reproduire, en effet un docker rm a bien lieu. Par contre la DB dans mon dossier local n’est pas du tout supprimé elle.

Et du coup test confirmé avec Node-Red au moins également. Si gladys est lancé avec le nom d’image gladys-node-red on a exactement le meme problème.
Le pire => Si on relance le docker run pour recréer le conteneur, il se connecte à la DB et comme on a enregistrer la création de l’intégration, il réessaye aussitôt au démarrage, et boom plus jamais d’accès ^^