Einbindung Foscam IP9900P

Hallo zusammen,

habe mir gerade die IP Kamera Foscam IP9900P gekauft (full HD, jedoch kein mjpeg Stream). Ich möchte nun eine Live Stream im Webfront einbinden (evtl. via Media??) und habe es schon über alle möglichen Wege versucht:

http://192.168.x.xxx:88/cgi-bin/CGIStream.cgi?cmd=GetMJStream&usr=xxx&pwd=xxx
http://192.168.x.xxx:88/videostream.cgi?loginuse=xxxx&loginpas=XXXXXX
rtsp://IPADDRESS:88/videoMain

Auch die Suche hier im Forum hat keine Treffer für mich ergeben:
Streaming über RTSP
Mobotix Cam im Webfront

Wenn ich den folgenden Link eingebe bekomme ich zumindest einen statischen Snapshot via Media geliefert:
http://IPADDRESS/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]

Kann mir jemand helfen wie ich einen Stream im Webfront darstellen kann?

Vielen Dank im Voraus!

Grüße, Christian

Gab es diese Frage nicht erst vor kurzem? Suche verwenden ???
Selbe Kamera, selbes Thema…

Probiers mal so…in dem Script kann auch die Zeit verändert werden in der das Bild aktualisiert wird… bei BENUTZERNAME und PASSWORT bitte rivhtige Daten einsetzten…sowie IP verändern

<img src=„http://192.168.1.16:88/CGIProxy.fcgi?cmd=snapPicture2&usr=BENUTZERNAME&pwd=PASSWORT&t="style="width: 45%; height: auto;“ onload=‚setTimeout(function() {src = src.substring(0, (src.lastIndexOf(„t=“)+2))+(new Date()).getTime()}, 2000)‘ onerror=‚setTimeout(function() {src = src.substring(0, (src.lastIndexOf(„t=“)+2))+(new Date()).getTime()}, 5000)‘ alt=’’ />

Danke für den Vorschlag. Komme leider erst jetzt dazu zu antworten. Wochenende war ziemlich voll.

Da ich leider nicht viele Programmierkenntnisse habe: wo genau muss in den Code eintragen? Muss ich ein neues PHP Skript erstellen?

Okay, ich bin jetzt denke ich einen guten Schritt weiter. Hab es jetzt so gemacht:

  1. Objekt hinzufügen > Skript hinzufügen
  2. Deinen Code eingetragen und IP / User / PW angepasst
  3. Die 2000 (ms?) auf 5 (ms?) reduziert

Im Webfront erscheint dann das neue Skript und wenn ich auf den Pfeil neben dem Skript im Webfront klicke dann kommt ein Pop-Up Fenster und zeigt mir auch das Kamerabild an. Ist zwar kein absolut flüssiger Livestream aber viel besser als die Refresh-Rate mit 1 Sekunde die ich vorher hatte. Denke damit könnte ich leben.

Jedoch: wie schaffe ich es, dass ich nicht im Webfront auf den Pfeil neben dem Skript-Namen tippen muss um das Bild zu sehen?Kann man das quasi direkt einbinden ohne nochmal extra klicken zu müssen (kein Pop-Up)?

Bildschirmfoto 2016-02-02 um 09.41.12.png

Bildschirmfoto 2016-02-02 um 09.41.48.png

Hallo Zusammen

wollte heute dieses Skript bei meiner 9900 nutzen
dann erhielt ich aber einen Syntax Error bei ‚<‘

Kann es sein das dieses Skript nicht vollständig ist?

Danke, Grüße Alex

Moin!

Hast du ein Leerzeichen oder andere Zeichen vor dem „<img …“?

Grüße,
Chris

nur das <? in der ersten Zeile .

„Parse error: syntax error, unexpected ‚<‘ in (Main/Hofeinfahrt) on line 2“

Dann poste doch mal bitte dein komplettes Skript und alles was du da so hast und machst (Passwörter unkenntlich machen)…
Steht hier was von IPS-Forum oder von Hellseher-Forum? :rolleyes: Wie soll man euch denn so helfen, wenn man euch alle Infos aus der Nase ziehen muss? grummel

-Chris-

Klar kein Problem

momentan habe ich mittell einer HTMLBOX und Variable setzen folgendes Skript am laufen

