Bewegungssensitive Überwachungskamera

Steht für lesend.

PHP: fopen - Manual

Wollte nur mal drauf hinweisen, das Datenschutztechnisch nicht unproblematisch ist. Müsstest da mindestens Schilder hinmachen „Kamaraüberwachter Bereich“ oder irgendwie in die Satzung aufnehmen, wenn nicht öffentlich.
Aber in der Hinsicht würden aber die Schilder allein (in Kombi mit ner Attrappe) vielleicht schon helfen :slight_smile:

Anti

oder mit einem (Münzen schluckenden) Getränkeautomaten auf der nächsten Jahreshauptversammlung drohen :wink:

Ich glaube ich muss meinen Server jetzt entgültig aufrüsten.

Wenn ich den Livestream meiner Cam auf dem Monitor wiedergebe, knickt die Leistung dermaßen ein, so dass alle Funkbefehle nur noch deutlich verzögert wiedergegeben werden … :frowning:

Sorry leute, ich muss euch nochmal nerven. :o

Ich habe mit der patentierten guttenberg´schen copy&paste Technologie ja schon eiiiiiniges zusammengebastelt, aber mit der Ansteuerung von CGI Befehlen über fopen komm ich einfach nicht klar.

Wäre einer mal so lieb und würde mir kurz ein einfaches und vollständiges Skript zeigen welches einfach stumpf diesen CGI Befehl ausführt ?

http://192.168.178.21/decoder_control.cgi?command=33&user=&password=

Dankö ! :slight_smile:

Heute abend poste ich dann nochmal Bilder von meiner Instar 4010 !

Dann copy doch einfach aus Beitrag #33 und #35 in ein Script und passe deine URL an ;).

$bildmini ="http://192.168.178.21/decoder_control.cgi?command=33&user=&password=";
$Ausgabe = fopen($bildmini, 'r');
fclose($Ausgabe); 

Boah, da hab ich mir ja voll einen abgekrampft ! Aber rennt super, danke.

Obwohl ich alle Ports freigegeben habe, sehe ich das Webcam Bild jedoch nur wenn ich das Webfront innerhäuslich aufrufe. Woran kann das liegen ?

Musst bestimmt statt IP, deine DYNDNS Adresse eintragen. Und natürlich Port von der Cam.

irgendwie habe ich noch einen Hänger… Das Bild meiner Cam läuft wunderbar live über das WebFront, solange ich IM Haus, sprich innerhalb meines LANs bin.

Ausserhalb stellt er das Bild nicht da. Den von der Cam genutzten Port habe ich seitens des Routers aber freigegeben… Ideen ?

… mmh ich glaube der Knackpunkt ist das ich den Kamerastream in IPS nicht mit meiner internen IP, sondern mit dem externen Pfad angeben muss, oder ?

Ergänzung :

habe meine IP Cam mit Adresse 192.168.178.XX und Port 8X jetzt über die Fritzbox komplett freigegeben.

Die Firewall von meinem WHS mal zum Test komplett deaktiviert.

Wenn ich meine extern erreichbare Adresse, XXX.homeserver.com:8X eingebe, erhalte ich nachstehende Nachricht :

400 Bad Request
Can’t parse request.

Das ganze auf rosé farbenem Hintergrund.

Sieht irgendwie nach was internem aus. Kann das innerhalb meines LANs aber nicht nachstellen, DA funktioniert auch die externe Adresse einwandfrei… mmh… rateless… :wink:

Naja, wenn du die Implementierung wie in Beitrag #33 und #35 gemacht hast, dann greift ja IPS auf die Cam zu und nicht dein Browser, von daher musst du eigentlich nicht die externe sondern die interne IP verwenden.

hab ich gemacht. funzt aber nicht. Intern Bild, extern nicht.

Nur damit wir nicht aneinander vorbei reden, du hast das Bild im Webfront eingebunden und rufst auch das Webfront auf, richtig?

Ja korrekt. Sobald ich irgendwie in meinem WLAN oder LAN bin, zeigt er es wunderbar an. Dabei ist es auch egal ob ich das WF über meine Internet IP oder die externe URL aufrufe. Cam-Bild ist da.

Sobald ich mich wirklich physisch extern meines LANs befinde und dementsprechend zwingend über URL aufrufe, kein Cambild.

Habe jetzt mal einen Umweg gemacht, der funktioniert.

INSTAR stellt eine eigenen, dynamischen DNS Server zuverfügung der sich automatisch auf deine Cam logged: f86xx.aipcam.com:xx

Habe diesen Pfad jetzt überall eingetragen (Stream & Kommandos) und es geht, sowohl intern als auch extern.

Ist eine Lösung, finde den Umweg aber unschön und weiß nicht warum es direkt nicht geht…

sehr merkwürdig… da fällt mir auf Anhieb auch nix ein. Wie zeigst du das Bild an im Webfront? Als Variable mit HTML-Box oder als Media-Objekt?

als Variable

Ich wollte es gerade nachstellen, aber ich bin zu blöd das hinzukriegen. Ich hab den Code in ein Script, aber was mach ich mit $Ausgabe, den Wert einer Variablen zuweisen?

Bei mir hatte ich es ganz einfach gemacht, ich hab ne String-Variable genommen, HTMLBox-Profil und da als Wert das hier rein:
<img src=„http://192.168.0.24/videostream.cgi?user=admin&pwd=xyz1234“ alt=„Webcam“></p>

DAS geht allerdings dann wirklich nur im internen Netz, da ich das Webfront im VPN aufrufe ist es aber kein Problem.

Hallo zusammen,

Ich wollte das Thema wieder aufgreifen. Ich hatte auch Nico’s Problem, die Loesung war tasaechlich das einrichten eines dynamischen DNS-Accounts (DynDNS in meinem Fall). Und das obwohl ich eine Feste IP habe. Danke an Nico fuer den Hinweis.

Die Ursache scheint aber nicht die Camera, sondern der Router zu sein. In einem anderen Forum habe ich gelesen, dass der Router ‚Loopback‘ haben muss. Meiner hat das nicht (keine Ahnung, was das ist). Deswegen der noetige Umweg ueber DynDNS.

Hoffe, diese Info hilft jemandem weiter.

Viele Gruesse

Adrian

Hole das Problem nochmal hoch.

Der rosafarbene Bildschirm tritt nur mit Safari und Chrome auf, bei Firefox funktionierts ! Würde es aber gern mit Chrome nutzen, jemand ne idee ob es eine Browsereinstellung ist ?