Direkt zum Hauptinhalt

Fehlerbehebungen

Beschreibung:

Was tun Wenns mal hakt, für Fehler oder Misskonfigurationen, hier die Lösung:

Fehler:

Cache Warning Weil zu wenig RAM

WARNING : Unable to keep up with recording segments in cache for Innenhof_CAM_Mobil. Keeping the 6 most recent segments out of 7 and discarding the rest...
2024-09-08 07:27:02.556983431  [2024-09-08 09:27:02] frigate.record.maintainer      
WARNING : Unable to keep up with recording segments in cache for Innenhof_CAM. Keeping the 6 most recent segments out of 7 and discarding the rest...
2024-09-08 07:27:02.648738143  172.30.32.1 - - [08/Sep/2024:09:27:02 +0200] "GET /api/birdseye/latest.jpg?h=276 HTTP/1.1" 200 4335 "-" "HomeAssistant/2024.8.3 aiohttp/3.10.5 Python/3.12" "-"
Lösung:

In den Record Eingenschaften wo Ihr auch die Aufbewahrungszeit einstellt, angeben das das Aufnahmen nur bei Bewegung getätigt werden soll und nicht durchgehend. Denn Standard mäßig ist es immer eine riesige Video Datei die so groß ist, wie die Aufbewahrungszeit, woraus die Clips raus geschnitten werden.
Gleichzeitig legen wir dann auch mit fest wie viel Sekunden vor und nach dem Ereignis noch mit aufgenommen werden soll.

Ich finde 10 Sekunden vor und 10 Sekunden nach, gar nich mal so schlecht als Wert. Hat aber mit dem Fehler hier nichts zu tun, dachte nur wenn wir eh das bearbeiten und Ihr eventuell noch keine Vor Nachlaufzeit habt, kann man das ja ergänzen.

 record:
      enabled: true
      retain:
        days: 1
        mode: motion #nimmt nur auf wenn Bewegung erkannt wurde und nicht komplett durchgehend, dies ist Lösung für die Cach Warning
      events:
        retain:
          default: 30
          mode: active_objects
        pre_capture: 10    # Anzahl der Sekunden vor dem Ereignis, die ebenfalls aufgenommen werden
        post_capture: 10  # Sekunden nach einem Ereignis

Eine weitere Möglichkeit kann sein, wenn Ihr einen Google Coral USB Stick benutzt der Coral Stick zu langsam ist wenn er in Proxmox per USB einfach durchgeschliffen wird.
Abhilfe USB PCI Karte in die VM durchreichen oder einen LXC Container aufsetzten.
Denn eine normale Response sind 10-15 ms aber nicht 50 ms und höher

Auswahl_128.png

Kein Camera Bild obwohl URL richtig gesetzt in go2rtc:

Testen der URL von go2rtc im Browser.
Denn damit prüfen wir kann Frigate die Kamera überhaupt erreichen bzw. läuft go2rtc überhaupt.

Hinweis: Damit das klappt muss in Konfiguration des Addons der Port 1984 bei go2rtc API eingetragen sein und das Addon neugestartet werden. Wenn alles klappt den Port wieder entfernen

http://<FRIGATE_IP>:1984/streams/<camera_name>
http://<FRIGATE_IP>:1984/streams/parkplatz

Funktioniert das nicht, dann in Frigate in der Seitenleiste öffnen dann auf Einstellungen -> System logs -> Dann go2rtc

grafik.png

Wie wir hier sehen kann friagte die Kamera warum auch immer einfach nicht erreichen.
Im Home Assitant ein terminal aufmachen, in den Container einloggen und mal schauen kommen wir da hin

docker exec -it <container_name> ffprobe rtsp://<url>

Hier
docker exec -it addon_ccab4aaf_frigate-fa-beta ffprobe rtsp://192.168.177.92:554/s0

Ausgabe:
hier zu sehen, paketverlust, rtsp ist Standardmäßig UDP

➜  ~ docker exec -it addon_ccab4aaf_frigate-fa-beta ffprobe rtsp://192.168.177.92:554/s0 
ffprobe version 5.1.6-0+deb12u1+rpt3 Copyright (c) 2007-2024 the FFmpeg developers
  built with gcc 12 (Debian 12.2.0-14)
  configuration: --prefix=/usr --extra-version=0+deb12u1+rpt3 --toolchain=hardened --incdir=/usr/include/aarch64-linux-gnu --enable-gpl --disable-stripping --disable-mmal --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sand --enable-sdl2 --disable-sndio --enable-libjxl --enable-neon --enable-v4l2-request --enable-libudev --enable-epoxy --libdir=/usr/lib/aarch64-linux-gnu --arch=arm64 --enable-pocketsphinx --enable-librsvg --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
  libavutil      57. 28.100 / 57. 28.100
  libavcodec     59. 37.100 / 59. 37.100
  libavformat    59. 27.100 / 59. 27.100
  libavdevice    59.  7.100 / 59.  7.100
  libavfilter     8. 44.100 /  8. 44.100
  libswscale      6.  7.100 /  6.  7.100
  libswresample   4.  7.100 /  4.  7.100
  libpostproc    56.  6.100 / 56.  6.100
[rtsp @ 0x55bc698cb0] max delay reached. need to consume packet
[rtsp @ 0x55bc698cb0] RTP: missed 2 packets
[rtsp @ 0x55bc698cb0] max delay reached. need to consume packet
[rtsp @ 0x55bc698cb0] RTP: missed 4 packets
[h264 @ 0x55bc6a05b0] left block unavailable for requested intra mode
[h264 @ 0x55bc6a05b0] error while decoding MB 0 36, bytestream 80666
[h264 @ 0x55bc6a05b0] concealing 3889 DC, 3889 AC, 3889 MV errors in I frame
[rtsp @ 0x55bc698cb0] max delay reached. need to consume packet
[rtsp @ 0x55bc698cb0] RTP: missed 1 packets
[rtsp @ 0x55bc698cb0] max delay reached. need to consume packet
[rtsp @ 0x55bc698cb0] RTP: missed 1 packets
[rtsp @ 0x55bc698cb0] max delay reached. need to consume packet
[rtsp @ 0x55bc698cb0] RTP: missed 2 packets
Input #0, rtsp, from 'rtsp://192.168.177.92:554/s0':
  Metadata:
    title           : s0
  Duration: N/A, start: 0.000000, bitrate: N/A
  Stream #0:0: Audio: aac (LC), 48000 Hz, mono, fltp
  Stream #0:1: Video: h264 (Main), yuvj420p(pc, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn
➜  ~ 

jetzt , wir erzwingen in der config TCP