Install
openclaw skills install synology-surveillance-skillSteuere Synology Surveillance Station Kameras über die Web API. Nutze diesen Skill für Snapshots, Live-Streams, Aufnahmen, PTZ-Steuerung und Ereignis-Überwachung. Erfordert Synology NAS mit Surveillance Station.
openclaw skills install synology-surveillance-skillSteuere deine Überwachungskameras über die Synology Surveillance Station API.
apt install jq)Füge die Verbindungsdaten zu TOOLS.md hinzu:
### Synology Surveillance
- **Host:** 192.168.1.100 (deine NAS IP)
- **Port:** 5000 (HTTP) oder 5001 (HTTPS)
- **User:** surveillance_user
- **Pass:** dein_passwort
- **HTTPS:** false (true falls HTTPS aktiviert)
./scripts/syno-surveillance.sh login
./scripts/syno-surveillance.sh cameras
Output:
ID: 1, Name: Eingang, Status: 1
ID: 2, Name: Garten, Status: 1
ID: 3, Name: Garage, Status: 0
./scripts/syno-surveillance.sh snapshot 1
Speichert: syno_snapshot_1_1738972800.jpg
# Letzte 10 Ereignisse
./scripts/syno-surveillance.sh events
# Letzte 50 Ereignisse
./scripts/syno-surveillance.sh events 50
| Befehl | Beschreibung |
|---|---|
login | Session erstellen (wird automatisch bei anderen Befehlen ausgeführt) |
logout | Session beenden |
cameras | Alle Kameras mit ID und Status auflisten |
snapshot <id> | Snapshot einer Kamera erstellen |
record <id> start|stop | Aufnahme starten/stoppen |
events [limit] | Ereignis-Log anzeigen |
stream <id> | Live-Stream URL generieren |
ptz <id> <direction> | PTZ-Kamera bewegen (left/right/up/down/zoomin/zoomout) |
preset <id> <num> | PTZ-Voreinstellung anfahren |
| Variable | Standard | Beschreibung |
|---|---|---|
SYNOLOGY_HOST | 192.168.1.100 | NAS IP/Hostname |
SYNOLOGY_PORT | 5000 | NAS Port |
SYNOLOGY_USER | admin | Username |
SYNOLOGY_PASS | (leer) | Passwort |
SYNOLOGY_HTTPS | false | HTTPS verwenden |
Falls das Script nicht passt, direkt mit curl:
# Login
curl -c cookies.txt "http://192.168.1.100:5000/webapi/auth.cgi?api=SYNO.API.Auth&method=login&version=3&account=USER&passwd=PASS&session=SurveillanceStation&format=cookie"
# Snapshot
curl -b cookies.txt "http://192.168.1.100:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&method=GetSnapshot&version=1&cameraId=1" -o snapshot.jpg
Für komplexere Operationen: references/api.md
Für Home Assistant Nutzer: Der Skill kann auch für HA Automatisierungen genutzt werden:
shell_command:
syno_snapshot: "/pfad/zu/syno-surveillance.sh snapshot {{ camera_id }}"
cameras BefehlSurveillance Station benötigt pro Kamera eine Lizenz (2 kostenlose inklusive bei den meisten NAS-Modellen).