Anleitung · Kameras

📹 Kameras mit KI – ohne Cloud

Frigate ist ein kostenloser Videorekorder mit KI-Erkennung: Er unterscheidet Menschen, Autos und Tiere, nimmt nur auf, was wichtig ist, und zeigt alles live im Browser und am Handy. Hier richtest du Frigate per Docker ein und bindest die erste Kamera ein.

DAUER2–3 Stunden
KOSTENnur die Kameras
SCHWIERIGKEITmittel bis knifflig
VORAUSSETZUNGLinux-VM/LXC mit Docker

Beispielwerte: Kamera 192.168.178.50, Kamera-Benutzer admin, Docker-Rechner 192.168.178.30.

01Passende Kameras & feste Adressen

Kamera ist plötzlich „offline“? Fast immer hat sie nach einem Router-Neustart eine neue Adresse bekommen. Genau dagegen hilft die feste Zuweisung.

02RTSP-Adresse der Kamera finden

Typische RTSP-Adressen# Hikvision (101 = Hauptstrom, 102 = Substrom)
rtsp://admin:PASSWORT@192.168.178.50:554/Streaming/Channels/101
rtsp://admin:PASSWORT@192.168.178.50:554/Streaming/Channels/102

# Reolink
rtsp://admin:PASSWORT@192.168.178.50:554/h264Preview_01_main
rtsp://admin:PASSWORT@192.168.178.50:554/h264Preview_01_sub
Test: In VLC → Medien → Netzwerkstream öffnen die Adresse einfügen. Kommt ein Bild, stimmt sie.

03Platz für Aufnahmen

Videoaufnahmen schreiben rund um die Uhr. Am besten eine eigene SSD nur für Aufnahmen einbauen und auf dem Docker-Rechner unter z. B. /mnt/aufnahmen einhängen. Faustregel: Pro Kamera mit Bewegungsaufnahme rund 5–15 GB pro Tag.

04Frigate mit Docker starten

Shell auf dem Docker-Rechnermkdir -p /opt/frigate/config && cd /opt/frigate
nano docker-compose.yml
/opt/frigate/docker-compose.ymlservices:
  frigate:
    container_name: frigate
    image: ghcr.io/blakeblackshear/frigate:stable
    restart: unless-stopped
    shm_size: "256mb"            # bei mehr als 4 Kameras erhöhen
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./config:/config
      - /mnt/aufnahmen:/media/frigate
      - type: tmpfs
        target: /tmp/cache
        tmpfs:
          size: 1000000000
    ports:
      - "8971:8971"              # Weboberfläche mit Anmeldung
      - "8554:8554"              # RTSP-Weitergabe
      - "8555:8555/tcp"          # WebRTC
      - "8555:8555/udp"
    environment:
      FRIGATE_RTSP_PASSWORD: "PASSWORT"

05Kamera eintragen

/opt/frigate/config/config.ymlmqtt:
  enabled: false

go2rtc:                          # holt die Ströme einmal ab und verteilt sie
  streams:
    garten:
      - rtsp://admin:{FRIGATE_RTSP_PASSWORD}@192.168.178.50:554/Streaming/Channels/101
    garten_sub:
      - rtsp://admin:{FRIGATE_RTSP_PASSWORD}@192.168.178.50:554/Streaming/Channels/102

cameras:
  garten:
    ffmpeg:
      inputs:
        - path: rtsp://127.0.0.1:8554/garten_sub
          roles: [detect]        # kleiner Strom zum Erkennen
        - path: rtsp://127.0.0.1:8554/garten
          roles: [record]        # großer Strom zum Aufnehmen
    detect:
      width: 640
      height: 360
      fps: 5
    objects:
      track: [person, car, cat, dog]

record:
  enabled: true
  retain:
    days: 3
    mode: motion                 # nur Zeiten mit Bewegung behalten
  alerts:
    retain:
      days: 30
  detections:
    retain:
      days: 30

snapshots:
  enabled: true
  retain:
    default: 30
Shellcd /opt/frigate && docker compose up -d
docker logs frigate 2>&1 | grep -i "password"
Test: Beim ersten Start steht im Protokoll ein Admin-Passwort. Damit unter https://192.168.178.30:8971 anmelden (Zertifikatswarnung bestätigen) – das Kamerabild erscheint.
Passwort mit Sonderzeichen? Zeichen wie @ : / # im Kamera-Passwort zerschießen die RTSP-Adresse. Entweder ein Passwort ohne diese Zeichen wählen oder sie URL-kodieren (@ → %40).

06Erkennung & Aufnahmen feinjustieren

07Kameras abschotten

Viele Kameras „telefonieren nach Hause“. Frigate braucht das nicht. In der FritzBox: Internet → Filter → Kindersicherung → Gerät bearbeiten → Zugangsprofil „Gesperrt“. Danach erreicht die Kamera nur noch dein Heimnetz.

💡 Rechtliches: Kameras dürfen nur das eigene Grundstück filmen – nicht Gehweg, Straße oder Nachbarn. Fremde Bereiche in der Kamera schwärzen (Privatzonen).
← zurück zu den Projekten