wie Ipcam von wansview einbinden

Begonnen von bajogger, 19 Februar 2015, 14:27:42

Vorheriges Thema - Nächstes Thema

bajogger

Hallo
habe ein Instarcam in FHEM seit längerem eingebunden.

Ein Bild bekomme ich im Browser mit dem Befehl
http://myuser:mypasswort@ip_adresse:80/snapshot.cgi
In FHEM ist das aufgeteilt
Bei Def steht:  IP_Adresse:80
Bei Path steht: snapshot.cgi?user=myuser&pwd=mypasswort

Nun habe ich eine wansview Kamera

Ein Bild bekomme ich auch hier im Browser mit dem Befehl
http://myuser:mypasswort@ip_adresse:80/tmpfs/auto.jpg
In FHEM teile ich das wieder auf
Bei Def steht:  IP_Adresse:80
Bei Path steht: tmpfs/auto.jpg?user=myuser&pwd=mypasswort

Leider kommt nur im Falle der Instar ein Image an. Bei der wansview nichts.
Der Befehl tmpfs/auto.jpg steht in diversen Dokus und funktioniert auch im Browser.
Die Schreibweise sollte doch sonst gleich sein, lediglich der Befehl zum holen eines Bildes ist bei vielen Kameras unterschiedlich.
Hier halt "tmpfs/auto.jpg"
Mache ich es mir hier zu Einfach mit meiner Überlegung, das dies funktionieren müßte.

Versuche das Bild mit "get Kamera image" zu holen
FHEM auf Raspberry Pi, CUL 433 und CUL 866,
Diverse IT Empfänger für Rolladen und Licht, IPCam Instar 2905

bajogger

Hallo
nachdem keinerlei Resonanz auf meine Frage gekommen ist, bin ich nicht sicher ob das Thema jemand interessiert.
Möchte trotzdem informieren das mein Thema nach langer Suche nun erledigt ist.

Habe eine Diskussion auf der Seite von fischer.net gefunden, bei der Viele das gleiche Problem haben.
Die Lösung ist das attr basicauth hinzuzufügen.
basicauth admin:pwd
path ohne admin und pwd, nur noch tmpfs/auto.jpg

Nun holt die Kamera Snapshots
FHEM auf Raspberry Pi, CUL 433 und CUL 866,
Diverse IT Empfänger für Rolladen und Licht, IPCam Instar 2905

chris1284

habs zu spät gelesen.. habe seit geraumer zeit mene wansview mit fhem am laufen.

ein tip noch: die meisten wansview sind nachbauten der instar, lassen sich also mit instar-firmware betanken  ;) hat auch den vorteil das man an firmware überhaupt ran kommt da wnasview ihr nicht öffentlich bereit stellt (man muss immer den support fragen obs was neues gibt und wenn schicken die dir das file)

Steffen@Home

Hallo Chris,

ich habe meine Wansview über einen iframe in FHEM eingebunden.
Leider kommt dann die Hauptseite und auf dem Ipad oder Mac kann das wegen fehlendem Plugin oder sowas nicht dargestellt werden.

Welche URL für den Stream oder vlt. besser eine Bild URL hast du verwendet?
Pi 1 - FHEM, HM-MOD-RPI-PCB, HM-RT-CC-DN, HM-WDS10-TH-O, HM-Sec-SCo, HM-LC-Sw1PBU-FM, Relais Platine für ext. Ansteuerung, LD382 Wifi LED Controller, DHT
Pi 2 - Kamera, DHT
Pi 3 - FHEM2, Grafana, DHT, Magnet-Sensoren, Relais-Platine

chris1284

meine wansview läuft noch mit mjpeg stream. wenn du eine aktuelle hast, wird diese wahrscheinlich H.264 codec verwenden und somit nicht ohne plugin / app auskommen. hier bleibt dann nur jpeg-url und schnelle refreshes. welches modell hast du denn?

Steffen@Home

Hallo Chris,

ja ist eine neuere mit Stream. Es ist diese hier:
Wansview W3:
Bildkomprimierung:H.264 /MPEG

