Da ich inzwischen vieles von Wansview einsetze, möchte ich hier ein paar Infos bereitstellen, die das Leben einfacher machen und das einbinden in andere Systeme erleichtern soll. Diese Infos sind zum teil Kameraübergreifend, das heißt aber nicht das jede Funktion/Link funktioniert (z.B. nicht jede Kamera hat eine Schwenkfunktion).
APP/P2P/DDNS (nach Chinafunken) Funktion deaktivieren:
http://ipzurKamera/hy-cgi/factory_param.cgi?cmd=setsmartp2p&enable=0
Geräteinformationen abrufen:
Builtdate, SoftVersion, WebVersion, Devname: http://ipzurKamera/hy-cgi/device.cgi?cmd=getdeviceinfo
status.cgi?cmd=getdevstatus
Chip Infos: device.cgi?cmd=getchipinfo
Time, Timezone: device.cgi?cmd=getsystime
MJPEG – Stream
http://username:password@ipzurKamera:port/mjpeg/stream.cgi?chn=0 // Stream 720p 1280*720
http://username:password@ipzurKamera:port/mjpeg/stream.cgi?chn=1 // Stream WVGA 640*360
http://username:password@ipzurKamera:port/mjpeg/stream.cgi?chn=2 // Stream VGA 320*180
RTSP – Streams:
rtsp://username:password@ipaddress:port/live/ch0 // stream 720p 1280*720
rtsp://username:password@ipaddress:port/live/ch1 // stream WVGA 640*360
rtsp://username:password@ipaddress:port/live/ch2 // stream VGA 320*180
Snapshot:
http://username:password@ipaddress:port/mjpeg/snap.cgi?chn=0 // jpeg 720p 1280*720
http://username:password@ipaddress:port/mjpeg/snap.cgi?chn=1 // jpeg WVGA 640*360
http://username:password@ipaddress:port/mjpeg/snap.cgi?chn=2 // jpeg VGA 320*180
Dateiablage:
http://username:password@ipaddress:port/webdav/
Webcam steuern:
http://username:password@ipaddress:port/hy-cgi/ptz.cgi?cmd=ptzctrl&act=home // home
http://username:password@ipaddress:port/hy-cgi/ptz.cgi?cmd=ptzctrl&act=left // ganz links
http://username:password@ipaddress:port/hy-cgi/ptz.cgi?cmd=ptzctrl&act=right // ganz rechts
http://username:password@ipaddress:port/hy-cgi/ptz.cgi?cmd=ptzctrl&act=up // ganz hoch
http://username:password@ipaddress:port/hy-cgi/ptz.cgi?cmd=ptzctrl&act=down // ganz runter
http://username:password@ipaddress:port/hy-cgi/ptz.cgi?cmd=ptzctrl&act=stop // stop
http://username:password@ipaddress:port/hy-cgi/ptz.cgi?cmd=ptzctrl&act=hscan // horizental scan
http://username:password@ipaddress:port/hy-cgi/ptz.cgi?cmd=ptzctrl&act=vscan // vertikal scan
Die Webcam bewegt sich solange in die vorher ausgewählte Richtung (zum Beispiel UP), bis das STOP command gesendet wird.
Positionen ansteuern:
Bis zu 15 Positionen sind einstellbar
http://username:password@ipaddress:port/hy-cgi/ptz.cgi?cmd=preset&act=set&status=1&number=1 // 1 – 15
und lässt sich jeweils abrufen mit:
http://username:password@ipaddress:port/hy-cgi/ptz.cgi?cmd=preset&act=goto&number=1 // 1- 15
Quellen u.a.: https://www.ispyconnect.com/man.aspx?n=wansview, http://blog.steveundkristin.de/2015/12/22/wansview-ncm625gb-x-series-urls-und-mehr/
Sehr gute Zusammenstellung von Infos, danke!
Hast du zufällig eine Idee, was hinter einem offenen TCP Port 65531 stecken könnte? Wenn ich connecte und random Zeichen sende, bekomme ich lediglich den String „HY01“ geliefert, sonst nichts:
$ nc 192.168.178.46 65531
dasdad
HY01$
Beste Grüße
Hi Roni, ne leider konnte ich noch nicht herrausfinden was sich hinter dem Port versteckt.
Echt Super danke, vor allem für „APP/P2P/DDNS (nach Chinafunken) Funktion deaktivieren“.
Wie kommt man eigentlich an die Befehle, gibt es eine Hilfe oder kann man sich alle Befehle ausspucken lassen?
Ich suche zur Zeit nach einer Möglichkeit die IR LED an meiner Wansview Q3S über einen Befehl manuell zu aktivieren/deaktivieren. Momentan hab ich nur die Möglichkeit die IR LED über die Android App zu steuern.
Hallo Eugen,
ich habe gerade nicht soviel Zeit, habe aber mal vom Support eine CGI PDF bekommen. Schau mal ob du da fündig wirst, wenn ja wäre es nett wenn du das hier kurz mitteilen könntest 😉
http://pub.maffert.net/sonstiges/Wansview_NCM625GB_X-CGI.pdf
Das ist echt klasse von dir, danke für das Teilen des PDFs. Da bin ich wegen IR-LED und auch darüber hinaus fündig geworden. Ein ganz großes Dankeschön!
Top Infos – vielen Dank!
Allerdings habe ich bei der W2 massive Schwierigkeiten mit der (Digest-) Authentifizierung.
Wenn jemand wüsste wie ich die Authentifizierung komplett abschalte in der W2 dann wäre mein Tag gerettet.
(
Bsp: Abruf eines Bildes in einer Rule in OpenHab geht nicht wegen der Authentifizierung, User und Passwort werden anscheinend auf diese Art nicht angenommen.
sendTelegramPhoto(„bot1“, „http://admin:pwxxx@192.168.178.100:80/mjpeg/snap.cgi?chn=1″,“Auffahrt: Bewegung“)
Im Log steht dann:
Failed to retrieve an image. Received status: HTTP/1.1 401 Unauthorized
)
Hi Frank,
ich glaube das lässt sich nicht abschalten. Teste mal bitte ob es mit dem PHP-Skript klappt: https://community.openhab.org/t/image-with-url-and-digest-authentication/14441/13
Alternativ wäre da noch MotionEye, ich glaube die Streams da sind via Basic Authentication abrufbar .. 🙂
Danke für die Rückmeldung. Aber mit einem nginx-proxy-server kenn ich mich nicht aus und ich wollte auch nicht so einen Aufwand treiben. MotionEye könnte ich mir noch mal ansehen. Allerdings befürchte ich, dass man damit eine weitere „Grundlast“ auf dem WLAN erzeugt. Der Stream muss wahrscheinlich ständig von der Kamera zu einem Server transportiert werden.
Meine „kleine“ Lösung nur für Fotos habe ich aber in der Openhab-Docu gefunden.
Man darf in diesem Fall User+Passwort nicht in der URL übergeben sondern separat wie in diesem Beispiel:
sendTelegramPhoto(„bot1“, „http://192.168.178.100:80/mjpeg/snap.cgi?chn=0“, null, „admin“, „pwxxx“)
Das Problem mit der Openhab-Sitemap ist damit aber nicht gelöst. Da braucht man zwingend einen ungeschützen Videostream.:
„The video must be reachable directly via URL. An embedded and/or protected video are not supported.“
Blöd, dass die W2 das nicht anbietet. Bei meiner alten Edimax geht das.
Hallo, habe Wansview W6 im Test. rtsp liefert kein Ergebnis. Hat jemand mit dem Modell Erfahrung ?
Vielen Dank im Voraus. Mit freundlichen Grüssen Klaus-Dieter Brinkmann
BLEIBEN SIE GESUND
Hallo,
da hätte ich auch großes Interesse dran. Der rtsp Stream läuft zwar im VLC usw. aber wenn ich ihn in motion setze, kann ich mir dennoch n ichts über den Browser ansehen.
VG
Hallo Klaus-Dieter,
installiere einen ONVIF Device Manager. Er sagt Dir den rstp Stream mit Token den Du dann im Motion verwenden kannst.
lg
Wolfgang
Hallo, es läuft in der Zwischenzeit. Aber wie installiere ich eine ONIV Device Manager ?
Vielen Dank im Voraus. Mit freundlichen Grüssen Klaus-Dieter Brinkmann
Zum Beispiel:
https://sourceforge.net/projects/onvifdm/
Hallo, hoffentlich ist hier noch jemand aktiv…
Welche Ports muss ich den für den Snapshot einstellen?
Wansview Q5
Vielen Dank schonmal
Hallo!
Ich versuche verzweifelt seit Wochen ein Bild der Wansview W6 auf ein FritzFon zu bekommen.
Leider versteht das Telefon den rstp-Stream nicht sondern möchte einen mpeg-Stream oder ein .jpg Standbild.
bei vielen der Links steht ja „Benutzername:Passwort“, aber die hab ich den Sinne ja jabr nicht bzw. kann die nicht vergeben.
Gibt es da eine Lösung?
Danke für diese Übersicht. Leider geht das so nicht mehr, sondern wird bei (zum Beispiel):
curl -v –user user:password „ip:8899/hy-cgi/ptz.cgi?cmd=ptzctrl&act=left“
ohne Antwort von der Cam (Wansview Q6) nicht ausgeführt (Curl: „Empty reply from server“).
Oder rufe ich das falsch auf?
Da sieht einiges merkwürdig aus.
1. Anführungszeichen unten sind in jedem Fall falsch.
2. Bist du dir bei dem Port sicher?
3. curl verwendet per defaitl Basic auth. Du brauchst aber Digest.
Probier es mal so:
curl –digest –user user:password „http://cam.ip/hy-cgi/ptz.cgi?cmd=ptzctrl&act=left“