Hallo zusammen,
hab eine Syno SS Version 6.1-2983
hab eine neue Foscam FI9900P (ja ich hab der Petze das petzen abgewöhnt).
Da die nicht direkt in die Syno SS integrieren kann hab ich über ONVIF Port 888 hinbekommen.
ich hab gedacht ich fang mal klein an und lass mir erst mal die ID der Kamera anzeigen. Post #53
Leider bekomm ich bei jeder Abfrage/Aufruf den Fehler 404 Not Found.
Bsp mit dem Script um die IDs der Kameras herauszufinden:
<?
$ip = $SynoIP; // IP-Adresse eures Synology-NAS
$port = "5000";
$user = $SynoAdmin; // Synology Benutzer mit Berechtigung die Kamera anzuzeigen
$pass = $SynoAdminPW; // Passwort zu eben eingegebenem Benutzer
// Anmeldung
$json = file_get_contents('http://'.$ip.':'.$port.'/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account='.$user.'&passwd='.$pass.'&session=SurveillanceStation&format=sid');
$obj = json_decode($json, true);
$sid = $obj["data"]["sid"];
//print_r($json);
// Konfig lesen
$json = file_get_contents('http://'.$ip.':'.$port.'/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&method=List&version=2&_sid='.$sid); // hier bekomm ich den Fehler
$obj = json_decode($json, true);
//print_r($json);
$cams = count($obj["data"]["cameras"]); // Anzahl der Kameras ermitteln
for ($i=0; $i<$cams; $i++)
{
$cam_id = $obj["data"]["cameras"][$i]["id"];
$cam_model = $obj["data"]["cameras"][$i]["model"];
$cam_vendor = $obj["data"]["cameras"][$i]["detailInfo"]["camVendor"];
$cam_ip = $obj["data"]["cameras"][$i]["detailInfo"]["camIP"];
echo "Die Kamara ".$cam_model." von ".$cam_vendor." mit der IP-Adresse ".$cam_ip." hat die ID ".$cam_id.".
";
}
// Abmeldung
$json = file_get_contents('http://'.$ip.':'.$port.'/webapi/auth.cgi?api=SYNO.API.Auth&method=Logout');
?>
Das Login funktioniert.
Hat jemand einen Tipp?
Hab den Threat von Anfang an gelesen und scheine das selbe Problem wie chrissiboy zu haben. Hab die Anleitung von BY, explizit, leider erfolglos, befolgt.
Anbei noch die Ergebnisse die von BY in Post #21 gewünscht wurden.
https://192.168.178.16:5001/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account=admin&passwd=pw&session=SurveillanceStation&format=sid
=> {"data":{"sid":"znyPxQMcbzj6Y"},"success":true}
http://192.168.178.16:5000/webapi/query.cgi?api=SYNO.API.Info&method=Query&version=1&query=SYNO.SurveillanceStation.Camera
=> {"data":{"SYNO.SurveillanceStation.Camera":{"maxVersion":5,"minVersion":1,"path":"SurveillanceStation/camera.cgi"}},"success":true}
http://192.168.178.16:5000/webapi/query.cgi?api=SYNO.API.Info&method=Query&version=1&query=SYNO.SurveillanceStation.VideoStream
=> {"data":{"SYNO.SurveillanceStation.VideoStream":{"maxVersion":1,"minVersion":1,"path":"SurveillanceStation/videoStreaming.cgi"}},"success":true}
http://192.168.178.16:5000/webapi/query.cgi?api=SYNO.API.Info&method=Query&version=1&query=SYNO.SurveillanceStation.Stream
=> {"data":{},"success":true}
http://192.168.178.16:5000/webapi/query.cgi?api=SYNO.API.Info&method=Query&version=1&query=SYNO.SurveillanceStation.Streaming
=> {"data":{"SYNO.SurveillanceStation.Streaming":{"maxVersion":2,"minVersion":1,"path":"SurveillanceStation/streaming.cgi"}},"success":true}
http://192.168.178.16:5000/webapi/query.cgi?api=SYNO.API.Info&method=Query&version=1&query=SYNO.SurveillanceStation.SnapShot
=> {"data":{},"success":true}
http://192.168.178.16:5000/webapi/query.cgi?api=SYNO.API.Info&method=Query&version=1&query=SYNO.SurveillanceStation.PTZ
=> {"data":{"SYNO.SurveillanceStation.PTZ":{"maxVersion":2,"minVersion":1,"path":"SurveillanceStation/ptz.cgi"}},"success":true}