https://www.amazon.de/Wansview-W3-Sicherheitskamera-%C3%9Cberwachungskamera-Outdoor/dp/B0148C2ZX0
Pi 1 - FHEM, HM-MOD-RPI-PCB, HM-RT-CC-DN, HM-WDS10-TH-O, HM-Sec-SCo, HM-LC-Sw1PBU-FM, Relais Platine für ext. Ansteuerung, LD382 Wifi LED Controller, DHT
Pi 2 - Kamera, DHT
Pi 3 - FHEM2, Grafana, DHT, Magnet-Sensoren, Relais-Platine

Jan_H

Hallo!

Ich habe die gleiche Kamera.

Den Pfad für die Bilder: http://ip/mjpeg/snap.cgi?chn=0
Der Pfad für den MJPEG-Stream: http://ip/mjpeg/stream.cgi?chn=0
Wobei chn=0 für 1080P, "1" für 640*480 und "2" für 320*180 steht.

Ich habe allerdings Probleme mit der Authentifizierung und wäre für einen Tip dankbar.

Gruß,
Jan

Steffen@Home

Hallo Jan, super der MJPEG Stream funktioniert !

Mein DEF sieht jetzt so aus:
iframe http://user:pw@192.168.xxx.xxx:Port/mjpeg/stream.cgi?chn=0
Pi 1 - FHEM, HM-MOD-RPI-PCB, HM-RT-CC-DN, HM-WDS10-TH-O, HM-Sec-SCo, HM-LC-Sw1PBU-FM, Relais Platine für ext. Ansteuerung, LD382 Wifi LED Controller, DHT
Pi 2 - Kamera, DHT
Pi 3 - FHEM2, Grafana, DHT, Magnet-Sensoren, Relais-Platine

andies

Zitat von: chris1284 am 01 März 2015, 07:41:33
ein tip noch: die meisten wansview sind nachbauten der instar, lassen sich also mit instar-firmware betanken  ;) hat auch den vorteil das man an firmware überhaupt ran kommt da wnasview ihr nicht öffentlich bereit stellt (man muss immer den support fragen obs was neues gibt und wenn schicken die dir das file)
Aber welche FW nimmst du? Die schreiben auf ihrer Webseite "Wichtige Info für die Wahl der Firmware!

Achten Sie auf die zweite Stelle Ihrer Firmware. Sollten Sie dort eine 37 stehen haben, so wählen Sie bitte die Firmware mit der 37 an zweiter Stelle. Ansonsten bitte bei 22 oder anderen Zahlen die Firmware mit der 22 an zweiter Stelle."


Gesendet von iPhone mit Tapatalk Pro
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

chris1284

das dir weder wansview sagen wird welche instar-fw auf deine cam geht und instar dir nicht sagen wird welche instar-firmware auf deine wansview cam geht musst du im netz suchen ob schon jemand erfolgreich eine fw zum laufen bekommen hat.

Smarti

#10
Hallo,

zum einen habe ich mir die Kommunikation mit meiner HCM620W im Entwicklermodus (F12) des Internet Explorer angeschaut.

z.B für einen Horizontralen Schwenk
http://192.168.188.25:81/web/cgi-bin/hi3510/param.cgi?cmd=ptzctrl&-step=0&-act=hscan

Daraufhin habe ich bei instar folgende Seite entdeckt (passt zu meiner HCM620W):

https://wiki.instar.de/720p_Series_CGI_List/

Habe ein paar der Beispiele in den Browser geschmissen und sieht viel versprechend aus...

Sind nur mal ein paar Informationen, die einem Suchenden wie mir ggf. weiterhelfen.




Smarti

Hallo,
Weils so schön tut und es dem eine oder anderen sicher weiterhilft hier mal meine Konfig.

Also ich habe hier die WansView NCM620W, wenn ich dannach google finde ich nicht wirklich viel. Meist wird mir die NCM624W als Treffer angeboten. Die Frau wollte aber eine IP CAM kaufen, also innerhalb weniger minuten die Entscheidung für die 620 (Verfügbarkeit bei amazon prime preis etc) getroffen. Allerdings bin ich recht enttäuscht von der Qualität der Bilder. Und nur unter dem Internet Explorer im Kompatibilitäsmodus + Ausnahme inzufügen, läuft das Webinterface (Stichwort AktivX). Was ich nicht ganz verstehe, weil die ausgabe z.B. des mjepg streams im Firefox einwandfrei tut.

Genug der Worte hier die Implementierung:


