NEWS
Kamera Snapshot
-
Guten Nachmittag allerseits,
ich versuche gerade, den aktuellen Snapshot einer IP-Kamera in mein vis-Dashboard zu bekommen. Hat dazu vielleicht jemand eine Idee?
Und zwar habe ich eine meiner bisherigen Kameras Instar 9008 gegen ein neueres Modell (Instar 9408) ausgetauscht. Die alte Kamera hatte eine einfache URL, um einen Snapshot (keinen Stream, nur eine Momentaufnahme) abzurufen:
http://in-9008/tmpfs/auto2.jpg?usr=U&pwd=P
DafĂŒr habe ich in vis (v1) ein Widget "jqui-mfd - Cam/video (img)" verwendet und ein Reload-Intervall von vier Sekunden gesetzt. Hat funktioniert.
Die neue Kamera aber verlangt diese URL:
http://in-9408/snap.cgi?chn=13&user=U&pwd=P
Trage ich das in das Widget ein, wird aber tatsÀchlich nach dieser URL gefragt:
http://in-9408/snap.cgi?chn=13&user=U&pwd=P&_refts=1755775980960
Es wird also noch zusĂ€tzlich das "_refts=blabla" hinzugefĂŒgt. Das versteht das CGI auf der Kamera nicht, und folglich liefert sie kein Bild zurĂŒck.
Wie kann ich das lösen? Kann ich das "AnhĂ€ngsel" nicht irgendwie unterdrĂŒcken?
Ich habe auch mit dem Widget "iframe" experimentiert. Damit funktioniert es, weil dieses Widget eine Konfigurations-Option "do not add anything to URL" kennt, die das JQuery-Widget nicht besitzt. Dummerweise zeigen aber meine (in Ehren ergrauten) Android-Tablets das iframe erst gar nicht an. Das könnte an deren veraltetem Browser liegen, den ich nicht updaten kann.
Hat jemand eine Idee, wie ich das lösen kann?
-
Guten Nachmittag allerseits,
ich versuche gerade, den aktuellen Snapshot einer IP-Kamera in mein vis-Dashboard zu bekommen. Hat dazu vielleicht jemand eine Idee?
Und zwar habe ich eine meiner bisherigen Kameras Instar 9008 gegen ein neueres Modell (Instar 9408) ausgetauscht. Die alte Kamera hatte eine einfache URL, um einen Snapshot (keinen Stream, nur eine Momentaufnahme) abzurufen:
http://in-9008/tmpfs/auto2.jpg?usr=U&pwd=P
DafĂŒr habe ich in vis (v1) ein Widget "jqui-mfd - Cam/video (img)" verwendet und ein Reload-Intervall von vier Sekunden gesetzt. Hat funktioniert.
Die neue Kamera aber verlangt diese URL:
http://in-9408/snap.cgi?chn=13&user=U&pwd=P
Trage ich das in das Widget ein, wird aber tatsÀchlich nach dieser URL gefragt:
http://in-9408/snap.cgi?chn=13&user=U&pwd=P&_refts=1755775980960
Es wird also noch zusĂ€tzlich das "_refts=blabla" hinzugefĂŒgt. Das versteht das CGI auf der Kamera nicht, und folglich liefert sie kein Bild zurĂŒck.
Wie kann ich das lösen? Kann ich das "AnhĂ€ngsel" nicht irgendwie unterdrĂŒcken?
Ich habe auch mit dem Widget "iframe" experimentiert. Damit funktioniert es, weil dieses Widget eine Konfigurations-Option "do not add anything to URL" kennt, die das JQuery-Widget nicht besitzt. Dummerweise zeigen aber meine (in Ehren ergrauten) Android-Tablets das iframe erst gar nicht an. Das könnte an deren veraltetem Browser liegen, den ich nicht updaten kann.
Hat jemand eine Idee, wie ich das lösen kann?
-
@haselchen Nein, warum?
Habe auch schon daran gedacht, daà das vielleicht die nicht-Anzeige des iframes erklÀren könnte, aber das hat ja mit dem jQuery-widget nichts zutun.
edit:
Nein, macht keinen Unterschied. Das iframe wird auch mit https nicht angezeigt. (Im PC-Browser schon, aber nicht auf dem Tablet.)
-
@haselchen Nein, warum?
Habe auch schon daran gedacht, daà das vielleicht die nicht-Anzeige des iframes erklÀren könnte, aber das hat ja mit dem jQuery-widget nichts zutun.
edit:
Nein, macht keinen Unterschied. Das iframe wird auch mit https nicht angezeigt. (Im PC-Browser schon, aber nicht auf dem Tablet.)
-
Nicht unbedingt Deine Fragestellung .
Ich benutze Go2RTC.
Die Software stellt eine URL, die Du ĂŒberall einfĂŒgen kannst .
Stelle so 6 Streams in der VIS dar.@haselchen Danke, das hilft mir schon (fĂŒr ein ganz anderes Problem weiter unten auf meiner Liste... :-) )
Aber hier will ich ja keine Streams darstellen (das klappt ja sogar!), sondern nur einen Snapshot (als jpg), um die Leitung nicht unnötig vollzumĂŒllen.
Ich mĂŒsste nur das "&_refts=" irgendwie loswerden können.
-
@haselchen Danke, das hilft mir schon (fĂŒr ein ganz anderes Problem weiter unten auf meiner Liste... :-) )
Aber hier will ich ja keine Streams darstellen (das klappt ja sogar!), sondern nur einen Snapshot (als jpg), um die Leitung nicht unnötig vollzumĂŒllen.
Ich mĂŒsste nur das "&_refts=" irgendwie loswerden können.
-
@haselchen Aber die Verbindung zwischen Go2RTC und der Kamera wĂ€re doch immer der volle Stream, oder? Erst Go2RTC wĂŒrde dann einen Snapshot daraus ziehen.
Und das möchte ich lieber nicht. Einige meiner Kameras sind per WLAN angebunden, und gerade da möchte ich nicht permanent einen dicken Videostream laufen haben, den ich vielleicht gerade gar nicht brauche. (Gilt fĂŒr LAN aber natĂŒrlich ebenso.)
-
@haselchen Aber die Verbindung zwischen Go2RTC und der Kamera wĂ€re doch immer der volle Stream, oder? Erst Go2RTC wĂŒrde dann einen Snapshot daraus ziehen.
Und das möchte ich lieber nicht. Einige meiner Kameras sind per WLAN angebunden, und gerade da möchte ich nicht permanent einen dicken Videostream laufen haben, den ich vielleicht gerade gar nicht brauche. (Gilt fĂŒr LAN aber natĂŒrlich ebenso.)
Ich habe alle 6 Kameras per WLAN eingebunden.
Ich kann keine Performance Probleme feststellen.
Meine Frau , ich , die VIS und der Browser im Laptop greifen drauf zu und kein Delay .
Wennâs klingelt wird nen Snapshot in der VIS abgebildet. -
@haselchen Aber die Verbindung zwischen Go2RTC und der Kamera wĂ€re doch immer der volle Stream, oder? Erst Go2RTC wĂŒrde dann einen Snapshot daraus ziehen.
Und das möchte ich lieber nicht. Einige meiner Kameras sind per WLAN angebunden, und gerade da möchte ich nicht permanent einen dicken Videostream laufen haben, den ich vielleicht gerade gar nicht brauche. (Gilt fĂŒr LAN aber natĂŒrlich ebenso.)
@150d
Was sagt denn das instar Forum?
Da hast du doch eine Antwort bekommen. -
@bahnuhr sagte in Kamera Snapshot:
@150d
Was sagt denn das instar Forum?
Da hast du doch eine Antwort bekommen.Hut ab :)
Unser Sherlock Holmes des Forums

-
@bahnuhr Nein, leider nicht. Dort wurde ich auf das "AnhÀngsel" hingewiesen, das beim Request von vis entsteht. Wie man das verhindern kann, ist dort leider auch nicht bekannt. :-(
-
@haselchen Ich habe versucht herauszubekommen, warum meine Tablets das iframe nicht anzeigen. Dort gibt es die Option "do not add to URL" ja, die mir bei dem JQuery-Widget fehlt.
Ich bin auf ein paar zu strenge Firewall-Regeln gestoĂen, auf LinageOS-Updates, Android-Device-Hostnamen und deren DHCP-Registrierung, ARP-Caching im WLAN-AP... (Man kann wirklich nicht behaupten, daĂ ich meine Tage verschwenden wĂŒrde.
)Aber beim Kernproblem bin ich keinen Deut weitergekommen. Der requestete Snapshot wird genau einmal angezeigt, aber sobald der erste Refresh kommt, wird die vis-Anzeige weiĂ (bzw. leer beim iframe.)
-
@haselchen Ich habe versucht herauszubekommen, warum meine Tablets das iframe nicht anzeigen. Dort gibt es die Option "do not add to URL" ja, die mir bei dem JQuery-Widget fehlt.
Ich bin auf ein paar zu strenge Firewall-Regeln gestoĂen, auf LinageOS-Updates, Android-Device-Hostnamen und deren DHCP-Registrierung, ARP-Caching im WLAN-AP... (Man kann wirklich nicht behaupten, daĂ ich meine Tage verschwenden wĂŒrde.
)Aber beim Kernproblem bin ich keinen Deut weitergekommen. Der requestete Snapshot wird genau einmal angezeigt, aber sobald der erste Refresh kommt, wird die vis-Anzeige weiĂ (bzw. leer beim iframe.)
Warum nutzt du nicht go2rtc (wie @haselchen schon geschrieben hat).
Dies ist ressourcen arm und funktioniert einwandfrei.
Und hier wird dies vermehrt eingesetzt; frĂŒher ehe motioneye; mittlerweile go2rtc (ich auch)Ich habe mittlerweile 10 Cams; und selbst beim stream aller cams. gibt es keine Probleme bzgl. delay, etc.
(dazu gibt es auch mehrere threads)Und wenn dir dieser traffic zu viel ist, dann vielleicht mal die hardware etwas hoch schrauben.
Thema: Lan legen, Repeater einsetzen, etc. etc. -
Hier noch eine Stimme fĂŒr go2rtc
Ich habe mittlerweile 4x reolink, 4x ESP32-Cam und eine USB-Cam in meinem go2rtc System. Lauft sehr flĂŒssig!
@skvarel @bahnuhr
Ich glaube Euch schon, daĂ go2rtc funktionieren wĂŒrde. Aber es ist nicht das, was ich einsetzen möchte. Ich möchte keinen Workaround mit seinen Nachteilen, sondern einfach das Feature nutzen, das die Kamera sowieso schon bietet.Ich mĂŒsste nur herausfinden, wie ich ioBroker dazu bringe, dieses AnhĂ€ngsel "&_refts=xyz" wegzulassen.
Hat dazu niemand eine Idee?
-
@all die go2rtc nutzen,
gibt es dazu eine gute Anleitung( am besten in deutsch), wie man die Kameras einbindet und wie man das System erstmal richtig einstellt unter docker?
Nutze bis jetzt motioneye
-
Update:
- JQuery Widget: anti-cache AnhĂ€ngsel _refts nicht unterdrĂŒckbar
- iFrame Widget: skaliert den Inhalt nicht (Bild wird 1:1 dargestellt, auch wenn das Anzeigefenster zu klein ist)
- html Widget: refresh funktioniert nicht
Leute - hat denn wirklich niemand eine Idee fĂŒr mich?
-
Update:
- JQuery Widget: anti-cache AnhĂ€ngsel _refts nicht unterdrĂŒckbar
- iFrame Widget: skaliert den Inhalt nicht (Bild wird 1:1 dargestellt, auch wenn das Anzeigefenster zu klein ist)
- html Widget: refresh funktioniert nicht
Leute - hat denn wirklich niemand eine Idee fĂŒr mich?
@150d sagte in Kamera Snapshot:
iFrame Widget
Bei diesem widget wird das Bild am Rahmen angepasst.
Warum funktioniert das bei dir nicht ?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen BeitrĂ€ge zu scrollen? Wenn du dich fĂŒr ein Konto anmeldest, kommst du immer genau dorthin zurĂŒck, wo du zuvor warst, und kannst dich ĂŒber neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und BeitrĂ€ge positiv bewerten, um anderen Community-Mitgliedern deine WertschĂ€tzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden đ
Registrieren Anmelden