Kamera-Stream aus "Synology Surveillance Station" in WebFront einbinden

Die URL sollte so stimmen :confused: Kann es mangels Surveillance Station v6 nicht testen…

Melde dich mal im Browser an der Surveillance Station an. Dann gib im gleichen Fenster diese URLs nacheinander ein (ohne die „_“):
1.) _http://IP:PORT/webapi/query.cgi?api=SYNO.API.Info&method=Query&version=1&query=SYNO.SurveillanceStation.Camera
2.) _http://IP:PORT/webapi/query.cgi?api=SYNO.API.Info&method=Query&version=1&query=SYNO.SurveillanceStation.VideoStream
3.) _http://IP:PORT/webapi/query.cgi?api=SYNO.API.Info&method=Query&version=1&query=SYNO.SurveillanceStation.Stream
4.) _http://IP:PORT/webapi/query.cgi?api=SYNO.API.Info&method=Query&version=1&query=SYNO.SurveillanceStation.Streaming
5.) _http://IP:PORT/webapi/query.cgi?api=SYNO.API.Info&method=Query&version=1&query=SYNO.SurveillanceStation.SnapShot
6.) _http://IP:PORT/webapi/query.cgi?api=SYNO.API.Info&method=Query&version=1&query=SYNO.SurveillanceStation.PTZ

…dann die Ausgaben hier posten…

Mal sehen, ob das bei der v6 auch klappt. Damit kann man unter v7 die entsprechenden URLs herausfinden…

Grüße,
Chris

Hallo zusammen,

