FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: killah78 am 01 Oktober 2020, 11:03:38

Titel: FTUISRV: Index Seite wird nicht angezeigt
Beitrag von: killah78 am 01 Oktober 2020, 11:03:38
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

Titel: Antw:FTUISRV: Index Seite wird nicht angezeigt
Beitrag von: viegener am 01 Oktober 2020, 22:43:50
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
Titel: Antw:FTUISRV: Index Seite wird nicht angezeigt
Beitrag von: killah78 am 02 Oktober 2020, 08:22:47
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.
Titel: Antw:FTUISRV: Index Seite wird nicht angezeigt
Beitrag von: killah78 am 02 Oktober 2020, 09:16:38
ok, habs gefunden.
Es lag an einem fehlenden "/".
Richtig muss es heißen:
DEF        ftui2/ ./www/tablet New-FTUI
Jetzt funktionierts. :-)
Titel: Antw:FTUISRV: Index Seite wird nicht angezeigt
Beitrag von: viegener am 02 Oktober 2020, 10:06:50
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
Titel: Antw:FTUISRV: Index Seite wird nicht angezeigt
Beitrag von: killah78 am 02 Oktober 2020, 16:45:41
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.