Homofürst
Lt. Junior Grade
- Registriert
- Feb. 2011
- Beiträge
- 397
Moin,
ich habe einen RaspberryPi mit Kamera und mit motion eine Überwachunskamera eingerichtet, die bei Bewegung ein Video aufnimmt und mir einen Screenshot per Mail zusendet (wen es Interessiert: http://www.instructables.com/id/Raspberry-Pi-as-low-cost-HD-surveillance-camera/&ALLSTEPS).
Ich will nun den Bilderstream von Motion und ein paar Befehle zum Steuern über das Internet erreichen. Ich habe bereits einen anderen Server im lokalem Netz für Owncloud und ähnliches. Dieser Server soll nun auf den Integrierten Kamera-Webserver zugreifen und eine einfache Website mit Bilderstream und Steuerlinks anzeigen. Die Website habe ich schon soweit fertig. Hier ein Screenshot:
Und hier der Code:
Diese Website liegt in einem Unterverzeichnis auf meinem normalen Webserver, der wie gesagt über das Internet erreichbar ist und über die Links auf den lokalen Raspberry mit der Kamera zugreifen soll. Abgesichert ist das Unterverzeichnis mit einer .htaccess und Digest-Auth.
Soweit funktioniert auch fast alles.
Zu meinem Problem:
Wenn ich auf die Website über die DNS-Internetadresse auf das entsprechende Unterverzeichnis von einem PC im lokalen Netz zugreife (https://akjdfhgkfdg.de/picam/) passt alles. Ist der PC außerhalb des lokalen Netzes (ich teste das immer mit Mobilfunk über das Handy) geht der Zugriff nicht, dann wird der Stream nicht angezeigt und die Steuerung funktioniert nicht.
Vermutlich liegt das daran, dass in der Website lokale Netzadressen stehen. Ich hatte angenommen, dass das geht, weil ab der Stelle die Kommunikation zum Kamera-Server innerhalb des lokalen Netzes stattfindet. Mein Webserver ist also eine Art Proxy. Offensichtlich habe ich mich geirrt.
Jemand eine Idee wie ich das lösen kann?
Habe ich das Problem verständlich dargestellt?
Danke im Voraus.
ich habe einen RaspberryPi mit Kamera und mit motion eine Überwachunskamera eingerichtet, die bei Bewegung ein Video aufnimmt und mir einen Screenshot per Mail zusendet (wen es Interessiert: http://www.instructables.com/id/Raspberry-Pi-as-low-cost-HD-surveillance-camera/&ALLSTEPS).
Ich will nun den Bilderstream von Motion und ein paar Befehle zum Steuern über das Internet erreichen. Ich habe bereits einen anderen Server im lokalem Netz für Owncloud und ähnliches. Dieser Server soll nun auf den Integrierten Kamera-Webserver zugreifen und eine einfache Website mit Bilderstream und Steuerlinks anzeigen. Die Website habe ich schon soweit fertig. Hier ein Screenshot:
Und hier der Code:
Code:
<html>
<head>
<title>PiCam</title>
</head>
<body>
<img src=http://192.168.178.57:8080/ alt="Live-Bild">
<br>
<br>
<a href=http://192.168.178.57:8081/0/detection/status>Status</a><br>
<br>
<a href=http://192.168.178.57:8081/0/detection/pause>Erkennung pausieren</a><br>
<br>
<a href=http://192.168.178.57:8081/0/detection/start>Erkennung forfahren</a><br>
</body>
</html>
Diese Website liegt in einem Unterverzeichnis auf meinem normalen Webserver, der wie gesagt über das Internet erreichbar ist und über die Links auf den lokalen Raspberry mit der Kamera zugreifen soll. Abgesichert ist das Unterverzeichnis mit einer .htaccess und Digest-Auth.
Soweit funktioniert auch fast alles.
Zu meinem Problem:
Wenn ich auf die Website über die DNS-Internetadresse auf das entsprechende Unterverzeichnis von einem PC im lokalen Netz zugreife (https://akjdfhgkfdg.de/picam/) passt alles. Ist der PC außerhalb des lokalen Netzes (ich teste das immer mit Mobilfunk über das Handy) geht der Zugriff nicht, dann wird der Stream nicht angezeigt und die Steuerung funktioniert nicht.
Vermutlich liegt das daran, dass in der Website lokale Netzadressen stehen. Ich hatte angenommen, dass das geht, weil ab der Stelle die Kommunikation zum Kamera-Server innerhalb des lokalen Netzes stattfindet. Mein Webserver ist also eine Art Proxy. Offensichtlich habe ich mich geirrt.
Jemand eine Idee wie ich das lösen kann?
Habe ich das Problem verständlich dargestellt?
Danke im Voraus.