Kleines Problem bei FHEMWEB / HTTPSRV

Begonnen von viegener, 16 Mai 2015, 18:10:20

Vorheriges Thema - Nächstes Thema

Dr. Boris Neubert

Hallo,

ich würde mich freuen, wenn Du noch den einen oder anderen Anwender über das Forum suchst (z.B. wtue), die bereit sind, das bei Dir funktionierende Modul auszuprobieren und zurückzumelden, ob es funktioniert. Danach würde ich die neue Version einchecken. Ich nutze das Modul selbst nicht und habe daher keinen Anwendungsfall.

Sofern Rechte für das Tester-Board benötigt werden, kann ich diese gerne einräumen (Antragsweg über den Mechanismus des Forums analog zu Developer).

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

wtue

Hallo Boris, hallo Johannes,
ich habe die hier gepostete Version des  02_HTTPSRV.pm von Johannes vom 06.06. heruntergeladen und aktiviert. Zunächst habe ich keine Veränderung bemerkt, mir schien alles beim alten.
Danach habe ich bei der Definition den Slash angefügt. Jetzt funktioniert auch der Menüpunkt "Hausübersicht" in meiner FHEM Weboberfläche, bei dem bisher immer der abschließende / gefehlt hat. Das ist mit der Version 8781, die ja mit 8163 identisch ist, nicht der Fall.

define myJSFrontend HTTPSRV tabled/ /opt/fhem/tabled/ Hausübersicht

Was könnte ich noch testen? Ich kann evtl. Seiteneffekte dieser Modifikation von Johannes nicht beurteilen.

Gruß Werner
Raspi B+ mit HM-CFG-USB umgestellt von FB7390 mit CUL
8 HM-CC-RT-DN / 3 HM-LC-Bl1-FM / 10 HM-LC-Bl1PBU-FM / 1 HM-LC-Sw1PBU-FM / HM-LC-DIM1T-FM
3 FBDECT Schaltsteckdosen als Energiemonitore

viegener

Zitat von: wtue am 22 Juni 2015, 09:02:45
Danach habe ich bei der Definition den Slash angefügt. Jetzt funktioniert auch der Menüpunkt "Hausübersicht" in meiner FHEM Weboberfläche, bei dem bisher immer der abschließende / gefehlt hat. Das ist mit der Version 8781, die ja mit 8163 identisch ist, nicht der Fall.

define myJSFrontend HTTPSRV tabled/ /opt/fhem/tabled/ Hausübersicht

Was könnte ich noch testen? Ich kann evtl. Seiteneffekte dieser Modifikation von Johannes nicht beurteilen.

Gruß Werner

Hallo Werner,
erstmal herzlichsten Dank, dass Du das so schnell schon selber gemacht hast.
Genau diese Verbesserung, die Du siehst war das Ziel. Aus Deiner Beschreibung schliesse ich, dass es mit Deiner Hausübersicht ohne neues define keine Probleme gab, das war aus meiner Sicht Ziel der Abwärtskompatibilität.

Ich habe jetzt noch Nutzer des "new tablet UIs" zu tests und Rückmeldung aufgefordert.
ich werde nochmals schauen, ob ich andere Verwender von HTTPSRV ausmachen kann. Fallen Euch noch weitere Module ein?

Gruss,
Johannes

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

odie13690

Hallo,

ich habe vor einer knappen Stunde erstmalig nach dieser Anleitung

Zitat von: setstate am 22 Februar 2015, 23:37:24
Installation
In der FHEM Kommandozeile folgenden Befehl eingeben (oder im FHEMWEB Eingabefenster)

update all https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt

