Surveillance Station UHL für Haussteuerung Visus

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Semilio

Benutzer
Registriert
19. Okt. 2014
Beiträge
29
Reaktionspunkte
0
Punkte
0
Hallo
ich habe einen Win 7 PC mit Wincc flexible für eine Haussteueurng laufen.
Ich würde gerne über einen Button in Wincc flexible die Surveillance Staton öffnen. Hierzu benötige ich du UHL.
Wenn ich

"http://192.168.178.22:5000/webman/3rdparty/SurveillanceStation/cgi/"

eingebe werde ich immer auf die Startseite der Synology verbunden und muss micht einlogen.
Bin ich mal eingelockt funktioniert der Link.

Gibt es eine HTML Code mit dem ich automatisch auf SurveillanceStationdie weitergeleitet werden ?
 
Da vertiefe Dich mal kurz hier - da hat Matthieu die zugrundeliegende "SYNO.API.Auth" mal in seinem Gedankenstrudel herangezogen...
 
Hallo
wie Funktioniert das mit API. ?
Wenn ich
"http://192.168.178.22:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=2&method=Login&session=SurveillanceStation&account=admin&passwd=Passwort"

in den Browser eingebe erhalte ich

{"error":{"code":400},"success":false}

Gehen die Links nur mit einen PHP Script ? Von PHP habe ich leider keine Ahnung .

Ich habe DSM 5.0
 
Zuletzt bearbeitet:
Hallo
kann es sein das API bei der 5.0 nicht funktioniert ?

Gibt es die Möglichkeit mit Autoit einen Automatischen Login zu Programieren ?
 
Zwei Punkte zu Deinem Link:
1. Das Leerzeichen zwischen "Login&" und "session=" muss weg, sodass es dann so aussieht:
Rich (BBCode):
http://192.168.1.2:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=2&method=Login&session=SurveillanceStation&account=admin&passwd=123456

2. Es handelt sich m.M.n. dabei nur um den Login. Als Antwort bekommst Du dann so etwas wie
Rich (BBCode):
{"data":{"sid":"ASDN2.6hyrsafM13HQSJND0214241"},"success":true}
.
Das musst Du dann auswerten und, bei "success", das Bild der Kamera abfragen. Hier nochmal genau den Blog-Eintrag, bzw. das Handbuch (aktueller Link) lesen.

Hier hast Du aber das Problem, dass WinCC flexible so etwas nativ nicht kann. Vielleicht solltest Du Dich mal mit der Scripting-Extension auseinander setzen. Die könnte das eingebettete Browser-Frame steuern.
 
Hallo
habe es jetzt so eingegeben

Rich (BBCode):
http://192.168.178.22:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=2&method=Login&session=SurveillanceStation&account=admin&passwd=123456

under erhalte wieder

Rich (BBCode):
{"error":{"code":400},"success":false}
 
Du gibst aber nicht am Ende tatsächlich "...passwd=123456" ein, oder? Dort muss schon Dein 'admin'-Passwort hinein ;)
 
Wobei das natürlich richtig wäre, wenn Dein Passwort "123456" lauten würde, was wir natürlich nicht hoffen :D
 
Hab es selbst ausprobiert


Rich (BBCode):
http://hostname.dyndns.com:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=2&method=Login&session=SurveillanceStation&account=Username&passwd=xyz123456789

und bekomme dann folgendes im Browser angezeigt:

{"data":{"sid":"aYFre0xxxxxxTGCCC6N01234"},"success":true}

Erst, wenn ich dann die URL
Rich (BBCode):
http://hostname.dyndns.com:5000/webman/3rdparty/SurveillanceStation/cgi/

aufrufe sehe ich die Cams der Surveillance.

Da kann man sich gleich normal mit der DSM anmelden und auf die Surveillance clicken oder mir dem Tablett oder iPad/iPhone mit der DS-Cam App anmelden.


Gruss Mike
 
Zuletzt bearbeitet:
Hallo
nein geben natürlich mein Passwort ein das ich nicht grade Posten möchten.

Rich (BBCode):
 http://192.168.178.22:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=2&method=Login&session=SurveillanceStation&account=admin&passwd=*******

An was kann es dann liegen das ich

{"error":{"code":400},"success":false}
erhalten ?

Habe ich vieleicht eine Einstellung in der Box vergessen ?
 
