Kameras ohne PC in die Website einbinden

Ein „Java plugin“ reicht und die Kamera kann das über Dyndns alleine, ohne Software, Rechner oder Server.(Server ist ja eingebaut).
Auf http://www.charliemouse.com:8080/code/cambozola/config.html findet ihr die Lösung, doch diese funktioniert nicht mit unseren Kameras. Dazu muss in das appelt /videostream.cgi eingegeben werden. Benötigt wird noch cambozola.jar, die Datei muss mit auf den FTP Server hochgeladen werden.

<applet code="com.charliemouse.cambozola.Viewer" 
archive="dist/cambozola.jar" width="640" height="480">
<param name="url" value="http://gast:gast@xxxxxxxxx.dyndns.org:80/videostream.cgi">
</applet> 

In dem Fall muss cambozola.jar im Ordner „dist“ sein, den du auf deinen Server lädst, da wo die index.htm liegt.
Hier kanst du cambozola.jar downloaden: http://www.charliemouse.com:8080/code/cambozola/
Wenn du die rar datei öffnest findest du den Ordner „dist“, darin sind weitere 3 Dateien (cambozola, cambozola-server, cambozola-unsigned)
Lade den kompletten Ordner dist auf deinen Webspace, dann sollte es funken.
Portforwarding usw. setze ich mal voraus.
Beispiel unter: www.projekt-steinkauz.de

Gruß dietsch

Hallo Mr Dietsch,

ich glaube, das ist es wohl noch nicht, oder ? Da ich ja keine eigene Webseite habe. Ich habe mir das so gedacht, ich streame von meinem Router nach z.b ustream und benutze von da den „embed Link“ um dann das Bild weiterzuführen, an z.b. Facebook. So habe ich auf meinem Router nur einen Upload an Ustream, ustream reicht es dann weiter.

Nur bei Ustream sehe ich keine Möglichkeit einen Dyndns link einzufügen.

Hi dietsch,

Danke für die genialen Infos.

Eine Frage - ich will das mit dem IIS 7.5 lösen.

Soweit ist alles klar - NUR - warum muss ich etwas auf einen ftp-Server hochladen - ich benutze doch nur den Ordner für die html-Datei - und den Ordner dist…

LG

Andy

hat sich erledigt…

Danke!!! - rennt :slight_smile:

Andy

cambozola.jar rechte auf webserver

Bei bestimmten Clients ladet das Applet nicht richtig. Am besten gleich die Rechte von cambozola.jar auf dem Server auf 775 ändern entweder mit:
chmod 775 cambozola.jar (shell)
oder per FTP auf 775
LG

Danke, aber ich bekomme immer: socketexception network is unreachable connect…
Was kann ich tun? Hier ist mein Script:

<applet code=„com.charliemouse.cambozola.Viewer“
archive=„dist/cambozola.jar“ width=„293“ height=„255“>
<param name=„url“ value="http://admin:@a2927.aipcam.com:80/videostream.cgi?">
</applet>

Was mache ich falsch???

Das Password für den admin fehlt. Ist aber sowieso keine gute Idee den admin zu nutzen, leg einen anderen Benutzer an, oder verwende den gast!

Danke sehr, jetzt funktioniert es!!!

