NEWS
Snapshot wird nicht dargestellt
-
Hallo, auch wenn schon etwas her.
ich stehe vor dem gleichen Problem, konntet Ihr das Lösen?Ich habe zwei Kameras Reoling und Edimax9110.
Die Reoling arbeitet wie sie soll, im Vis als Widget Image habe ich als Quelle folgendes verwendet:
http://192.168.2.12/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=admin&password=xxxxxDie Edimax Kamera funktioniert nicht im Vis . Als Quelle verwende ich:
http://admin:xxxxx@192.168.2.11/snapshot.jpgBeide http Adressen funktionieren einwandfrei, wenn ich diese direkt im Browser (Crome) aufrufe.
Warum funktioniert die Quellangabe bei der Edimax Kamera nicht?
Woran kann das liegen? -
@holgus sagte in Snapshot wird nicht dargestellt:
wenn ich diese direkt im Browser (Crome)
musst du da (früher mal) Credentials eingeben, due noch im Browser gespeichert sind?
-
@holgus sagte in Snapshot wird nicht dargestellt:
Beide http Adressen funktionieren einwandfrei, wenn ich diese direkt im Browser (Crome) aufrufe.
Öffne mal die Browser-Console (Entwicklertools von Chrome) und lad die Seite neu. Ich könnte mir vorstellen, dass es aus Sicherheitsgründen nicht erlaubt wird, iFrame URLs mit Basic Auth zu öffnen. Da gibt es sehr viele Regeln, was Browser aus Sicherheitsgründen erlauben oder verhindern. Deswegen ist das bei der Reolink wahrscheinlich auch als GET-Parameter gelöst worden.
Dort siehst Du in der Console eine Fehlermeldung, warum das nicht ausgeführt wurde, oder im Netzwerk-Tab was genau mit der Verbindung nicht stimmt.
-
Das mit den credentials habe ich gerade nochmal mit anderen Browsern (Firefox, Edge) ausprobiert. Auch bei diesen laufen beide Kameras bei "Direkteingabe" im Browser einwandfrei.
Mit öffnen der Vis und dem Blick in die Entwicklerkonsole in Crome konnte ich unter Netzwerk rote Einträge der Edimax Kamera zuweisen.Request URL: rstp://admin:xxxxx@192.168.2.11:80/snapshot.jpg?_refts=1655898419449
Referrer Policy: strict-origin-when-cross-originIch kann mit den Hinweisen nichts anfangen.
Den Get-Parameter hatte ich bei der Edimax auch versucht aber nicht zum laufen bekommen. -
@holgus sagte in Snapshot wird nicht dargestellt:
Den Get-Parameter hatte ich bei der Edimax auch versucht aber nicht zum laufen bekommen.
Naja, der wird ja von der Software ausgewertet. Man kann alles mögliche per GET-Paramter übergeben. Aber wenn die Software den Parameter nicht nutzt / prüft dann geht natürlich nix.
@holgus sagte in Snapshot wird nicht dargestellt:
Mit öffnen der Vis und dem Blick in die Entwicklerkonsole in Crome konnte ich unter Netzwerk rote Einträge der Edimax Kamera zuweisen.
Und mehr steht da nicht? Keine Fehlermeldung o.ä.? Was war der HTTP-Response der Kamera (Zeile unter Network anklicken und mal einen Screenshot machen)
-
hier ein Screenshot bei der Ausführung von Vis:
und hier die Ausführung im Browser ohne Vis:
-
@holgus sagte in Snapshot wird nicht dargestellt:
und hier die Ausführung im Browser ohne Vis:
Das ist eine ist eine
http://
Url und das andere in VISrstp://
-
Sorry, da habe den falschen Eintrag ausgewählt.
Ich habe insgesamt drei Einträge auf dem Vis 1=Reolink (Funktioniert) 2. wie oben beschrieben. 3. zum Ausprobieren verschiedener Ideen zum fixen. Ich habe leider oben den 3. Versuchseintrag gezeigt, hier nun der richtige:
-
@holgus Ich müsste jetzt länger suchen wie die einzelnen Browser mit Basic Auth in der URL umgehen. Ich glaube auch, aus genau dem Grund wurde mal der Adapter geschaffen: https://github.com/ioBroker/ioBroker.cameras
Damit kann man dann quasi die Kameras mit den Credentials in ioBroker verwalten und bekommt eine "neue" Url. Der ioBroker ist dann quasi ein Proxy für die Kamera. Würde es mal damit versuchen. Gibts aber nur im beta repo aktuell.
-
@haus-automatisierung
Danke für die Informationen. Da Fehlt mir gerade die Zeit zu, aus diesem Grund werde ich das Thema erstmal parken. -
Steht ja schon da, sorry hab's leider überlesen...
Und ja der Adapter ist top für die direkte Einbindung von Kameras.