FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Marlen am 15 November 2016, 10:47:48

Titel: Günstige - IP Camera Snapshot einbinden
Beitrag von: Marlen am 15 November 2016, 10:47:48
Hallo,

ich bin auf der Suche nach einer günstigen IP-Camera (Outdoor mit Nachtsicht), von der man relativ einfach ein Live-Bild abgreifen kann um dies dann zu verschicken, z.B. wenn jemand klingelt!

Ich hab eine alte D-Link Camera (Indoor) bei der geht das ganz einfach, per <IP-Adresse>/snapshot.jpg.

Ich hab mir schon 2 bestellt und ausprobiert, aber keine chance!
Das eine war einen
Sricam SP014
und die andere
Szsinocam.

Beide haben ONVIF, aber das bringt wohl nix!

Titel: Antw:Günstige - IP Camera Snapshot einbinden
Beitrag von: slowmotion64 am 20 November 2016, 19:10:45
Wie wird denn erkannt, dass die Klingel betätigt wurde?
Wenn es mit einem Bewegungsmelder von Homatic erkannt werden darf, was an der Haustüre passiert,
dann kann ich Dir die ieGeek (style 1) von Amazon nahelegen. Allerdings geht es dann mindestens indirekt.
Die Kamera wird per Alarmauslösung aufgefordert per emails Bilder zu senden. Abruf von Videos per remote Abruf, bei eingelegter SD-Karte inklusive
Hier meine Einstellungen:
https://forum.fhem.de/index.php/topic,61076.0.html
Mit der Bewegungserkennung der Kamera selbst geht es auch, aber es gibt natürlich viele Fehlalarme, wie bei anderen Cams auch.

Titel: Antw:Günstige - IP Camera Snapshot einbinden
Beitrag von: Marlen am 21 November 2016, 07:52:08
Hallo,

das Klingeln wird erkannt dadurch das jemand auf die Klingel drückt!
Dann sollte die IP-Cam mir eine Bild per Telegram schicken!
Dazu muss ich aber es erst mal an das Bild kommen!

Ich hab mir jetzt die Foscam FI8905W zugelegt! Aber auch da komm ich nicht an den Snapshot ran!
Titel: Antw:Günstige - IP Camera Snapshot einbinden
Beitrag von: Marlen am 21 November 2016, 08:22:43
Hi,

hab gesehen das die ieGeek Style 1 gerade beim Cyper Monday gibt!
https://www.amazon.de/ieGeek-%C3%9Cberwachungskamera-Technologie-Bewegungserkennung-Benachrichtigung/dp/B01H8B1OGC/ref=gbps_tit_s-5_ea0c_5ee62a6b?smid=A18U7S003QJFVW&pf_rd_p=6da76af0-ee99-41d1-8184-cc06aa12ea0c&pf_rd_s=slot-5&pf_rd_t=701&pf_rd_i=gb_main&pf_rd_m=A3JWKAKR8XB7XF&pf_rd_r=B56JTFGWEPC8BMXGBR4V&th=1 (https://www.amazon.de/ieGeek-%C3%9Cberwachungskamera-Technologie-Bewegungserkennung-Benachrichtigung/dp/B01H8B1OGC/ref=gbps_tit_s-5_ea0c_5ee62a6b?smid=A18U7S003QJFVW&pf_rd_p=6da76af0-ee99-41d1-8184-cc06aa12ea0c&pf_rd_s=slot-5&pf_rd_t=701&pf_rd_i=gb_main&pf_rd_m=A3JWKAKR8XB7XF&pf_rd_r=B56JTFGWEPC8BMXGBR4V&th=1)

Scheinbar kann man ja hier relativ einfach einen Screenshot abgreifen!
http://www.ispyconnect.com/man.aspx?n=IeGeek (http://www.ispyconnect.com/man.aspx?n=IeGeek)

Kann das jemand bestätigen?

LG
Marlen
Titel: Antw:Günstige - IP Camera Snapshot einbinden
Beitrag von: Otto123 am 21 November 2016, 08:58:32
Zitat von: Marlen am 21 November 2016, 07:52:08
Hallo,

das Klingeln wird erkannt dadurch das jemand auf die Klingel drückt!
Dann sollte die IP-Cam mir eine Bild per Telegram schicken!
Dazu muss ich aber es erst mal an das Bild kommen!

Ich hab mir jetzt die Foscam FI8905W zugelegt! Aber auch da komm ich nicht an den Snapshot ran!
Hi Marlen,