Oder von Hand:

  • Dateien herunterladen: Zip
  • alle Dateien gemäß der Ordnernamen auf den FHEM Server kopieren /<fhem-Pfad>/www/tablet/*

Danach:
in fhem.cfg folgende Zeile einfügen: define TABLETUI HTTPSRV ftui/ ./www/tablet Tablet-UI

Das UI ist nun über "http://<fhem-url>:8083/fhem/ftui" zu erreichen.
Kein PHP, MySQL oder andere zusätzliche Frameworks notwendig. Läuft in jedem Standard-Browser, jedes Betriebssystem und im Webviewcontrol

das Tablet-UI eingebunden. Bei mir erscheint der Fehler "No HTTPSRV device for /ftui", obwohl doch die alte funktionierende Version wieder online ist?

odie13690

viegener

Zitat von: odie13690 am 23 Juni 2015, 09:21:38
Hallo,

ich habe vor einer knappen Stunde erstmalig nach dieser Anleitung

das Tablet-UI eingebunden. Bei mir erscheint der Fehler "No HTTPSRV device for /ftui", obwohl doch die alte funktionierende Version wieder online ist?

odie13690

Aua, ich habe befürchtet, dass das schiefgeht mit alter und neuer Version.

Die Version die Stand heute (Juni 23) von HTTPSRV verteilt ist funktioniert NICHT mit dem Slash am Ende
Dies ist quasi die Version von vor dem 6. Juni und enthält meine Änderungsvorschläge nicht!

Also für den Test müsstest Du die Version aus diesem Thread oder aus meinem Post vom 22.6. nehmen im FHEM tablet thread:

http://forum.fhem.de/index.php/topic,34233.msg305941.html#msg305941

Sag bitte Bescheid ob die Meldung dann weg ist,
Johannes


Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

odie13690

#20
Hallo,

habe die Datei aus dem Anhang ins FHEM-Verzeichnis kopiert. Die Meldung "No HTTPSRV device for /ftui" ist weg.

odie13690

viegener

Zitat von: odie13690 am 23 Juni 2015, 14:13:01
Hallo,

habe die Datei aus dem Anhang ins FHEM-Verzeichnis kopiert. Die Meldung "No HTTPSRV device for /ftui" ist weg.

odie13690

Super Danke!
Johannes
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

JanHH

Auch bei mir: Das Update aus dem Stnadard von heute (28.6.) hat das HTTPSRV kaputtgemacht, die Version aus dem Forum tut's.

Definition:
define TABLETUI HTTPSRV ftui/ ./www/tablet Tablet-UI
attr TABLETUI room Zentrale
attr TABLETUI verbose 3

Dr. Boris Neubert

Hallo Johannes,

gibt es schon einen ausreichend getesteten Stand von HTTPSRV, der abwärtskompatibel ist und mit TabletUI funktioniert?

Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

viegener

Hallo Boris,
ich habe jetzt Rückmeldung von mehreren FTUI-Benutzern und Werner hat ja auch den von mir gewünschten Effekt, dass der Absprung aus FHEMWEB aus der Raumübersicht jetzt funktioniert. Auch bei mir funktioniert diese version ja seit einiger Zeit störungsfrei. Als weiteren Verwender habe ich im Forum GDS ausgemacht, das Modul wurde aber auf ein eigenes FWEXT umgestellt.

Demnach würde ich zu Deiner Frage sagen, Ja, es ist zumindest getestet.

Gerne kann ich noch etwas Erklärung zu den Änderungen nachreichen,
Johannes
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Dr. Boris Neubert

Top, ich schaue mir das erstmal selbst an und melde mich dann wieder. Kann noch eine Weile dauern. Kannst Du mir das Modul bitte per PM schicken, damit ich auch genau das richtige Modul verwende? Danke. Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

viegener

Habe Dir das Modul per Email geschickt. PM erlaubte mir keine Attachments, oder ich war blind.

Es sind noch auskommentierte Debug-Ausgaben enthalten, die kannst Du gerne ignorieren oder herauswerfen  :D

Johannes
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Dr. Boris Neubert

Hallo Johannes,

habe das soweit verstanden und werde es einchecken. Habe vorher aber noch folgende Fragen/Anmerkungen:
- Den Loglevel in Zeile 92 werde ich auf 3 herabsetzen.
- Warum hast Du $HHTPSRV_matchlink als Modul-globale Variable definiert? Würde das in den Match in Zeile 28 einfügen.
- Warum hast Du in Zeile 153 den Text auf Existenz entfernt? if($data...

Grüße
Boris

Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

viegener

Das ging ja doch sehr schnell, hier die Antworten:

Zitat von: Dr. Boris Neubert am 29 Juni 2015, 21:03:18
- Den Loglevel in Zeile 92 werde ich auf 3 herabsetzen.
Klar, ich hatte das hinzugefügt, um mögliche andere Verwender tracken zu können

Zitat von: Dr. Boris Neubert am 29 Juni 2015, 21:03:18
- Warum hast Du $HHTPSRV_matchlink als Modul-globale Variable definiert? Würde das in den Match in Zeile 28 einfügen.
Weil es sowohl in HTTPSRV_removeExtension und HTTPSRV_addExtension verwendet wird und diese beiden Ausdrücke gleich sein sollten.
Irgendwie fehlen mir einfach Konstanten in perl...

Zitat von: Dr. Boris Neubert am 29 Juni 2015, 21:03:18
- Warum hast Du in Zeile 153 den Text auf Existenz entfernt? if($data...
Scheint mir eigentlich unnötig zu sein, da genau diese Bedingung ja jetzt im if überprüft wird und dann rausgesprungen wird. Manchmal bin ich vielleicht zu genau, aberdas bleibt irgendwie drin, wenn man mit Hexcodes auf Zilog Z80 aufwächst  ;D

Gruss,
Johannes
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Dr. Boris Neubert

Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!