📹 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.
Beispielwerte: Kamera 192.168.178.50, Kamera-Benutzer admin, Docker-Rechner 192.168.178.30.
01Passende Kameras & feste Adressen
- Die Kamera muss einen offenen Videostrom per RTSP liefern – Hikvision, Reolink, Dahua, Amcrest und viele andere können das. Kameras, die nur mit Hersteller-App/Cloud funktionieren, sind ungeeignet.
- Ideal sind Kameras mit zwei Strömen: einem großen (Hauptstrom) und einem kleinen (Substrom).
- In der FritzBox jeder Kamera eine feste Adresse geben: Heimnetz → Netzwerk → Gerät bearbeiten (Stift) → „Diesem Netzwerkgerät immer die gleiche IPv4-Adresse zuweisen“.
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
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"
https://192.168.178.30:8971 anmelden (Zertifikatswarnung bestätigen) – das Kamerabild erscheint.@ : / # im Kamera-Passwort zerschießen die RTSP-Adresse.
Entweder ein Passwort ohne diese Zeichen wählen oder sie URL-kodieren (@ → %40).06Erkennung & Aufnahmen feinjustieren
- Zonen: In der Weboberfläche bei der Kamera Einstellungen → Masken/Zonen einen Bereich (z. B. Einfahrt) einzeichnen. So meldet Frigate nur Personen, die wirklich aufs Grundstück kommen – nicht die auf dem Gehweg.
- Uhrzeit der Kamera: Im Kamera-Menü Zeitserver (NTP) und Zeitzone einstellen, sonst passen Aufnahmen und Ereignisse nicht zusammen.
- Leistung: Ohne Hilfe rechnet die KI auf dem Prozessor. Bei mehreren Kameras lohnt eine Intel-Grafik (OpenVINO) oder ein Google Coral – siehe die Frigate-Doku zu Detektoren.
- RAM: Gib dem Docker-Rechner großzügig Arbeitsspeicher – mit 6 GB läuft Frigate bei mehreren Kameras stabil.
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.