{"skill":{"slug":"synology-surveillance-skill","displayName":"Synology Surveillance","summary":"Steuere 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.","description":"---\nname: synology-surveillance\ndescription: Steuere 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.\n---\n\n# Synology Surveillance Station Skill\n\nSteuere deine Überwachungskameras über die Synology Surveillance Station API.\n\n## Voraussetzungen\n\n1. **Synology NAS** mit installierter Surveillance Station\n2. **Benutzer** mit Surveillance Station-Rechten\n3. **2FA deaktiviert** für den API-Benutzer\n4. **jq** installiert (`apt install jq`)\n\n## Schnellstart\n\n### 1. Konfiguration in TOOLS.md\n\nFüge die Verbindungsdaten zu `TOOLS.md` hinzu:\n\n```markdown\n### Synology Surveillance\n- **Host:** 192.168.1.100 (deine NAS IP)\n- **Port:** 5000 (HTTP) oder 5001 (HTTPS)\n- **User:** surveillance_user\n- **Pass:** dein_passwort\n- **HTTPS:** false (true falls HTTPS aktiviert)\n```\n\n### 2. Login testen\n\n```bash\n./scripts/syno-surveillance.sh login\n```\n\n### 3. Kameras anzeigen\n\n```bash\n./scripts/syno-surveillance.sh cameras\n```\n\nOutput:\n```\nID: 1, Name: Eingang, Status: 1\nID: 2, Name: Garten, Status: 1\nID: 3, Name: Garage, Status: 0\n```\n\n### 4. Snapshot erstellen\n\n```bash\n./scripts/syno-surveillance.sh snapshot 1\n```\n\nSpeichert: `syno_snapshot_1_1738972800.jpg`\n\n### 5. Ereignisse anzeigen\n\n```bash\n# Letzte 10 Ereignisse\n./scripts/syno-surveillance.sh events\n\n# Letzte 50 Ereignisse\n./scripts/syno-surveillance.sh events 50\n```\n\n## Verfügbare Befehle\n\n| Befehl | Beschreibung |\n|--------|--------------|\n| `login` | Session erstellen (wird automatisch bei anderen Befehlen ausgeführt) |\n| `logout` | Session beenden |\n| `cameras` | Alle Kameras mit ID und Status auflisten |\n| `snapshot <id>` | Snapshot einer Kamera erstellen |\n| `record <id> start\\|stop` | Aufnahme starten/stoppen |\n| `events [limit]` | Ereignis-Log anzeigen |\n| `stream <id>` | Live-Stream URL generieren |\n| `ptz <id> <direction>` | PTZ-Kamera bewegen (left/right/up/down/zoomin/zoomout) |\n| `preset <id> <num>` | PTZ-Voreinstellung anfahren |\n\n## Umgebungsvariablen\n\n| Variable | Standard | Beschreibung |\n|----------|----------|--------------|\n| `SYNOLOGY_HOST` | 192.168.1.100 | NAS IP/Hostname |\n| `SYNOLOGY_PORT` | 5000 | NAS Port |\n| `SYNOLOGY_USER` | admin | Username |\n| `SYNOLOGY_PASS` | (leer) | Passwort |\n| `SYNOLOGY_HTTPS` | false | HTTPS verwenden |\n\n## Direkte API-Calls\n\nFalls das Script nicht passt, direkt mit curl:\n\n```bash\n# Login\ncurl -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\"\n\n# Snapshot\ncurl -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\n```\n\n## API Details\n\nFür komplexere Operationen: [references/api.md](references/api.md)\n\n## Home Assistant Integration\n\nFür Home Assistant Nutzer: Der Skill kann auch für HA Automatisierungen genutzt werden:\n\n```yaml\nshell_command:\n  syno_snapshot: \"/pfad/zu/syno-surveillance.sh snapshot {{ camera_id }}\"\n```\n\n## Troubleshooting\n\n- **Login failed**: Passwort prüfen, 2FA deaktivieren\n- **Permission denied**: Benutzer braucht Surveillance Station-Rechte\n- **Camera not found**: Kamera-ID prüfen mit `cameras` Befehl\n- **Empty snapshot**: Kamera offline oder keine Lizenz verfügbar\n\n## Lizenz-Hinweis\n\nSurveillance Station benötigt pro Kamera eine Lizenz (2 kostenlose inklusive bei den meisten NAS-Modellen).\n","tags":{"latest":"0.1.0"},"stats":{"comments":0,"downloads":1709,"installsAllTime":65,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1770514246827,"updatedAt":1779076789392},"latestVersion":{"version":"0.1.0","createdAt":1770514246827,"changelog":"Initial release of synology-surveillance-skill.\n\n- Control Synology Surveillance Station cameras via Web API.\n- Supports camera listing, snapshots, live-stream URL generation, recordings, PTZ control, and event log viewing.\n- Quickstart and troubleshooting guides included.\n- Requires Synology NAS with Surveillance Station and API user without 2FA.\n- Integration example for Home Assistant provided.","license":null},"metadata":null,"owner":{"handle":"photonixlaser-ux","userId":"s1734j59gytyx02wsvqffdt501885g16","displayName":"photonixlaser-ux","image":"https://avatars.githubusercontent.com/u/240759976?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1779959477873}}