Ich meine es gibt zu der Kamera schon ein paar Threads im Forum.
Aber ohne Plugins funktioniert halt nur MJPEG in Browsern/Apps/WebFront…von daher wäre es schon gut, wenn du das mit der SS zum Laufen bringen würdest
Geh nochmal alles in Ruhe durch, prüf die URLs, … Hab leider nur noch SS7 und kann dir da aktuell leider nicht wirklich helfen.
<?
// Konfiguration
$user = „IPS“; // Synology Benutzer mit Berechtigung die Kamera anzuzeigen
$pass = „System123“; // Passwort zu eben eingegebenem Benutzer
$ip = „192.168.178.50“; // IP-Adresse eures Synology-NAS
$port = „5001“; // default Port der Surveillance Station
$cameraID = „1“; // ID der Kamera, welche angezeigt werden soll
// *** Eventuell müsst ihr die URLs von HTTP auf HTTPS anpassen, sofern ihr HTTPS aktiviert habt!
// Authentifizierung an Synology Surveillance Station WebAPI und auslesen der SID
$json = Sys_GetURLContent(‚https://‘.$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“];
> cameraID falsch? Kann man auslesen.
> Falsches Skript zur falschen Surveillance Station Version?
> Benutzer/Passwort falsch?
> Rechte im NAS falsch?
> …?
Da kann ich dir nicht mehr wirklich helfen, da musst du selbst mal ein wenig rumprobieren. Ich kann dir nur sagen, dass es mit der aktuellen Surveillance Station Version funktioniert (habe ich selbst bei mir im Einsatz).
ich versuche immer noch das Skript zum laufen zu bekommen. Es kommt auch keine Fehlermeldung (als Test habe ich mal den Port, das Passwort etc… in ein wissentlich falsches abgeändert, dann kam eine Fehlermeldung).
Beim ganz genauen durchlesen deine Anleitung ist mir aufgefallen, dass Du schreibst: „Surveillance Station v7 >> Dieses Skript anpassen (user, pass, ip, …) und unter „/webfront/user/synology_cam1.php“ abspeichern:“
Ich habe das Skript einfach irgendwo in eine Kategorie angelegt - das ist der einzige Unterschied.
Was ich leider auch nicht verstehe ist, wie man im Symcon-Ordner hier ein Script abspeichert.
Mein Script heist „Kamera Einfahrt“ in der Kategorie „Kameras“.
Vielleicht kann mir nun jemand weiter helfen - es kommt wie gesagt keine Fehlermeldung, nur leider auch kein Bild.
ich versuche gerade verzweifelt die Streams meiner IPcams wie beschrieben (oder hab ich was falsch verstanden?) erfolglos anzuzeigen.
Ich habe IPS (4.0) auf Win10 laufen, aktueller Firefox-Browser, Synology DS716+II, aktuellste Surveillance Version.
(1) synology_cam1.php wie in erstem Post für Version 7 in das Serververzeichnis /webfront/user kopiert.
(2) IPs pass user … angepaßt
(3) In Webfront die php-Datei als ExterneSeite eingebunden.
Dann sieht es wie folgt aus.
Ich habe 4 Cams (alle 4 IDs ausprobiert ohne Erfolg).
Es wird eine SID erzeugt.
Habe den alternativen von dir auskommentierten Aufruf ($Cam_Stream_URL = 'htt …) probiert ohne Erfolg.
IPs und Passwörter stimmen.
Muss in der Surveillance-Software irgendwas speziell eingestellt (bei den Cams) werden (zB Quelle der Live-Ansicht)?
Im Script aus Post 1 (V7) geht es nur wenn in der letzten Scriptzeile in der echo-Ausgabe die Var ($Cam_Stream_URL) mit dem URL in Anführungszeichen, wie folgt eingesetzt wird:
Verstehen tue ich das mit den CameraID’s nicht. Die sind bei mir nicht Fortlaufend und ein System hab ich bislang nicht erkannt. Ich habe 4 Cams, 3 gehen mit den ID’s 3, 5 und 8 (!!!). Die Vierte Cam finde ich komischerweise nicht.
Mir ist gerade aufgefallen, das man bei einem rechtsklick auf einer Kamera man eine Stream URL bekommt. In den Kamera Einstellungen kann man die Gültigkeit auf dauerhaft einstellen. Damit braucht man keinen „login“ mehr.