<embed src="http://192.168.86.75:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=NAME&pwd=PW" style="width: 100%; height: 100%;" ></embed>

hier ist das Problem das auf dem Tablet das Bild nur ein drittel angezeigt wird auch wenn ich
50% oder Auto eingebe. Ebenfalls wird das Bild nicht aktualisiert…

Deshalb habe ich nochmals weitergesucht und bin auf diesen Thread gestossen.
Da ich auch die 9900P Kamera habe dachte ich das würde klappen, Neues Skript angelegt mit

<img src="http://192.168.86.75:88/CGIProxy.fcgi?cmd=snapPicture2&usr=BENUTZERNAME&pw d=PASSWORT&t="style="width: 45%; height: auto;" onload='setTimeout(function() {src = src.substring(0, (src.lastIndexOf("t=")+2))+(new Date()).getTime()}, 5)' onerror='setTimeout(function() {src = src.substring(0, (src.lastIndexOf("t=")+2))+(new Date()).getTime()}, 5000)' alt='' /> 

Mir wäre am liebsten ein Direktes Bild der Kamera das alle 5 Sek aktualisiert wird.

Danke Grüße Alex

Den 2. Code musst du ebenfalls in eine String Variable mit Variablenprofil „HTMLBox“ und entsprechend im WebFront verlinken. In einem „normalen“ IPS-Skript bringt das nicht viel und ausführen kannst du das auch nicht.
Damit wird dann in der HTMLBox das Kamera-Bild geladen und automatisch alle 5 Sekunden neu geladen…so wie du es willst :slight_smile:

-Chris-

Ich habe das mit der Einbindung selbst probiert. der erste kurze Variablentext funktioniert, allerdings wird der Snapshot ja nicht aktualisiert. Der zweite Skripttext als Variable funktioniert bei mir nicht. Besteht da irgendwie ein Fehler, z.B. soll es „pw d“ für Passwort heissen. Weiß nicht ob das so korrekt ist. funktioniert bei mir nicht.
Kann jemand helfen?

Gruß oekomat

Hallo oekomat,

ja das muss ein Kovertierungsfehler sein.

http://IPADRESSE:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=BENUTZERNAME&pwd=PASSWORT

dieser Code habe ich im Imagegrabber eingebunden
alle 5 Sekunden wird das Bild abgerufen und läuft
schon ein gutes Jahr.

Viele Grüße Alex

Hallo Alexxx,

genau den hab ich als String-Var in einer HTML-Box laufen. Aber der wird ja nicht aktualisiert. Dann leg ich den über imagegrabber an, so wie du es gemacht hast. danke für den Tip.

Gruß oekomat

Hallo
ich bin auch besitzer dieser Kameras…
Danke schonmal für die Skripte…
Sobald ich an diesem punkt angekommen bin werde ich ggf nochmal hier Posten…

Hallo und schönen Sonntag wünsch ich,
also…

Habe mich heute mal an das Einbinden meiner Kamera gemacht und mich an die Hier gennannte Anleitung gehalten.

String-Variable als HTML-Box erstellt
Skript aus diesem Thread kopiert und Angepasst…

verlinkt habe ich das Ganze dann in meinen Visu Ordner
Auch ich habe jetzt keine Box mit dem Kamerabild sondern nur einen Link mit Pop-Up
Eine Verbindung zur HTML-Box über „SetValue“ ist im skript ja auch nicht angegeben…

Ich kann hier nur nochmal die Frage stellen…
Wie bekomme ich das so hin das es direkt zu sehen ist?

Anbei mal ein bild dazu

In dem Fall ist es besser den RTSP Stream der Foscam zu nutzten mit einem Medienelement.

dann werde ich mal sehen ob und wo die Kamera das hat

Der RTSP Stream steht im Handbuch musst Du nur passend zu deinem Kamera Modell nachschlagen. dann einfach die Adresse die im Handbuch steht mit der passenden Auflösung in das Medienelement eintragen zusammen mit Nutzernamen und Passwort. Am Schluss wieder ein Link setzten an die Stelle, an der Du das angezeigt haben willst…

Das habe ich jetzt soweit umgesetzt…
Den Stream habe ich mit dem VLC-Player getestest

Stream unter medien Angelegt
in die Visu Verlinkt

Leider kein bild…

Liegt es daran das der RTSP-Stream kein MJPEG ist?

gruß