define CAM.NCM620W IPCAM 192.168.188.105:81
attr CAM.NCM620W basicauth username:password
attr CAM.NCM620W cmd01 /cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=stop
attr CAM.NCM620W cmdPanLeft cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=left
attr CAM.NCM620W cmdPanRight cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=right
attr CAM.NCM620W cmdPos01 /cgi-bin/hi3510/preset.cgi?-act=goto&-status=1&-number=0
attr CAM.NCM620W cmdPos02 /cgi-bin/hi3510/preset.cgi?-act=goto&-status=1&-number=1
attr CAM.NCM620W cmdPos03 /cgi-bin/hi3510/preset.cgi?-act=goto&-status=1&-number=2
attr CAM.NCM620W cmdPos04 /cgi-bin/hi3510/preset.cgi?-act=goto&-status=1&-number=3
attr CAM.NCM620W cmdPos05 /cgi-bin/hi3510/preset.cgi?-act=goto&-status=1&-number=4
attr CAM.NCM620W cmdPos06 /cgi-bin/hi3510/preset.cgi?-act=goto&-status=1&-number=5
attr CAM.NCM620W cmdPos07 /cgi-bin/hi3510/preset.cgi?-act=goto&-status=1&-number=6
attr CAM.NCM620W cmdPos08 /cgi-bin/hi3510/preset.cgi?-act=goto&-status=1&-number=7
attr CAM.NCM620W cmdPosHome cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=home
attr CAM.NCM620W cmdTiltDown cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=down
attr CAM.NCM620W cmdTiltUp cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=up
attr CAM.NCM620W delay 1
attr CAM.NCM620W path tmpfs/snap.jpg
attr CAM.NCM620W room System
attr CAM.NCM620W snapshots 1
attr CAM.NCM620W storage ./www/snapshots



#Auf die die position 1 gefahren (muss natürlich vorher festgelegt werden sein)
set CAM.NCM620W pos 1

#Auf den Mittelpunkt gefahren
set CAM.NCM620W cmd home

#ein bild aufnahmen in 720p
get CAM.NCM620W image

#Mit diesem Kommando wird rechts links geschwenkt, wobei ich den step=0 gesetzt habe, es wird also geschwenkt bis ein stop gesendet wird. Daher habe ich als cmd 1 noch das Stop Kommando hinterlegt.
set CAM.NCM620W pan left/right


Die Ansteuerung sind dann wie folgt aus:


fhem("set CAM.NCM620W tilt down; sleep 1; set CAM.NCM620W cmd 1;")


mit Step=1 macht die Kamera nur einzelne Schritt, was recht lange dauert den Bildausschnitt zu ändern. Nach der Analyse des Webinterface habe ich festgestellt, dass auch im Live Modus der Schwenk wie oben beschrieben gestartet und dann wenn man die Maus vom Courser nimmt wieder gestoppt wird.

Ansonsten im vorherigen Post habe ich ja schon Instar verlinkt, dort einfach die häufig verwendeten Befehle kopieren und für seine Zwecke anpassen.





Smarti

#12
Hallo,

da mir die Bilder der NM620W nicht gefallen haben (zu schlechte Qualität) habe ich mir die WansViewQ1 gekauft.

Allerdings habe ich jetzt ein "Problem" beim einbinden.

Der "Befehlssatz" ist ein wenig anders. Hier gibt es eine gute Übersicht: http://blog.steveundkristin.de/2015/12/22/wansview-ncm625gb-x-series-urls-und-mehr/

Habe die Befehle wieder eingepflegt, Bilder machen ging sofort, allerdings PTZ macht Probleme.

Wenn ich die vordefinierten atttribute verwende z.B.

set cam.ipcam tilt up
passiert nichts, wenn ich das kommando also
set cam.ipcam raw hy-cgi/ptz.cgi?cmd=ptzctrl&act=up

absetzte geht es. Wichtig hierbei ohne vorangestelltes "/"