danke erst mal für die geniale Einbindung !
Wie bekomme ich denn die ID von der Cam raus. Den Link den ich bei Google gefunden habe klappt leider nicht :0( SID habe ich schon !

Danke

Andreas

Hi Andreas!

Wie viele Kameras hast du denn in deiner Surveillance Station? Die 1. Kamera hat die „1“ und die 2. Kamera hat die „2“ usw…

Wenn du aber mehrere hast, dann kann ich dir auch ein Code-Beispiel geben, wie du dir alle Kameras mit ID auflisten lassen kannst.

Grüße,
Chris

Eigentlich im Moment nur eine … aber wenn ich die ID1 eingebe bekomme ich eine Fehlermeldung … Seite existiert nicht

die Ausgabe war immer : {„error“:{„code“:101},„success“:false}
mit z.B. diesen Link

_http://10.0.0.2:5000/webapi/query.cgi?api=SYNO.API.Info&method=Query&version=1 &query=SYNO.SurveillanceStation.Camera

Der Original-Link der SS ist :
_http://10.0.0.2:5000/webman/3rdparty/SurveillanceStation/cgi/

Läuft !!! 1 A

Na wenigstens bei einem läufts :smiley:

@Andreas:
Die „original-Links“ haben nichts mit der WebAPI zu tun… Die hat andere URLs mit den ganzen CGI Dingern…

Leider hat Synology da kürzlich etwas geändert und deswegen gibt es noch keine aktuelle Doku zur API. Musste mir hier auch einiges selbst sniffen.

Dann kann ich dir leider nicht weiterhelfen. Habe nur die v7 zum Testen :confused: Kannst du nur selbst ein wenig rumprobieren. Hänge auch schon den ganzen Tag hier an dem IPSCam Mist mit PTZ. Die URLs sind total Banane und kreuz und quer mit allen möglichen Parametern hinten dran usw :mad:

Grüße,
Chris

jo - schade - trotzdem vielen Dank für deine Hilfe … dann muss doch eine neue Syn her :mad:

Aktueller Zwischenstand für IPSCam Component Class für Synology Surveillance Station v7:

> LIVE-STREAM > OK
> SNAPSHOT > OK
> PRESETS > OK
> PTZ > nicht ok

Also falls jemand kein PTZ im IPS-WebFront benötigt und nicht warten will, einfach bei mir melden :slight_smile:

Grüße,
Chris

Hi Chris,

es muss noch was anderes dran sein, dass es bei meiner Installation nicht funktioniert. Ich habe gerade meine Backup-Syn angeworfen und siehe da, die hat DSM 5 mit SS 7. Kamera gleich installiert, aber leider auch da ohne Erfolg… werde morgen mal weiter testen und berichten. Vlt. klappt das bei mir mit IPSCAM - das wollte ich ursprünglich mal, aber für die Kamera gab’s bisher keine Konfiguration.

Grüße Frank

habe jetzt einiges hin- und herversucht, aber leider das gleiche Ergebnis wie unter SS 6.
Mit dem Kameratyp kann das ja eigtl. nichts zu tun haben, oder ?

Aktuelle Version von DSM/Surveillance Station installiert? Weil die WebAPI wurde erst vor kurzem geändert auf neue URLs!

Kommt eine Fehlermeldung wenn du die Stream-URL aufrufst?

Hat der verwendete Benutzer entsprechende Berechtigungen für die Kamera?

Kann die Kamera vlt. kein MJPEG?

Mehr fällt mir spontan nicht ein :confused:

Grüße,
Chris

hm - von DSM gibt es ein Update, aber dann muss ich die ganze Station frisch einrichten, weil die Firmware (mal wieder) größer ist als der Platz, der dafür vorgesehen ist - das bedeutet 10 Tera wieder neu konfigurieren :frowning:
Die SS habe ich gestern frisch heruntergeladen - die müsste auf dem neuesten Stand sein. Die Kamera (Trendnet IP310IP) kann MPEG und h264 auf 2 Streams (das musste ich der SS auch erst mal beibringen, weil Synology eine hikvisionv2-API konfiguriert hat).
Mit was für einer Kamera hast du das gemacht und welche API ist hierfür im Config hinterlegt ?

Die neuste Version der SS sollte ausreichen.

Meine Kameras sind wie folgt konfiguriert:
cam_01.png

cam_02.png

cam_03.png

Grüße,
Chris

jetzt bin ich doch einen Schritt weiter gekommen - in den URLs war ein Leerzeichen enthalten :smiley:

jetzt komme ich soweit :

{„data“:{„SYNO.SurveillanceStation.VideoStream“:{„maxVersion“:1,„minVersion“:1,„path“:„SurveillanceStation/videoStreaming.cgi“}},„success“:true}

hilft das weiter ?

Das Leerzeichen muss bei dir in der URL sein oder wie??

success > true :slight_smile:
>> Dann bau wieder alles so wie im 1. Post beschrieben und ein Stream sollte zu sehen sein :slight_smile:

Ich kann dir nicht immer so richtig folgen…das macht es nicht so leicht dir zu helfen…

Grüße,
Chris

Hi Chris,

das Leerzeichen ist hinter „version=1“ bei den 5 Test-Url’s. Aber so allmählich habe ich schon den Verdacht, dass es mit der Kamera zusammenhängt, denn die ist in der Syn-Konfig als hikvision2 hinterlegt und hat angeblich nur einen mjpeg-Stream, was aber nicht stimmt. Die TrendNet IP310PI hat von Haus aus einen ersten Stream mit h.264 und einer 3M-Auflösung und der Zugriff erfolgt über rtsp und der 2. Stream ist mjpeg und kann über http abgegriffen werden. Das kann man in der SS aber nicht einstellen. Könnte das der Auslöser für das Problem sein ?
Ich werde mal schauen, ob ich die Kamera dazu bringe, auf Stream 1 mit mjpeg zu senden. Oder ich versuche mal deinen Aufruf auf den zweiten Stream umzubiegen - vlt. geht es dann.

Grüße Frank

Ich hab bei allen meinen Kameras h264 auf Stream1 und mjpeg auf Stream2. Aber die Synology bekommt, wie man in den Screenshots sieht, nur Stream1 zugewiesen bei allen Punkten.

@wuppi83: Musstest du noch irgendwas besonderes bei dir anpassen bei den URLs oder so?

Grüße,
Chris

PS: Hatte eben den Durchbruch bei PTZ und PRESETS in der Component Class für IPSCam gehabt :smiley: Damit sollte das bald veröffentlicht werden können :slight_smile: Evtl. baue ich das aber noch um, wenn ich es schaffe, dass die URLs dynamisch aus der query.cgi geladen werden. Hab da ein paar Ansätze gesehen und vlt. bekomme ich es hin, das mit einzubauen.

du nimmst mir jede Hoffnung :frowning: - jetzt dachte ich das Problem gefunden zu haben

man kann die Konfig aber so verändern, dass auch die SS 2 Streams anbietet - eigentlich schade, dass die SS die Möglichkeiten beschneidet…aber wenn irgend jemand über den hier beschriebenen Weg eine IP310 oder IP311 einbinden konnte … bitte hier melden :slight_smile:

letzter Stand:

Diese Url (direkt im Browser) :

_http://10.0.0.3:5000/webapi/SurveillanceStation/videoStreaming.cgi?api=SYNO.SurveillanceStation.Streaming&method=LiveStream&version=1&cameraId=1

bringt folgenden Fehler:

Failed to load camera.

Content-type: text/plain; charset=„UTF-8“
P3P: CP=„IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT“

{„success“:true}

noch ne Idee, was da noch nicht richtig ist ? Der content-type ist zumindest noch nicht das Wahre … müsste wohl eher was mit MP4 oder h264 sein…