FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: zap am 04 März 2016, 07:39:57

Titel: Label zeigt Zeit an wenn Reading leer
Beitrag von: zap am 04 März 2016, 07:39:57
Ist das folgende Verhalten so gewollt?

Wenn in einem Device ein leeres Reading (= '') existiert, wird im Label Widget Datum/Uhrzeit der letzten Änderung bzw. der letzten Aktualisierung des Readings angezeigt. Ich hätte erwartet, dass dann das Label leer ist.
Titel: Antw:Label zeigt Zeit an wenn Reading leer
Beitrag von: setstate am 04 März 2016, 17:48:52
Das passiert durch krudes Parsen der Text-Format Antworten von fhem. Ich habe eine neue Version 2.0 Beta vorbereitet, die ich den geneigten Testern gerne dieses WE zur Verfügung stellen würde.
Diese verwendet dann für Short und longpoll nur JSON und sollte dadurch besser an dieser Stelle funktionieren.
Titel: Antw:Label zeigt Zeit an wenn Reading leer
Beitrag von: zap am 04 März 2016, 18:01:45
ich bin geneigt  ;)
Titel: Antw:Label zeigt Zeit an wenn Reading leer
Beitrag von: roman1528 am 04 März 2016, 22:23:23
Zitat von: setstate am 04 März 2016, 17:48:52
Das passiert durch krudes Parsen der Text-Format Antworten von fhem. Ich habe eine neue Version 2.0 Beta vorbereitet, die ich den geneigten Testern gerne dieses WE zur Verfügung stellen würde.
Diese verwendet dann für Short und longpoll nur JSON und sollte dadurch besser an dieser Stelle funktionieren.

*MELD*
Titel: Antw:Label zeigt Zeit an wenn Reading leer
Beitrag von: setstate am 04 März 2016, 23:20:03
Nach einem Update könnt ihr jetzt zur 2.0_Beta Version wechseln

<script src="/fhem/tablet/js/fhem-tablet-ui-2.0_beta.js" defer></script>

anstatt

<script src="/fhem/tablet/js/fhem-tablet-ui.js" defer></script>

Damit gibt keine neuen Features, aber der Unterbau ist stark verändert ( JSON Format zur Auswertung der Results von FHEM) und etwas mehr ausgeräumter Code (encapsulation)

Bitte testen und ausreichend Feedback geben ...
Titel: Antw:Label zeigt Zeit an wenn Reading leer
Beitrag von: tomster am 04 März 2016, 23:32:47
Erster Kurztest:
Pagetab geht bei mir gar nicht mehr mit der 2.0 Beta. Beim Anklicken der Buttons werden dieses zwar ge-highlighted aber es erfolgt kein Wechsel auf die Seite.
Die "schnellste" Variante bleibt bei mir nach wie vor:

<script src="/fhem/tablet/js/fhem-tablet-ui.min.js"></script>
Titel: Antw:Label zeigt Zeit an wenn Reading leer
Beitrag von: roman1528 am 05 März 2016, 06:12:08
Moin.

Bestätigt...
PageTab ist tot mit der beta... Auf gut Deutsch ich kann gar nichts machen  :D

Habe spaßeshalber die 2.0_beta.js ins /lib verschoben gehabt... Das macht es allerdings auch nicht besser.

Grüße^^
Titel: Antw:Label zeigt Zeit an wenn Reading leer
Beitrag von: setstate am 05 März 2016, 07:39:51
habt ihr nur nur die fhem-tablet-ui-2.0_beta.js reinkopiert, oder wirklich ein update gemacht?
Beim pagetab_widget muss auch eine Änderung gemacht werden:
Zeile 42

           $('div.gridster')
               .html($(data_html).closest('div.gridster').html())
               .fadeTo(600,1);
-            initPage();
+            ftui.initPage();
             $('div.gridster').fadeTo(600,1);

Habt ihr auch mal debug=1 in die index.html gesetzt, damit die widgets neu geladen werden und nicht aus dem Cache genutzt werden?
Titel: Antw:Label zeigt Zeit an wenn Reading leer
Beitrag von: roman1528 am 05 März 2016, 08:04:12
Moin.

Komplettes Update gemacht.
Spaßeshalber pagetab_widget.js kontrolliert... Änderung ist vorhanden.

debug 1 bringt genau so wenig wie Strg+F5 oder reboot... Wobei ich mit debug schon immer schwierigkeiten hatte, dass er dann gar nicht mehr geladen hat.

Grüße^^
Titel: Antw:Label zeigt Zeit an wenn Reading leer
Beitrag von: tomster am 05 März 2016, 08:18:25
Auchbei mir sind die Änderungen drin.
Verhalten exakt wie bei roman1528 (inkl. der "schon immer gehabten" Ladeprobleme bei debug=1).
Titel: Antw:Label zeigt Zeit an wenn Reading leer
Beitrag von: setstate am 05 März 2016, 08:37:14
Habt ihr alle

<meta name="gridster_disable" content="1">

drin?
Dann habe ich einen Fehler gefunden und beseitigt. Ansonsten bräuchte ich eure Debug-Zuarbeit.
Bin dann aber erst mal erst ab Sonntag Abend wieder da und kann bis dahin nur von unterwegs antworten aber nix ausprobieren/ändern.
Titel: Antw:Label zeigt Zeit an wenn Reading leer
Beitrag von: tomster am 05 März 2016, 09:46:54
Nö, hab ich nicht drin.
Aber Mal 'ne andere Frage:
Gehört der Punkt da wirklich hin, bei 2.0?

fhem-tablet-ui-2.0_beta.js

Nennt mich kleinlich, aber irgendwie stört das meine Namenskonventionen ;-)

Auch mit dem allerneusten Update geht bei mir immer noch gar nix mehr, wenn ich debug=1 setze. Die Seite zeigt nur das in der index.html definierte Menü und die Toasts sagen:
Start Longpoll in 0.1s
Longpoll started

Im Bezug auf pagetab keine Verbesserung...
Titel: Antw:Label zeigt Zeit an wenn Reading leer
Beitrag von: roman1528 am 05 März 2016, 10:08:08
Zitat von: tomster am 05 März 2016, 09:46:54
Nö, hab ich nicht drin.
Aber Mal 'ne andere Frage:
Gehört der Punkt da wirklich hin, bei 2.0?

fhem-tablet-ui-2.0_beta.js

Nennt mich kleinlich, aber irgendwie stört das meine Namenskonventionen ;-)

Mit dem allerneusten Update geht bei mir allerdings gar nix mehr, wenn ich debug=1 setze. Die Seite zeigt nur das in der index.html definierte Menü und die Toasts sagen:
Start Longpoll in 0.1s
Longpoll started

Im Bezug auf pagetab keine Verbesserung...

liegt an debug 1
ob das pagetab blockt oder was auch immer... keine ahnung.... von anfang an: PageTab + Debug = Murks!
Titel: Antw:Label zeigt Zeit an wenn Reading leer
Beitrag von: Andy89 am 05 März 2016, 10:58:39
Zitat von: roman1528 am 05 März 2016, 10:08:08
liegt an debug 1
ob das pagetab blockt oder was auch immer... keine ahnung.... von anfang an: PageTab + Debug = Murks!

Servus,
debug mach ich doch mit folgendem Code an, oder: <meta name="debug" content="1">

falls ja, dann hab ich absolut keine Probleme mit debug und Pagetab.