Leider funktioniert es wieder nicht. Gestern hatte ich das gleiche Problem, aber ich habe geglaubt, es liegt an dem Script. Vor 20 Minuten schrieb mein Neffe aus Toronto, dass es prima funktioniert. Jetzt wieder nicht und ich habe nichts geändert… Warum??? :-((

Es ist interessant, dass es funktioniert jetzt im Firefox, aber nicht in IE???

Hallo veger,

hört sich für mich an, als ob die DDNS-Anbindung instabil ist. Sinnvoll ist es hier immer, die DDNS-Einträge durch den Router aufbauen zu lassen, denn eine Zwangstrennung bekommt die Kamera ja nicht mit. Ändert sich also durch Leitungsproblem oder Zwangstrennung die IP-Adresse des Routers, ist die Kamera so lange nicht mehr erreichbar, bis diese im festgelegten Intervall die DDNS-Verbindungsdaten erneutert.

Der Router hingegen baut jedesmal, wenn eine neue IP-Adresse mitgeteilt wird, eine neue Verbindung zum DDNS auf, um die neuen Daten „anzumelden“. - Die Kamera ist dann nur sehr kurzfristig (1-2 Minuten) nicht erreichbar. - Das ist natürlich mit dem intern verwendeten aipcam.com nicht möglich.

Also: besorge dir einen DDNS-Account bei einem der vielen Anbieter; trage die Daten in Deinen Router ein; vergebe eine feste IP-Adresse an Deine Kamera und trage ein Portforwarding vom Router an die Kamera ein. - Hier bei solltest Du Port 80 meiden und ggf Port 8080 o.ä. von extern verwenden. - hausintern kann das ja so bleiben - Du mußt das dann nur im Portforwarding richtig übernehmen.

Fertig.

Viel Erfolg!

cu chris

Servus,

Damit gab es irgendwo in den Tiefen des Forums auch schon mal Probleme.

Da waren es zwei Cams, lokal hatten beide die 80 und Weiterleitungen von zB. 85 bzw. 86.
Und egal, welcher Port in der Adresse stand, der TE ist immer nur auf ein und derselben Cam gelandet.

Also, sicherer ist (auch „for the future“) die zB. 8080 auch auf eine lokale 8080.

gruss

Hai,

[QUOTE=suedharzer;4441]Damit gab es irgendwo in den Tiefen des Forums auch schon mal Probleme.

Da waren es zwei Cams, lokal hatten beide die 80 und Weiterleitungen von zB. 85 bzw. 86.
Und egal, welcher Port in der Adresse stand, der TE ist immer nur auf ein und derselben Cam gelandet.
[/QUOTE]

Mag sein (welchen beschriebenen Fehler hatten wir denn noch nicht hier…) - aber bei korrekter Programmierung des Routers ist die oben beschriebene Art und Weise korrekt und der technisch eigentlich Weg der Wahl. (Voraussetzung ist hier jedoch, dass das Portforwarding durch den Router wirklich sauber implementiert ist. Auch in Deinem angeführten Beispiel hat sicherlich keiner einen Trace gezogen, um das Problem zu lokalisieren.

Wir (die Forenteilnehmer) reagieren ja hier meist nur auf die äußeren Diagnosewerte, seltenst auf wirkliche Diagnosedaten. (also Meßwerte - das ist hier ja quasi verpönt…) - Und natürlich: Es ist sicherer folgenden Lösungsweg zu gehen: Router mit DDNS - Cam1(Port 8080) - Cam1(Port 8081) etc - das muss immer gehen.

Just my 2cent.

chris

Sage ich ja…

Wir als User und Konsumenten haben doch weder das know how, noch das entsprechende Equipment,
um Fehler zu lokalisieren oder Traces analysieren zu können.

Und ob irgend eine spezielle Funkton in einem Router, Fernsehen, Receiver etc. „sauber“ implementiert ist,

Die Masse braucht das sowieso nicht … :whistle:
und wenn die „Beta Tester“ Kunden doch was finden, Firmware Update kann man immer mal nachschieben…

Und da sich daran auch nichts ändern wird und alle neue Geräte/Versionen eben vor der Konkurrenz,
ohne doch wirklich ausgereift zu sein, auf den Markt geschmissen werden „müssen“,
sind dann eben solche Tips - Hilfe zur Selbsthilfe.

gruss

Hallo,

danke für Deine Antwort.

Ich lasse es mal besser mit dem Livestream.

Ich möchte statt dessen ein Standbild, das sich automatisch zu vorgegebenen Intervallen aktualisiert.

Schau bitte mal auf:

http://www.taxi-fladungen.de/kontakt.html

und klicke auf die Kamera.

Ich möchte nun eigentlich das Bild immer wieder automatisch aktualisieren.
Es sollte auch Datum und Uhrzeit eingefügt werden.

Entweder in der Homepage eingebettet oder so wie jetzt als Link.

Wie mache ich das am einfachsten und ohne viel Kenntnisse?

Gruß

Heinz

Mojnsen :wink:

Ganz rudimentär könnte das so aussehen:


<html>
</head>
<script type="text/javascript">
 function doReLoad()
    {
    window.location.reload()    
    }
</script>
</head>

<body onload="window.setTimeout('doReLoad()', 10000)">
<img src = "http://jagi37.ddns-instar.de:81/snapshot.cgi?user=mh&pwd=1234" width=640 height=480> 
</body>
</html>

Das kannst Du als Frame oder als Link zu einer separaten Seite (Aufruf mit „Target=…“) einfügen.
Die Seite wird dann alle 10 Sekunden neu geladen.
(Die „10000“ hinter „doReload()“ Einheit ist Millisekunden.)

Cu
Nobi

Tante Edith fiel noch ein: Datum und Uhrzeit geht so natürlich nicht.

Hallo,

danke.

Funktioniert bei mir aber nicht im IE.

Wie funktioniert das mit dem Link?

(Aufruf mit "Target=…)

Was muss ich bei dem Link eingeben?

Gruß

Heinz

Mojnsen :wink:

Ein Schritt nach dem anderen! Was funktioniert bei Dir nicht im IE?

Cu
Nobi

Hallo,
es wird kein Bild in der Homepage angezeigt.
Schau selbst mal.

schau selbst mal