Das ist leider nicht so einfach. Man kann es über das Synology Web API herausfinden. Ich habe ein Linux shell script dafür verwendet. Man muss sich erst bei der SS authentifizieren und kann dann die gewünschte Abfrage starten. Die Authentifizierung erzeugt einen Session Code. Diesen speichert man in einer Text Datei (id_Cookies.txt) und verwendet diese Datei dann für die eigentliche Abfrage. Siehe Synology Surveillance Station Web API ver: 2.7 Dokument (googeln).
<LINUX USER> = dein Linux user account
<SS IP> = die IP Adresse deiner SS (Surveillance Station)
<SS USER> = dein SS account
<PASSWORT> = dein SS Passwort
1. Authentifizieren (bei SS anmelden und Session ID in id_cookies.txt Datei speichern). Man sollte hier prüfen ob die Authentifizierung mit "success" antwortet. Wenn nicht stimmt meist was mit den Berechtigungen nicht
Rich (BBCode):
wget -q --keep-session-cookies --save-cookies /home/<LINUX USER>/id_cookies.txt -O- "http://<SS IP>:5000/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account=<SS USER>&passwd=<PASSWORT>"
2. Info für alle Kameras abfragen (Dafür wird die Camera List Methode verwendet )
Rich (BBCode):
wget -q --load-cookies /home/<LINUX USER>/id_cookies.txt -O- "http://<SS IP>:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&method=List&version=1"
Geht alles gut erhält man ein relative lange XML Ausgabe, Unter Linux kann man die gleich nach den IDs dursuchen:
wget -q --load-cookies /home/<LINUX USER>/id_cookies.txt -O- "http://<SS IP>:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&method=List&version=1" | grep '"id":'
Vor den IDs stehen die zugehörigen IP Adressen der Kameras. Z.B: "host":"192.168.1.201","id":6,
Meine Erfahrung ist, dass SS mit den IDs 1,2,3 etc beginnt. Wenn aber Kameras gelöscht und wieder hinzugefügt werden, dann ändern sich die IDs meist auf höhere Nummern.
Hoffe das hilft.
Gruß , Rob