hast Du es mit dem Modul IPCAM (http://fhem.de/commandref.html#IPCAM) probiert?

Gruß Otto
Titel: Antw:Günstige - IP Camera Snapshot einbinden
Beitrag von: Marlen am 21 November 2016, 09:07:12
Hallo Otto,

ja, hab ich
https://forum.fhem.de/index.php/topic,60814.0.html (https://forum.fhem.de/index.php/topic,60814.0.html)

....hab mir schon Nächte damit herum geschlagen!  >:(

LG
  Marlen


Titel: Antw:Günstige - IP Camera Snapshot einbinden
Beitrag von: franky08 am 21 November 2016, 11:27:45
Hallo Marlen, dann hast du es nicht hinbekommen? Hier mal kompletter Code aus der fhem.cfg mit der zugehörigen sub

aus der 99_myUtils. Definiert werden hierbei zwei dummys um die Zeitsteuerung der Kamera ein/aus zu schalten (Bewegungsmelder löst die Camera aus). Zum zweiten wird über :define Bilder_Camera HTTPSRV www /opt/fhem/www WebServer Aufnahmen
ein Webserver definiert, der kümmert sich um die Bilder, "abgeholt" werden die Bilder mit:
define Camera_snp weblink image http://192.168.2.66:8083/fhem/www/snapshot/ipcam_snapshot_1.jpg
attr Camera_snp htmlattr width=720 height=420


Hier der Ausschnitt aus der fhem.cfg:
define ipcam IPCAM 192.168.2.64:88
attr ipcam delay 0.5
attr ipcam path cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=frank&pwd=geheim
attr ipcam pathCmd cgi-bin/CGIProxy.fcgi
attr ipcam pathPanTilt decoder_control.cgi?usr=frank&pwd=geheim
attr ipcam room Kamera,Wohnzimmer
attr ipcam snapshots 5
attr ipcam storage ./www/snapshot
attr ipcam timestamp 0
define Bilder_Camera HTTPSRV www /opt/fhem/www WebServer Aufnahmen
attr Bilder_Camera room System
define Camera_snp weblink image http://192.168.2.66:8083/fhem/www/snapshot/ipcam_snapshot_1.jpg
attr Camera_snp htmlattr width=720 height=420
attr Camera_snp room Kamera
define Camera_motion_nty notify BM_WZ:motion:.on.* get ipcam image
attr Camera_motion_nty disable 1
attr Camera_motion_nty room Unsorted
define Kamera_on_off_du dummy
attr Kamera_on_off_du alias Kamera an/aus
attr Kamera_on_off_du devStateIcon on.*:general_an@green:off off.*:general_aus@red:on
attr Kamera_on_off_du room Kamera,Wohnzimmer
define Kamera_nty notify Kamera_on_off_du {Kamera_on_off}
attr Kamera_nty room Unsorted
define Camera_at at *23:30 {if (Value("Kamera_on_off_du") eq "off") {\
fhem "set Kamera_on_off_du on"\
}\
}
attr Camera_at room Unsorted


Und die sub für das aktivieren/deaktivieren:

sub Kamera_on_off

{
my $statc = Value("Kamera_on_off_du");

if ($statc eq "on") {
fhem "attr Camera_motion_nty disable 0";
} else {
fhem "attr Camera_motion_nty disable 1";
}
}


Der WebServer wirft eine Fehlermeldung wenn du ihn anklickst, da keine index.html vorhanden ist, funktioniert aber trotzdem und läuft ja auch nur im Hintergrund und könnte eigentlich nach hidden.

Die Camera ist eine FOSCAM, siehe Screenshot:

VG
Frank
Titel: Antw:Günstige - IP Camera Snapshot einbinden
Beitrag von: Marlen am 21 November 2016, 12:33:18
Ich werde mich heute Abend noch mal daran versuchen!
Wenn's nicht klappt, schick ich das Ding eben auch wieder zurück!

Ich hab allerdings eine FI9805W, hab extra die gekauft, weil die im Wiki aufgeführt ist und angeblich unterstützt wird!

Dieses Attribut
attr ipcam pathPanTilt decoder_control.cgi?usr=frank&pwd=geheim
hab ich auf jeden Fall nicht gesetzt!
Titel: Antw:Günstige - IP Camera Snapshot einbinden
Beitrag von: franky08 am 21 November 2016, 13:00:56
Zitatattr ipcam pathPanTilt decoder_control.cgi?usr=frank&pwd=geheim

Nee, dass stammt noch aus einem Test um die Camera bewegen zu können  :)

VG
Frank
Titel: Antw:Günstige - IP Camera Snapshot einbinden
Beitrag von: Marlen am 21 November 2016, 20:24:18
So, jetzt geht es!!!

Weiß zwar nicht warum aber mit
attr ipcam path cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=xxx&pwd=xxx

geht es jetzt plötzlich!!!

DANKE!!!!  :-*
Titel: Antw:Günstige - IP Camera Snapshot einbinden
Beitrag von: franky08 am 21 November 2016, 20:39:24
Sag ich doch  ;)

P.S. Wenn ich das mal mit dem Code in deinem anderen Thread vergleiche:
Zitatattr FosCam01 path cgi-bin/CGIProxy.fcgi?cmd=snapPic2&usr=xxx&pwd=xxx