Zuletzt bearbeitet:
Steht ja geschrieben unten :-)
 
An was kann es dann liegen das ich

{"error":{"code":400},"success":false}
erhalten ?

Habe ich vieleicht eine Einstellung in der Box vergessen ?

Ich bekomme diese Meldung nur, wenn ich einen Benutzer verwende, der dem System nicht bekannt ist, oder ein falsches Kennwort eingebe.
Bis jetzt hat das übrigens noch nichts mit der Surveillance Station zu tun. Denn dieser Login gilt auch für das ganz normale DSM.
 
Hallo
der Benutzer ist ja admin, den kann ich ja nicht ändern. und mein Passwort ist auch richtig
 
Du kannst ja noch einen neuen Benutzer anlegen mit Berechtigung zur Surveillance Station.

Wenn du dich normal mit dem Webbrowser anmeldest mit Beispiel http://192.168.1.34:5000/webman/index.cgi und dann die Surveillance Station anclickst kommst du rein ?


Gruss Mike
 
Hallo
der Benutzer ist ja admin, den kann ich ja nicht ändern. und mein Passwort ist auch richtig

Du kannst im Schritt 1 (Login) jeden beliebigen Benutzer verwenden, der auf dem DSM eingerichtet und aktiviert ist. Es muss also nicht unbedingt der "admin" sein.
 
Du kannst im Schritt 1 (Login) jeden beliebigen Benutzer verwenden, der auf dem DSM eingerichtet und aktiviert ist..
Nicht jeden... aber jeden, der auch die Berechtigung für die Surveillance Station hat.
 
Nicht jeden... aber jeden, der auch die Berechtigung für die Surveillance Station hat.

Ich will ja jetzt nicht herumstreiten, aber "intensive Tests" ( :D ) haben ergeben, dass ein success auch ausgegeben wird, wenn der Benutzer keine Berechtigung für die Surveillance Station besitzt (vielleicht ein Bug?). Ruft man dann den Link http://ds-ip:5000/webman/3rdparty/SurveillanceStation/cgi/ auf, wird man allerdings auf die Login-Seite des DSM umgeleitet.

Nutzt man den Login-Link mit einem Benutzer, der Zugriff hat, folgt auf den zweiten Link die Seite der Surveillance Station.

Getestet mit DSM 5.0-4493 + Surveillance Station 6.3-3364

Interessant ist auch zu sehen, was mit dem in einem zweiten Tab geöffneten DSM passiert. Da wird dann der Benutzer automatisch umgeloggt.

Allerdings ist das Problem von Semilio ja, dass er ja noch nichtmal mit dem Admin ein success bekommt. Dazu fällt mir dann aber auch erstmal nichts ein, außer verschiedene Benutzer mit verschiedenen Berechtigungen einfach mal zu probieren. Muss ja gehen ;)
 
Ich will ja jetzt nicht herumstreiten, aber "intensive Tests" ( :D ) haben ergeben, dass ein success auch ausgegeben wird, wenn der Benutzer keine Berechtigung für die Surveillance Station besitzt ...

Getestet mit DSM 5.0-4493 + Surveillance Station 6.3-3364
Da kann ich jetzt mal für die (identische?) Kombination DSM 5.0-4493 Update 7 + Surveillance Station 6.3-3364 das genaue Gegenteil behaupten, eben verifiziert :)
 
Hallo
habe mal einen Benutzer angelegt, damit geht es.
 
Hallo
ich habe mir mit Autoit ein kleines Script geschrieben das die 2 Befehle nacheinander durchmacht. Es wird auch eine Bild angezeigt.
Allerdings wird ein alte Bild angezeigt. Erst wenn ich auf aktualisiern gehe erhalte ich ein Aktuelles Bild. Dies sehe ich an der Uhrzeit von dem Kamerabild.

Das gleiche passiert auch wenn ich die Links im Internet Explorer eingebe. An was liegt das ?

Hier mal das Script
Rich (BBCode):
#include <IE.au3>

Local $oIE = _IECreate("http://192.168.178.22:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=2&method=Login&session=SurveillanceStation&account=Andreas&passwd=123456",1,1,0)

_IENavigate($oIE, "http://192.168.178.22:5000/webapi/SurveillanceStation/camera.cgi?api=SYNO.SurveillanceStation.Camera&version=1&method=getSnapshot&cameraId=2")
sleep(2000)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat