FTUISRV: Index Seite wird nicht angezeigt

Begonnen von killah78, 01 Oktober 2020, 11:03:38

Vorheriges Thema - Nächstes Thema

killah78

Hallo zusammen,
bisher habe ich HTTPSRV genutzt um das TabletUI darzustellen. Funktioniert soweit.
Jetzt will ich aber auch Charts erstellen und dazu auch logProxy verwenden.
Dazu habe ich dann FTUISRV eingerichtet.
Ich habe auch verstanden, dass der Dateiname ".ftui" enthalten muss, um entsprechende "Extras" zu interpretieren.

Mein Problem ist aber, wenn ich auf den Link in FHEM gehe, um auf das TabletUI zuzugreifen, erscheint nur eine leere Seite. Wenn ich dann im Weblink aus "http://fhem:8083/fhem/ftui2" ein "http://fhem:8083/fhem/ftui2/index.html" mache, funktioniert es.
Ich habe auch im FTUISRV ein attribut directoryindex:index.html eingestellt. Aber ohne Erfolg.

Wo ist der Fehler?
Danke und Gruss


viegener

Kannst Du mal ein liste Deines FTUISRV Devices machen?

Ich vermute es gibt eine Datei index.html im entsprechenden Verzeichnis
Ist die Datei index.html mit entsprechenden Extras
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

killah78

Internals:
   DEF        ftui2 ./www/tablet New-FTUI
   FUUID      5f5b6401-f33f-86d0-ba23-8c4103ee415d4c26
   NAME       nftui
   NR         871
   STATE      nftui
   TYPE       FTUISRV
   fhem:
     directory  ./www/tablet
     friendlyname New-FTUI
     infix      ftui2
Attributes:
   directoryindex index.html


Da steht sonst nix weiter drin. Nein, die index.html ist eine Übersicht, quasi der Rahmen der Unterseiten. Eine der Unterseiten hat dann ".ftui" im Dateinamen.
Und wenn ich den Link mit "index.html" vervollständige und von da aus dann auf die entsprechende Unterseite gehe, funktioniert auch alles.
Nur eben beim Link aus FHEM auf Tablet-UI kommt nur eine leere Seite.

killah78

ok, habs gefunden.
Es lag an einem fehlenden "/".
Richtig muss es heißen:
DEF        ftui2/ ./www/tablet New-FTUI
Jetzt funktionierts. :-)

viegener

Das sollte eigentlich nicht nötig sein. Hier mal ein Beispiel für eine meiner Definitionen. Der Eintrag templateFiles sorgat dafür, dass auch die index.html-Seite bereits interpretiert wird.


define nftui FTUISRV ftui ./www/tablet New-FTUI
attr nftui templateFiles ./www/tablet-nftui/index.html
attr nftui validateFiles 1
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

killah78

Danke für deine Definition.
Aber damit klappt es auch nicht.
Nur wenn ich den Slash dahintersetze, erst dann bekomme ich das Tablet-UI angezeigt.
Aber damit funktioniert es dann wie es soll.