VPN zugriff auf FHEM, Cam wird nicht angezeigt

Begonnen von waldo, 06 Dezember 2021, 13:52:34

Vorheriges Thema - Nächstes Thema

waldo

VPN zugriff auf die FHEM Weboberfläche funktioniert einwandfrei, auch sonst funktioniert FHEM via VPN einwandfrei.

Wenn FHEM auf dem PI aufgerufen wird funktioniert der Stream zur WebCam.
Die Cam wird, beim Aufruf durch VPN, in der Weboberfläche leider nicht angezeigt.

Im Router schon alle möglichen Einstellungen ausprobiert, ohne sichtlichen Erfolg.

Hat jemand von euch eine gute Idee.

Dank im Voraus  :)

isy

Erfolgt der Zugriff auf die Adressen im Heimnetz vollständig über IP?
Bei mir gibt es manchmal Probleme mit der DNS Namensauflösung.
Ein Weg wird erst zu einem Weg, wenn man ihn geht

waldo

Der Zugriff lokale erfolgt via "localhost:8083"

isy

#3
Probier mal die IP Adresse der Kamera in der URL im FHEM Aufruf

define WebCam weblink iframe http://192.168.178.23:8088/web/tmpfs/snap.jpg
(Syntax meiner Kamera)
Ein Weg wird erst zu einem Weg, wenn man ihn geht

Wernieman

Zitat von: waldo am 06 Dezember 2021, 14:07:30
Der Zugriff lokale erfolgt via "localhost:8083"
D.h. der Browser befindet sich auf dem FHEM-Rechner?

Könntest Du bitte Deinen Aufbau genau beschreiben?
Also wo ist Router, FHEM, Kamera?
Wie ist Kamera in FHEM definiert?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

waldo

Mit dem Vorschlag von isy ist das verhalten unverändert zu meinem Eintrag in FHEM:
   define mycam weblink htmlCode <img width="415" height="260" src="http://192.168.1.152:4444/streaming/Channels/1/picture">
Zugriff via lokalem Firefox im PI problemlos. Zugriff von aussen via VPN mit Firefox, es wird nur ein leerer Rahmen angezeigt.

Zugriff via VPN - LTE/SIM - Router
   - an LAN 1, Pi (mit installiertem FHEM), IP 192.168.1.124/24
        mit Port-Weiterleitung 8083 für FHEM
        mit Port-Weiterleitung 8000 für Homepage
   - an LAN 2, Webcam, IP 192.168.1.152 Port 4444
                                                  -

isy

Dann gibt es jedenfalls kein DNS Problem, wie bei mir manchmal.

1) Kannst du die Kamera im entfernten Browser (über VPN) direkt aufrufen, also ohne FHEM?
http://192.168.178.23:8088/web/tmpfs/snap.jpg

2) Ich bin zugegeben kein Netzwerker: Für was brauchst du Port-Forwarding im gleichen IP-Netz?

Bei mir: Die Kamera hängt an meiner Fritzbox LAN1, FHEM an LAN4, es gibt kein Port-Forwarding, alle Geräte können untereinander kommunizieren.
Ein Weg wird erst zu einem Weg, wenn man ihn geht

waldo

Ich habe einen RUT950, an dem ist der PI und die CAM angeschlossen.

Damit man mit einer SIM Karte von aussen auf FHEM zugriff bekommt muss dies über VPN laufen.

Von aussen muss FHEM mit der IP XXX.8083 aufgerufen werden.
Nur mit einem Port-Forwarding habe ich zugriff auf FHEM bekommen.

Wernieman

Damit läuft FHEM nicht übers VPN, sondern ist aus dem Netz erreichbar .... und das ist ... "Nicht Gut"

Mit VPN brauchst Du kein Port-Forwarding ....

- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

isy

Werniemann war schneller hi.

OK, das ist kein Port-Forwarding mit dem 8083.
Der interne WEB-Server vom FHEM "hört" auf den Port 8083.

Früher wurde FHEM oft auf der Fritzbox selbst installiert. Diese hört auf Port 80 mit ihrem eigenen Webserver, daher musste für FHEM ein neuer Port eingerichtet werden und die Entwickler haben sich im FHEM-Standard (kann man ändern) auf 8083 (8084 usw) festgelegt.

RUT950  kenne ich nicht.  Der stellt ja VPN bereit und erlaubt ja lt. Manual eine hohe Anzahl einstellbarer Parameter. Da bin ich leider raus!


Frage nochmals: Wird denn das Bild der Kamera im Browser (ohne FHEM) über VPN angezeigt?
Siehe mein vorheriger Post.
Ein Weg wird erst zu einem Weg, wenn man ihn geht

waldo

Vom entfernten PC
- im Browser mit dem Befehl http://"ip":4444/web/tmpfs/snap.jpg bekomme ich eine Fehlermeldung.
- mit dem VCL Player und rtsp://"ip":554 bekomme ich ein Bild

isy

Missverständnis, es handelte sich um mein Beispiel, also meine Kamera.

Du musst deine URL eingeben.
http://192.168.1.152:4444/streaming/Channels/1/picture



Ein Weg wird erst zu einem Weg, wenn man ihn geht

waldo

Habe schon so viel probiert, deine Angabe nicht ganz so genau umgesetzt.
Aber ja, ich bekomme das CamBild im externen Browser.

Zwischenzeitlich habe ich es mit rtsp:// versucht. dann wird nach dem VCL Player gefragt, wo es geht was aber nicht elegant ist.
Habe noch nicht herausgefunden wie der VCL Player in FHEM eingebunden wird. Vermute so würde es gehen.

isy

Da sind wir schon mal weiter.
Deine VPN Verbindung scheint demnach zu funktionieren.
Dennoch ein abschließender VPN Test:
Schritt 1: Mit dem Handy Hotspot ins Internet (der Internet Zugang muss ein anderer sein, als mit deinem RUT950) und die IP hier posten.
Schritt 2: VPN starten und die neue IP posten. Sie muss aus dem gleichen Subnetz sein, wie dein FHEM Server und deine Kamera.
--> Wenn dem so ist, sieht dein VPN eigentlich gut aus.

In FHEM würde ich auf alle Fälle noch diese Definition genau so testen:
define WebCam weblink iframe http://192.168.1.152:4444/streaming/Channels/1/picture

Dieser Code funktioniert bei mir, zur Einstellung der Größe im Web Frontend habe ich dann das Attribut
attr WebCam htmlattr width="640" height="360"
gesetzt.

Viel Erfolg!
Ein Weg wird erst zu einem Weg, wenn man ihn geht

waldo

Alle Test, d.h. der zugriff von aussen, mache ich mit einem PC in einem ganz anderen Netz.
Den Router erreiche ich via SIM Karte.
Und der Test mit einem Mobiltelefon resultiert im selben Effekt.

isy, danke für deinen Vorschlag. So hatte ich es auch schon ausprobiert, ohne Erfolg :-(

Als nächstes werde ich wohl alle IPs im Servernetz/Router ändern.