Ich habe mich schon mal hier mit dem Problem mit einer Kamera gemeldet, habe es aber dann mehr oder weniger mit Zufall gelöst.
Mir geht es aber prinzipiell um die Frage wie man Kameras in FHEM einbindet und für die man die Adresse des Live Sreams benötigt. Ich habe es mit den Programmen Wireshark, Ispy , Fiddler und auch mit der Zusatzfunktion des Firefox probiert. Alles ohne brauchbare Lösungen. Ich habe mal meine erfolglosen Versuche angehangen:
define Kamera_VH_Stream weblink iframe http://192.168.115.59/videostream.cgi?user=admin&pwd=
#define Kamera1_Stream weblink iframe http://192.168.115.28/snap.cgi?&-getstream&-chn=1
#attr Kamera1_Stream htmlattr width="640" height="360" frameborder="0" marginheight="0" marginwidth="0" style="background-color: grey;; -webkit-border-radius: 10px;; -moz-border-radius: 10px;; border-radius: 10px;;"
#define Kamera_VH_Stream weblink htmlCode <img width="384" height="216" src="http://192.168.115.59/snap.cgi?&-user=admin&-pwd=&-getstream&-chn=1"
#define Kamera_VH_Stream weblink iframe http://192.168.115.59/snap.cgi?user=admin&pwd=&resolution=8&rate=0
#define Kamera1_Stream weblink iframe http://192.168.115.59/videostream.cgi?&-usr=admin&-pwd=
#define Kamera1_Stream weblink iframe http://192.168.115.59/snap.cgi?user=USER&pwd=&chn=1
#define Kamera1_Stream weblink iframe http://192.168.115.59/videostream.cgi?user=admin&pwd=&resolution=600x400
#define Kamera1_Stream weblink iframe http://192.168.115.59/snap.cgi?&-getstream&-chn=1
#attr Kamera1_Stream htmlattr width="640" height="360" frameborder="0" marginheight="0" marginwidth="0" style="background-color: grey;; -webkit-border-radius: 10px;; -moz-border-radius: 10px;; border-radius: 10px;;"
#define Kamera1_Stream weblink iframe rtsp://admin:admin@192.168.115.59/user=admin_password=xFsuBepL_channel=1_stream=0.sdp
#define Kamera1_Stream weblink iframe http://admin:admin@192.168.115.59
#define Kamera1_Stream weblink iframe http://192.168.115.59/videostream.cgi?user=admin&pwd=123&resolution=8&rate=0
#define Kamera1_Stream weblink iframe http://admin:@192.168.115.59/videostream.asf?user=admin&pwd=&resolution=320x240
#define Kamera_VH_Stream weblink iframe http://192.168.115.59:554/cgi-bin/anv/images_cgi?channel=0&user=admin&pwd=
attr Kamera_VH_Stream alias Vogelhaus Cam
attr Kamera_VH_Stream fp_Test 100,200,2,
attr Kamera_VH_Stream htmlattr width="640" height="480"
attr Kamera_VH_Stream room Kamera
#define Kamera_VH_Stream weblink htmlCode <img width="384" height="216" src="http://192.168.115.59/snap.cgi?&-usr=admin&-pwd=&-getstream&-chn=1"
Mit VLC geht folgendes:
rtsp://192.168.115.59/user=admin_password=_channel=1_stream=0.sdp
Über die Kamera habe ich beim Auslesen verschiedener Apps folgendes gefunden:
org Type: TOP-308
Hersteller laut MAC: Cisco-Linksys
Vergleichbar: HDL DVR-HM/NVR-HM und Sricam SP Cam (RTSP)
TCP: 34567
RTSP: 554
ONVIF: 8899
HTTP: 80
user: admin
pass:
SCR Port: 51496
Stream Index: 12
Bevor ich mich "tot" versuche das Teil ans laufen zu bekommen, meine Frage:
Es muß doch möglich sein, irgendwie an die Adresse eines Live-Streams Zugriff zu kommen. Das würde ja auch anderen helfen, die, wie ich hier im Board schon gelesen habe, auch schon daran verzweifelt sind.
Gruß aus Köln
Norbert
https://www.ispyconnect.com/man.aspx?n=Topcam
Gesendet von meinem SM-T585 mit Tapatalk
Vielen Dank für den Hinweis, aber auf dieser Seite habe ich alle Vorschläge ausprobiert. Keiner geht. Wie ich schon geschreiben habe, habe ich es auch mit dem ISpy Wizard alle ausgeworfenen Adressen manuell ausprobiert, geht keine von. ISpy findet das Kamarabild natürlich, aber diese Adresse ist in FHEM nicht nutzbar.
Gruß aus Köln
Norbert
Habe gehofft, das irgendjemand von Euch allen wenigstens einen Rat oder Tip hat wie man an die Zugangsdaten von Live Kameras kommt, denn das Interesse an einer Lösung scheint ja groß zu sein. Nicht umsonst haben auf der Suche danach schon über 170 Board-User den Beitrag aufgerufen.
Es gibt also doch noch mehr die nach einer Lösung suchen, nicht nur ich.
Naja, vielleicht passiert doch noch mal was........
Gruß aus Köln
Norbert
Für das TabletUI hab ich mir eine HTML-Datei gebastelt, die alle 5 Sekunden ein Bild von der Kamera abruft. Live-Video hab ich auch nur mit VLC.
Einzelbilder habe ich schon von anderen Kameras hinbekommen mit dem IP Cam Modul. Ich möchte aber ein Livebild z.B. in einen Floorplan integrieren. Und so weit ich weiß, gibt es für FHEM nichts in der Art wie VLC. Deshalb möchte ich ja gerne wissen, wie man es anstellt, herauszufinden, unter welcher Adresse die Kamera ihr Bild zur Verfügung stellt. Diese Daten werden, so weit ich das verstanden habe, genormt über den ONVIF Port der Kamera übermittelt.
Gruß aus Köln
Norbert
Zitat von: cocojambo am 17 November 2018, 15:21:23
herauszufinden, unter welcher Adresse die Kamera ihr Bild zur Verfügung stellt.
Da Du die Möglichkeiten von ispyconnect schon getestet hast bleibt Dir wohl nur, diese Adresse beim Hersteller zu erfragen. Wenn der es nicht weiß, dann Kamera wechseln. In den saueren Apfel musste ich leider auch schon beißen...
Gruß
Uwe
Danke Uwe für deinen Hinweis. So was ähnliches habe ich mir schon gedacht. Ich hatte nur, als ich die Kamera ausgesucht hatte, keine andere gefunden, die das, was ich ich damit mache, kann. Die Kamera kann bis auf 10cm scharf eingestellt werden und mann kann den Öffnungswinkel einstellen und das in Farbe und HD. Die ist nämlich in einem Vogelhaus eingebaut. Mußte als auch noch verhältnissmäßig klein sein.
Gruß
Norbert
Ja, das ist ein riesen Problem, besonders bei billigen China IPCAMs. Viel Probieren. ONVIF Device Manager kann helfen, ist aber auch kein Allheilmittel:
https://sourceforge.net/projects/onvifdm/
Edit: Oder installiere mal ISpy, die Liste möglicher Adressen im Programm ist größer als auf der Webseite
Mit ISpy habe ich das ganze zuerst getestet, aber alle Adressen die das Programm rauswarf funktionierten nicht. Den von dir empfohlenen ONVIF Device Manager habe ich auch probiert, der gibt aber auch nur den Port 554 für RTSP und den Port 8899 für ONVIF raus. Beides geht ja nicht in FHEM.
Muß mich wahrscheinlich doch nach einer anderen Kamera umsehen.
Aber mal ein wichtige Frage: Was muß die Kamera dann für Protokolle unterstützen, wenn sie mit FHEM im Floorplan laufen soll?
Kompartibel mit IE, Firefox und Chrome ? und HTTP oder HTTPS?
Damit ich nicht wieder an eine Kamera gerate, die zum Schluß nicht verwendbar ist.
Gruß
Norbert
@Norbert
ZitatEinzelbilder habe ich schon von anderen Kameras hinbekommen mit dem IP Cam Modul.
wie bitte? code?
lg
Wolfgang
Nabend,
in c't 25/2018, S56 gefunden:
ZitatStreaming-URLs und -Profile zeigen viele IP-Kamera-Tools für ONVIF nicht an. Das hälfe jedoch, um die Streams beispielsweise im VLC-Player zu öffnen. Die Android-App Onvifer hilft mit umfangreichen Informationen weiter.
Im Artikel heißt es dann:
ZitatDer ONVIF IP Camera Monitor, kurz Onvifer, ist nicht nur eine IP-Kamera-App. Er gräbt tiefer und ermittelt beispielsweise RTSP-Streaming-Links, die man für eigene Anwendungen oder unkomplizierte Verknüpfungen zum Livestream der Kamera einsetzen kann.
Ich kann es derzeit nicht testen.
-Manfred
Guten Morgen,
@cocojambo
versuch mal den Port mit anzugeben:
define MyCam weblink iframe http://192.168.100.22:84/videostream.cgi?rate=0&user=HinterlegterUser&pwd=xyz
attr MyCam htmlattr width="640" height="480" frameborder="0" marginheight="0"
Vielleicht klppt das ja ...
Greetz
Peter
@Peter_Listig
Klappt leider nicht, kommt zwar keine Fehlermeldung, aber auch kein Stream.
define Kamera1_Stream weblink iframe http://192.168.115.59:554/videostream.cgi?rate=0&user=admin&pwd=
attr Kamera1_Stream htmlattr width="640" height="480" frameborder="0" marginheight="0"
@ManfredC
Die App ONVIVER hatte ich schon mal ausprobiert, habe sie aber nochmal zu Rate gezogen. Dort kommt als Stream URL eine rtsp Adresse heraus:
define Kamera1_Stream weblink iframe rtsp://192.168.115.59:554/user=admin_password=tlJwpbo6_channel=1_stream=1.sdp?real_stream
Aber rtsp funktioniert ja leider nicht mit FHEM. Kann man denn mit den Angaben trotzdem was anfangen?
Gruß
Norbert
Ich weiß nicht ob das geht, aber ggf. könnte man, wenn man die Möglichkeit hat, ISpy dauerhaft als Server laufen zu lassen, via http auf einen Stream zugreifen, den ISpy aus RTSP generiert.
ggf. gibt es ähnliches auch für linux / raspi o. ä.
Hallo,
wenn Du ein Livebild auf der Webseite willst muß die Kamera einen Mjpg Stream liefern und da wirst Du bei den meisten Kameras wenig Glück haben. Die meisten brauchen eine extra Software und liefern einen rtsp Stream der zb mit VLC betrachtet werden kann aber nicht im Webbrowser läuft. Wenn Du eine Liste der cgi Komandos die Deine Kamera unterstützt findest kannst Du da nachsehen ob es eines für den Stream gibt, wenn Du viel Glück hast ist ein Stream geringerer Qualität per Http Protokoll verfügbar. Ich habe zur Zeit das gleiche Problem mit einer neuen Kamera (Reolink RLC-511), hier gibt es auch nur rtsp für Live Bild.
Vieleicht hilft Dir das weiter:https://community.zeta-producer.com/thread/7651-rtsp-stream-in-die-homepages-einbinden/ (https://community.zeta-producer.com/thread/7651-rtsp-stream-in-die-homepages-einbinden/)
Gruß Rolf
Zitat von: rvideobaer am 27 November 2018, 18:37:17
muß die Kamera einen Mjpg Stream liefern und da wirst Du bei den meisten Kameras wenig Glück haben.
Leider heute ja. Ich habe vor einem Jahr auch gekotzt als ich eine alte IP Kamera ausgetauscht habe. Das alte China Ding konnte sowohl jpg Snapshots als auch MJPG Stream, das neue HD Wunderding kann nur noch rtsp Stream. Da das Thema VLC Plugin je nach Browser auch ein ziemlicher Krampf ist und für meine Enigma2 Receiver auch keine Lösung war, sah ich nur zwei Alternativen :
a. via Script und ffmpeg ein Bild von der Kamera holen in jpg wandeln und via Webserver ans Ziel liefern.
Das wird dann zwar ein Daumenkino mit einem Bild ca. alle zwei Sekunden, aber besser als gar nichts.
b. Glück im Unglück hat wer eine Surveillance Station (z.b. auf einem Synologie NAS) hat und das Modul SSCam einsetzen kann
Tagchen,
@cocojambo
Zitat
Klappt leider nicht, kommt zwar keine Fehlermeldung, aber auch kein Stream.
Code: [Auswählen]
define Kamera1_Stream weblink iframe http://192.168.115.59:554/videostream.cgi?rate=0&user=admin&pwd=
attr Kamera1_Stream htmlattr width="640" height="480" frameborder="0" marginheight="0"
nimm anstatt Port 554 TCP UDP Real-Time Streaming Protocol (RTSP)
mal einen http Port (80 bis 89 gehen bei meinen Cams) ...
Gruß
Peter