Meine Liste sieht momentan so aus:


   cmd01      hy-cgi/ptz.cgi?cmd=ptzctrl&act=stop
   cmd02      hy-cgi/ptz.cgi?cmd=ptzctrl&act=hscan
   cmdPanLeft hy-cgi/ptz.cgi?cmd=ptzctrl&act=left
   cmdPanRight hy-cgi/ptz.cgi?cmd=ptzctrl&act=right
   cmdPos01   hy-cgi/ptz.cgi?cmd=preset&act=goto&number=0
   cmdPos02   hy-cgi/ptz.cgi?cmd=preset&act=goto&number=1
   cmdPos03   hy-cgi/ptz.cgi?cmd=preset&act=goto&number=2
   cmdPos04   hy-cgi/ptz.cgi?cmd=preset&act=goto&number=3
   cmdPos05   hy-cgi/ptz.cgi?cmd=preset&act=goto&number=4
   cmdPos06   hy-cgi/ptz.cgi?cmd=preset&act=goto&number=5
   cmdPos07   hy-cgi/ptz.cgi?cmd=preset&act=goto&number=6
   cmdPos08   hy-cgi/ptz.cgi?cmd=preset&act=goto&number=7
   cmdPosHome hy-cgi/ptz.cgi?cmd=ptzctrl&act=home
   cmdTiltDown hy-cgi/ptz.cgi?cmd=ptzctrl&act=down
   cmdTiltUp  hy-cgi/ptz.cgi?cmd=ptzctrl&act=up
   delay      1
   path       /mjpeg/snap.cgi?chn=0
   room       IPCAM
   snapshots  1
   storage    ./www/snapshots


Hat jemand eine Idee?

bin einen Schritt weiter, habe noch den command path eingetragen die Command 1 und 2 gehen jetzt auch.



Attributes:
   basicauth  user:pw
   cmd01      cmd=ptzctrl&act=stop
   cmd02      cmd=ptzctrl&act=hscan
   cmdPanLeft cmd=ptzctrl&act=left
   cmdPanRight cmd=ptzctrl&act=right
   cmdPos01   cmd=preset&act=goto&number=0
   cmdPos02   cmd=preset&act=goto&number=1
   cmdPos03   cmd=preset&act=goto&number=2
   cmdPos04   cmd=preset&act=goto&number=3
   cmdPos05   cmd=preset&act=goto&number=4
   cmdPos06   cmd=preset&act=goto&number=5
   cmdPos07   cmd=preset&act=goto&number=6
   cmdPos08   cmd=preset&act=goto&number=7
   cmdPosHome cmd=ptzctrl&act=home
   cmdTiltDown cmd=ptzctrl&act=down
   cmdTiltUp  cmd=ptzctrl&act=up
   delay      1
   path       /mjpeg/snap.cgi?chn=0
   pathCmd    hy-cgi/ptz.cgi?
   room       IPCAM
   snapshots  1
   storage    ./www/snapshots







Wuppi68

ich habe meine WANS View nur noch als Attrappe hängen ... das blöde Teil telefonierte den kompletten Video Stream nach Hause (irgendwo in die Amazon Cloud) und es lies sich ihr nicht wirklich abgewöhnen ...

es ignorierte meinen DNS und nahm immer die google Server ...

meine Cisco ACL dazu war schon ziemlich heftig

ip access-list extended myHome-input
remark Sperre IP-CAM aus und logge Interzugriffe
deny   ip host 172.17.2.100 host 8.8.8.8
deny   ip host 172.17.2.100 host 54.245.98.57
deny   ip host 172.17.2.100 host 54.247.103.91
deny   ip host 172.17.2.100 host 123.56.159.92
deny   ip host 172.17.2.100 host 52.18.177.18
permit ip host 172.17.2.100 172.17.0.0 0.0.255.255
permit ip host 172.17.2.100 192.168.99.0 0.0.0.255
permit ip host 172.17.2.100 any log
permit ip any any


die IPs waren irgendwo hart kodiert in der FW eingerannt :-(

Danach lief sie aber stabil 8-)

und rum pop3pen wollte Sie auch immer im meinen Netz
Jetzt auf nem I3 und primär Homematic - kein Support für cfg Editierer

Support heißt nicht wenn die Frau zu Ihrem Mann sagt: Geh mal bitte zum Frauenarzt, ich habe Bauchschmerzen

h_distler

Hi,

Werde heute abend testen ob ich meine Wansview (de-q3-w) in fhem einbinden kann.

Habe auf der Kamera einen motion-alert eingestellt, sobald sich etwas bewegt wird ein Bild gemacht und auf meiner Synology abgelegt.
Also alles noch ohne fhem - funktioniert soweit gut.

In fhem will ich nun nur ein reading haben in dem angezeigt wird wann das letzte Bild gemacht wurde, bspw.
12.12.2016 05:34

geht das ?

Gruss
Hans