Hallo zusammen,
ich würde gerne ein FHEMWEB anlegen, welches bei Aufruf direkt in eine Floorplan URL springt und auch keine anderen Aktionen zulässt.
Ist sowas möglich?
Ich würde die Frage gerne noch mal hoch bringen :-)
Ist es möglich eine Fhemweb so zu manipulieren, das man bei Aufruf //192.168.x.x:8085 direkt auf z.B. 192.168.x.x:8085/fhem/flooplan/grundriss umgeleitet wird. Wenn möglich sollte es auch nicht möglich sein manuell z.b. //192.168.x.x:8058/fhem?=raum1 aufzurufen.
Ich habe die Möglichkeit dies auch über einen vorgeschalteten Reverse Proxy zu lösen.
Hat jemand eine Idee?
Wie wäre es dann mit sowas wie mod_rewrite um dir die URLs abzufangen und entsprechend umzuleiten?
vg, Jörg
Ich habe mittlerweile einen Weg über den reverse proxy gefunden. Allerdings klappt der nur beim ersten Aufruf. Beim ersten Druck auf z.B. eine Taste der Floorplan grundriss wird der Befehlt so ausgeführt und funktioniert:
15:02:37.629 FW_cmd:/fhem/floorplan/grundriss?cmd.klingel=set klingel on&XHR=1
Drücke ich dann einfach noch ein 2. mal:
15:02:42.533 FW_cmd:/fhem?cmd.klingel=set klingel on&XHR=1
Lässt die Regel /floorplan/grundriss weg und da ich für den Zugriff auf /fhem keine Proxy Regel habe, kommt ein Fehler :The requested URL /fhem was not found on this server."
Ich habe es nun über meinen Reverse Proxy gelöst. Er leitet einen Zugriff direkt auf den Floorplan weiter und verhindert jeden anderen Aufruf. Bis auf einen kleinen Bug (http://forum.fhem.de/index.php/topic,47864.0.html) klappt das einwandfrei.
Hi,
Alternative wäre, im Floorplan das Standard-Menü auszublenden und mittel weblink und html selbst eins zu basteln, das den ersten Menüpunkt zum Rücksprung nach fhemweb nicht hat.
Dass da jemand direkt an der URL rumhantiert ist doch eher unwahrscheinlich, oder?
=8-)
Hi, das ich das Ganze komfortabel von aussen nutzen will ist mir die Lösung über den Proxy verschlüsselt und mit einen Zertifikat abgesichert lieber. Ich habe die css auch komplett kastriert, so das nur das Format und die images angezeigt werden. So kann man wirklich keine fhem Url manuell aufrufen. Bis auf den von mir gefunden Bug, klappt das alles auch einwandfrei.