Probleme frigate

Mon problème

J’ai installer home assistant sur un pc, tout mache bien.
Je voulais installer frigate pour pouvoir avoir avoir de la reconnaissance avce mes camera, au debut j’ai essayer l’add-on frigate sur home assistant. Mais cela na pas marché car mon pc n’était surment pas assez puissant pour faire tourner deux truc en meme temps.
Donc j’ai pris un autre pc que j’avais, j’ai installer debian12 dessus, puis docker et enfin docker compose, j’ai respecter la documentation officiel de frigate: (Getting started | Frigate)
Apres avoir galere pendant un bout de temps j’ai reussi a le faire fonctionner, j’ai installer aussi portainer pour pouvoir voir les log (ps: je ne mis connait pas beaucoup en informatique mais j’arrive a comprendre garce a des tuto).
Sur mon navigateur j’ai donc ouvert frigate (http://adresseIP:5000), cela c’est ouvert mais sa charge


Et sa fait au moins 1h que sa ne change pas, j’ai donc consulter les log et voila ce que j’ai trouver :

Log dans portainer :

go2rtc_config: dict[str, any] = config.get("go2rtc", {})
AttributeError: 'NoneType' object has no attribute 'get'
2024-02-10 10:19:32.195983982  [INFO] The go2rtc service exited with code 1 (by signal 0)
2024-02-10 10:19:33.206295804  [INFO] Preparing new go2rtc config...
Traceback (most recent call last):
  File "/usr/local/go2rtc/create_config.py", line 43, in <module>
    go2rtc_config: dict[str, any] = config.get("go2rtc", {})
AttributeError: 'NoneType' object has no attribute 'get'
2024-02-10 10:19:33.392745843  [INFO] The go2rtc service exited with code 1 (by signal 0)
2024-02-10 10:19:34.403006484  [INFO] Preparing new go2rtc config...
Traceback (most recent call last):
  File "/usr/local/go2rtc/create_config.py", line 43, in <module>
    go2rtc_config: dict[str, any] = config.get("go2rtc", {})
AttributeError: 'NoneType' object has no attribute 'get'
2024-02-10 10:19:34.589113671  [INFO] The go2rtc service exited with code 1 (by signal 0)
2024-02-10 10:19:35.599368847  [INFO] Preparing new go2rtc config...
Traceback (most recent call last):
  File "/usr/local/go2rtc/create_config.py", line 43, in <module>
    go2rtc_config: dict[str, any] = config.get("go2rtc", {})
AttributeError: 'NoneType' object has no attribute 'get'
2024-02-10 10:19:35.785741012  [INFO] The go2rtc service exited with code 1 (by signal 0)
2024-02-10 10:19:36.796082431  [INFO] Preparing new go2rtc config...
Traceback (most recent call last):
  File "/usr/local/go2rtc/create_config.py", line 43, in <module>
    go2rtc_config: dict[str, any] = config.get("go2rtc", {})
AttributeError: 'NoneType' object has no attribute 'get'
2024-02-10 10:19:36.983169409  [INFO] The go2rtc service exited with code 1 (by signal 0)
2024-02-10 10:19:37.993473181  [INFO] Preparing new go2rtc config...
Traceback (most recent call last):
  File "/usr/local/go2rtc/create_config.py", line 43, in <module>
    go2rtc_config: dict[str, any] = config.get("go2rtc", {})
AttributeError: 'NoneType' object has no attribute 'get'
2024-02-10 10:19:38.179912862  [INFO] The go2rtc service exited with code 1 (by signal 0)
2024-02-10 10:19:39.190190835  [INFO] Preparing new go2rtc config...
Traceback (most recent call last):
  File "/usr/local/go2rtc/create_config.py", line 43, in <module>
    go2rtc_config: dict[str, any] = config.get("go2rtc", {})
AttributeError: 'NoneType' object has no attribute 'get'
2024-02-10 10:19:39.377747425  [INFO] The go2rtc service exited with code 1 (by signal 0)
2024-02-10 10:19:40.387955212  [INFO] Preparing new go2rtc config...
Traceback (most recent call last):
  File "/usr/local/go2rtc/create_config.py", line 43, in <module>
    go2rtc_config: dict[str, any] = config.get("go2rtc", {})
AttributeError: 'NoneType' object has no attribute 'get'
2024-02-10 10:19:40.574920172  [INFO] The go2rtc service exited with code 1 (by signal 0)
2024-02-10 10:19:41.585219208  [INFO] Preparing new go2rtc config...
Traceback (most recent call last):
  File "/usr/local/go2rtc/create_config.py", line 43, in <module>
    go2rtc_config: dict[str, any] = config.get("go2rtc", {})
AttributeError: 'NoneType' object has no attribute 'get'
2024-02-10 10:19:41.772151767  [INFO] The go2rtc service exited with code 1 (by signal 0)
2024-02-10 10:19:42.782419178  [INFO] Preparing new go2rtc config...
2024-02-10 10:19:42.944170208  2024/02/10 10:19:42 [error] 134#134: *517 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: , request: "GET /api/version HTTP/1.1", upstream: "http://127.0.0.1:5001version", host: "127.0.0.1:5000"
Traceback (most recent call last):
  File "/usr/local/go2rtc/create_config.py", line 43, in <module>
    go2rtc_config: dict[str, any] = config.get("go2rtc", {})
AttributeError: 'NoneType' object has no attribute 'get'
2024-02-10 10:19:42.981160300  [INFO] The go2rtc service exited with code 1 (by signal 0)
2024-02-10 10:19:43.991404265  [INFO] Preparing new go2rtc config...
Traceback (most recent call last):
  File "/usr/local/go2rtc/create_config.py", line 43, in <module>
    go2rtc_config: dict[str, any] = config.get("go2rtc", {})
AttributeError: 'NoneType' object has no attribute 'get'
2024-02-10 10:19:44.186957905  [INFO] The go2rtc service exited with code 1 (by signal 0)
2024-02-10 10:19:45.197162086  [INFO] Preparing new go2rtc config...
Traceback (most recent call last):
  File "/usr/local/go2rtc/create_config.py", line 43, in <module>
    go2rtc_config: dict[str, any] = config.get("go2rtc", {})
AttributeError: 'NoneType' object has no attribute 'get'
2024-02-10 10:19:45.384769265  [INFO] The go2rtc service exited with code 1 (by signal 0)
2024-02-10 10:19:46.395022132  [INFO] Preparing new go2rtc config...
Traceback (most recent call last):
  File "/usr/local/go2rtc/create_config.py", line 43, in <module>
    go2rtc_config: dict[str, any] = config.get("go2rtc", {})
AttributeError: 'NoneType' object has no attribute 'get'
2024-02-10 10:19:46.581799183  [INFO] The go2rtc service exited with code 1 (by signal 0)
2024-02-10 10:19:47.592256906  [INFO] Preparing new go2rtc config...
Traceback (most recent call last):
  File "/usr/local/go2rtc/create_config.py", line 43, in <module>
    go2rtc_config: dict[str, any] = config.get("go2rtc", {})
AttributeError: 'NoneType' object has no attribute 'get'
2024-02-10 10:19:47.779309252  [INFO] The go2rtc service exited with code 1 (by signal 0)
2024-02-10 10:19:48.789409424  [INFO] Preparing new go2rtc config...
Traceback (most recent call last):
  File "/usr/local/go2rtc/create_config.py", line 43, in <module>
    go2rtc_config: dict[str, any] = config.get("go2rtc", {})
AttributeError: 'NoneType' object has no attribute 'get'
2024-02-10 10:19:48.976699956  [INFO] The go2rtc service exited with code 1 (by signal 0)
2024-02-10 10:19:49.986224527  [INFO] Preparing new go2rtc config...
Traceback (most recent call last):
  File "/usr/local/go2rtc/create_config.py", line 43, in <module>
    go2rtc_config: dict[str, any] = config.get("go2rtc", {})
AttributeError: 'NoneType' object has no attribute 'get'
2024-02-10 10:19:50.173672356  [INFO] The go2rtc service exited with code 1 (by signal 0)
2024-02-10 10:19:51.183893681  [INFO] Preparing new go2rtc config...
Traceback (most recent call last):
  File "/usr/local/go2rtc/create_config.py", line 43, in <module>
    go2rtc_config: dict[str, any] = config.get("go2rtc", {})
AttributeError: 'NoneType' object has no attribute 'get'
2024-02-10 10:19:51.371235851  [INFO] The go2rtc service exited with code 1 (by signal 0)

Donc on peut voir une repetition de code qui je pesne essaye de l’ancer go2rtc mais je ne sais pas,
j’ai une erreur qui ma sauté au yeux:
2024-02-10 10:19:42.944170208 2024/02/10 10:19:42 [error] 134#134: *517 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: , request: "GET /api/version HTTP/1.1", upstream: "http://127.0.0.1:5001version", host: "127.0.0.1:5000"
Je ne sais pas de quoi sa peut venir, quelqu’un pourait’il m’aider svp, je suis coince depuis 3 bonne heure merci d’avance ! (ps: desoler pour les faute d’hortagraphe je ne suis pas tres attentif a ca)


System Information

version core-2024.2.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.1
os_name Linux
os_version 6.1.74-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.34.0
Stage running
Available Repositories 1391
Downloaded Repositories 3
HACS Data ok
Home Assistant Cloud
logged_in true
subscription_expiration 4 mars 2024 à 01:00
relayer_connected true
relayer_region eu-central-1
remote_enabled true
remote_connected true
alexa_enabled true
google_enabled true
remote_server eu-central-1-17.ui.nabu.casa
certificate_status ready
instance_id 32bc7d36845745999b5f52ab01eb146f
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 11.5
update_channel stable
supervisor_version supervisor-2024.01.1
agent_version 1.6.0
docker_version 24.0.7
disk_total 916.2 GB
disk_used 8.6 GB
healthy true
supported true
board generic-x86-64
supervisor_api ok
version_api ok
installed_addons go2rtc (1.8.5), SSH Tunnel (1.0.6), Terminal & SSH (9.8.1), File editor (5.7.0), ESPHome (2023.12.9), Mosquitto broker (6.4.0), Frigate Proxy (1.4), Frigate (Full Access) (0.13.1)
Dashboards
dashboards 1
resources 2
views 2
mode storage
Recorder
oldest_recorder_run 2 février 2024 à 16:53
current_recorder_run 10 février 2024 à 08:54
estimated_db_size 3.68 MiB
database_engine sqlite
database_version 3.44.2
___

Alors, on va commencer par le plus simple (presque). Sur ton navigateur, tu installes l’extension « language tool » Correcteur d’orthographe, de style et de grammaire en ligne - LanguageTool et écrire sans faute devient un jeu d’enfant.

On ne dirait pas :wink:

La syntaxe de frigate est assez spéciale et ne donne guère le droit à l’erreur.
Donc, c’est sûrement le fichier de config qui est foireux.

L’idée est de partie au plus simple et d’ajouter les choses petit à petit.

La doc est assez bien faite et donne des exemples. Il faut partir de ça et après ça doit le faire.

Bonjour @Lucas_51 ,

Est ce que tu peux publier tes fichiers de conf pour voir un peu ce que tu y a mis ?

Ça peut être un bon début.

A titre perso j’utilise l’intégration directe dans hass. J’ai eu substantiellement le même problème au depart. A savoir que mon NAS n’acceptait pas le 127.0.0.1. il a préféré le localhost:5000.

Es tu sûr aussi que le port 5000 n’est pas déjà utilisé ? Pour mon cas c’est également le port utilisé par Synology pour l’interface de ses NAS par exemple.

Allez on va tenter de trouver ensemble…

@+

Merci beaucoup je vais essayer et refaire le config

Merci beaucoup, voila ce que j’ai mis dans le fichier config :

mqtt:
  host: 192.168.1.**
  port: 8123
  user: *********
  password: ********
  stats_interval: 60

cameras:
  dummy_camera: # <--- this will be changed to your actual camera later
    enabled: False
    ffmpeg:
      inputs:
        - path: rtsp://****
          roles:
            - detect

Avez vous une solution ? Mon ficher config.yml n’est pas bon?

Pour mon fichier docker-compose.yml :

version: "3.9"
services:
  frigate:
    container_name: frigate
    restart: unless-stopped
    image: ghcr.io/blakeblackshear/frigate:stable
    volumes:
      - ./config:/config
      - ./home/lucas/SURTEL/storage:/media/frigate
      - type: tmpfs # Optional: 1GB of memory, reduces SSD/SD Card wear
        target: /tmp/cache
        tmpfs:
          size: 1000000000
    ports:
      - "5000:5000"
      - "8554:8554" # RTSP feeds

bonjour,

le port du mqtt est le 1883 et non le 8123 qui est le port de HA.

j’aurai rajouté a minima une résolution de détection dans le fichier frigate.yml

      detect:
        width: 640
        height: 480
        fps: 10

D’accord, je le rajoute où ?

voici un exemple :

  cameras:
    camera_01:
      ffmpeg:
        inputs:
          - path: rtsp://*****
            roles:
              - detect
      objects:
        track:
          - person
      detect:
        width: 640
        height: 480
        fps: 10

D’accord, j’ai fait comme vous avez dit, mais cela ne ne marche pas
Puur le flux rtsp, je met bien cela : rtsp://192.168.1.XX:554/stream1 ?

le flux RTSP est propre a chaque caméra
par exemple, dans le mien, il y a le user/password de la cam…

par exemple pour ma caméra :
rtsp://192.168.254.10:554/user=admin_password=xxxxxxx/channel=1_stream=0.sdp?real_stream

D’accord merci beaucoup, je pense qu’il y a un problème dans ma config et tout donc je pense, je vais tout supprimer et tout recommencer, avez-vous un tuto pour installer frigate sur debian12?

Non, je suis sous HAOS, et l’intégration se fait plutôt bien.

Tu peux consulter ce tableau qui répertorie les différentes adresses connues de bon nombre de cameras.

Cherche celui qui correspond à la tienne déjà, car fatalement meme si tu réinstalle tout, il te faudra l’adresse RTSP de TA PROPRE caméra.

Ha merci quand même, moi mon ordi ou tourne HASS n’est pas assez puissant pour frigate en même temps

Oui, c’est vrai, merci ! Avez-vous un tuto ?

perso, j’ai trouvé l’adresse RTSP en me connectant a la caméra en http directement dans son interface… a voir ça de ton coté.
ou si elle est compatible Onvif, avec Onvif manager, il te donne toutes les infos de ta caméra, et aussi l’adresse RTSP.

J’ai pu la mettre dans HASS grâce à Onvif

donc, tu télécharge ONVIF Device Manager, et tu auras les infos sur tes cam.
image

1 « J'aime »