Daten nur über VPN?

Begonnen von fumpel, 06 Oktober 2016, 21:22:14

Vorheriges Thema - Nächstes Thema

fumpel

Hallo zusammen,

bin neu hier, daher erst einmal "Danke für die tolle Arbeit"!! Habe FHEM schon seit einer Weile laufen, aber bisher dennoch nur experimentell. FHEM läuft lokal hinter einer FritzBox. Auf diese wiederum komme ich von außen via VPN drauf.

Als ich mich nun an TabletUI gewagt habe, habe ich Selbiges über eben diesen VPN gemacht. eine Seite gebaut - einige Readings wie Wetterdaten, Steuerung des AV-Receivers usw. eingebaut. Funktioniert via VPN tadellos. Ich kann Daten auslesen und die Geräte steuern - sowohl über FHEM selbst (WEB) als auch über ftui.

Jetzt das Kuriose - ohne VPN - also lokal im Heimnetz klappt (wie gewohnt und bisher) FHEM über das normale Webinterface. ftui kann ich aufrufen und das Grid wird geladen. Ich bekomme keine Daten im ftui angezeigt und kann auch nichts steuern / schalten.

Es macht also den Eindruck, als ist die Verbindung zw. FHEM und FTUI gestört (obwohl beides auf dem selben System läuft) im FHEM-eigenen Webserver.
Vermutlich komme ich via VPN mit einer anderen IP am FHEM/FTUI an wie lokal. Gibt es irgendwo eine Einstellung welche IPs/Netze zugreifen dürfen?

Ich habe die Logik vom FTUI noch nicht ganz verstanden (wie und wo genau die Daten abgerufen werden). Ich weiß daher auch nicht wo ich ansetzen könnte....

...hat jemand eine Idee?

Vielen Dank für Eure Hilfe!

Gruß fumpel....

setstate

Wenn nicht anders angegeben, wird /fhem/ als Pfad benutzt. Ergibt also solch eine Anfrage:

http://fhemserver.local:8083/fhem/

Daten werden dann so abgefragt: http://fhemserver.local:8083/fhem/?cmd=jsonlist2

Mit dem HTML meta[name='fhemweb_url'] kann man den default ändern

<meta name="fhemweb_url" content="http://woganzanders/pfad/">

fumpel

Zitat von: setstate am 06 Oktober 2016, 23:09:59
Wenn nicht anders angegeben, wird /fhem/ als Pfad benutzt. Ergibt also solch eine Anfrage:

http://fhemserver.local:8083/fhem/

Daten werden dann so abgefragt: http://fhemserver.local:8083/fhem/?cmd=jsonlist2

Mit dem HTML meta[name='fhemweb_url'] kann man den default ändern

<meta name="fhemweb_url" content="http://woganzanders/pfad/">
Hallo setstate,
vielen Dank für das schnelle Feedback. der Tipp mit dem jsonlist2 hilft weiter. so kann ich wenigstens künftig prüfen ob sich FTUI Daten holt.

Der Fehler lag jedoch woanders - ich kann die Ursache zwar nicht nachvollziehen, aber nach einigem Basteln im Code funktioniert es nun.

vielen Dank!