da steht: cmd=snapPic2
und nicht: cmd=snapPicture2


VG
Frank
Titel: Antw:Günstige - IP Camera Snapshot einbinden
Beitrag von: Marlen am 22 November 2016, 09:35:12
Hallo Frank,

ja, das war dann wohl der Fehler, wobei ich mir sicher bin, dass ich es davor auch mit "Picture2" versucht habe!

@all:

Hat jemand eine Idee, wie man es machen könnte, dass wenn das Klingelsignal kommt, man z.B. 3 Bilder hintereinander in einem zeitlichen Abstand von 3 Sek abruft und verschickt?

LG
  Marlen
Titel: Antw:Günstige - IP Camera Snapshot einbinden
Beitrag von: Otto123 am 22 November 2016, 20:06:41
Hallo Marlen,

eine Möglichkeit: DOIF und mit wait und repeat arbeiten. Schau mal in die commandref, ich denke da sind genau solche Beispiele.

Gruß Otto
Titel: Antw:Günstige - IP Camera Snapshot einbinden
Beitrag von: Marlen am 22 November 2016, 20:16:26
Hallo Otto,

ich dachte das ghet vielleicht in IPCAM driekt!
Für was is dann:
attr ipcam snapshots 5???

LG
  Marlen
Titel: Antw:Günstige - IP Camera Snapshot einbinden
Beitrag von: Otto123 am 22 November 2016, 20:21:17
Hi Marlen,
Du hattest ne klare Aufgabe definiert: wenn Klingel dann drei mal im Abstand von...

Die Funktion kann ich aus snapshots 5 nicht erkennen :-)

Aber war nur ein Vorschlag, Du kennst ja die Wege nach Rom. ;)

Gruß Otto
Titel: Antw:Günstige - IP Camera Snapshot einbinden
Beitrag von: Marlen am 23 November 2016, 07:54:08
Hi Otto,

ja, aber für was steht dann
attr ipcam snapshots 5???
Titel: Antw:Günstige - IP Camera Snapshot einbinden
Beitrag von: Marlen am 23 November 2016, 08:09:31
Nochmal eine Frage an alle!

Das mit der Foscam hat ja super geklappt!
Aber eigentlich wollte ich ja so eine günstige China-Cam in FHEM einbinden!

z.B. diese
http://www.ebay.de/itm/Outdoor-IP-Kamera-HD-720P-CCTV-WLAN-Wireless-Wifi-Netzwerk-Webcam-IR-Nachtsicht-/302120142383?hash=item4657c3862f:g:ipAAAOSwLmVXD4N~ (http://www.ebay.de/itm/Outdoor-IP-Kamera-HD-720P-CCTV-WLAN-Wireless-Wifi-Netzwerk-Webcam-IR-Nachtsicht-/302120142383?hash=item4657c3862f:g:ipAAAOSwLmVXD4N~)

Hat es schon mal jemand geschafft hier ein Bild abzugreifen?
Wie z.B. bei der Foscam?
attr FosCam01 path cgi-bin/CGIProxy.fcgi?cmd=snapPic2&usr=xxx&pwd=xxx
Oder gibt es eine Möglichkeit die CGI-Befehle aus so einer Kamera aus zu lesen?

Hintergrund ist der:
Ich such eine günstige kleine IP-Cam mit WLAN die ich am liebsten ums Haus herum auf der Außenbeleuchtung aufsetzen möchte.

Vielen Dank für euere Hilfe!

LG Marlen
Titel: Antw:Günstige - IP Camera Snapshot einbinden
Beitrag von: Otto123 am 23 November 2016, 09:05:38
Guten Morgen Marlen,

sorry ich habe nur das eine attribute gesehen. Aber die commandref sagt doch aber alles dazu:
ZitatExamples:

A local ip-cam takes 5 snapshots with 10 seconds delay per call:
define ipcam IPCAM 192.168.1.205
attr ipcam delay 10
attr ipcam path snapshot.cgi?user=foo&pwd=bar
attr ipcam snapshots 5
attr ipcam storage /srv/share/surveillance/snapshots

A notify on a motion detection of a specified device:
define MOTION.not.01 notify GH.ga.SEC.MD.01:.*on.* get ipcam image

Send an eMail after snapshots are taken:
define MOTION.not.02 notify ipcam:.*snapshots.* { myEmailFunction("%NAME") }
Klar kann man offenbar damit auch genau das tun was Du willst. Klappt das nicht?

Gruß Otto
Titel: Antw:Günstige - IP Camera Snapshot einbinden
Beitrag von: Marlen am 23 November 2016, 09:29:13
Ahhh ja......hat blondie wieder nicht in die commandref geschaut!  ???

Danke Otto! Bist ein Schatz!  :-*