Label zeigt Zeit an wenn Reading leer

Begonnen von zap, 04 März 2016, 07:39:57

Vorheriges Thema - Nächstes Thema

zap

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.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

setstate

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.

zap

2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

roman1528

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*
i3-10305T 4x3GHz;8GB RAM;250GB & 1TB NVMe:
FHEM 6.2;FTUI;8" Tablet's+Fully;NsPanelPro;HUE;ESPRGBWW;HM(CCU3);Duofern; ASC;MQTT(Tasmota);netatmo;SONOS;eBus;DbLog;XiaomiDevice;NUT;ModbusAttr

RPi3+: FHEM 6.2;I²C;GPIO;RFID;G-Tag;XiaomiBTLESens
RPi3: FHEM 6.2;DIY Relais-Board;I²C;GPIO;RFID;Photovoltaik

setstate

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 ...

tomster

#5
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>

roman1528

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^^
i3-10305T 4x3GHz;8GB RAM;250GB & 1TB NVMe:
FHEM 6.2;FTUI;8" Tablet's+Fully;NsPanelPro;HUE;ESPRGBWW;HM(CCU3);Duofern; ASC;MQTT(Tasmota);netatmo;SONOS;eBus;DbLog;XiaomiDevice;NUT;ModbusAttr

RPi3+: FHEM 6.2;I²C;GPIO;RFID;G-Tag;XiaomiBTLESens
RPi3: FHEM 6.2;DIY Relais-Board;I²C;GPIO;RFID;Photovoltaik

setstate

#7
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?

roman1528

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^^
i3-10305T 4x3GHz;8GB RAM;250GB & 1TB NVMe:
FHEM 6.2;FTUI;8" Tablet's+Fully;NsPanelPro;HUE;ESPRGBWW;HM(CCU3);Duofern; ASC;MQTT(Tasmota);netatmo;SONOS;eBus;DbLog;XiaomiDevice;NUT;ModbusAttr

RPi3+: FHEM 6.2;I²C;GPIO;RFID;G-Tag;XiaomiBTLESens
RPi3: FHEM 6.2;DIY Relais-Board;I²C;GPIO;RFID;Photovoltaik

tomster

Auchbei mir sind die Änderungen drin.
Verhalten exakt wie bei roman1528 (inkl. der "schon immer gehabten" Ladeprobleme bei debug=1).

setstate

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.

tomster

#11
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...

roman1528

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!
i3-10305T 4x3GHz;8GB RAM;250GB & 1TB NVMe:
FHEM 6.2;FTUI;8" Tablet's+Fully;NsPanelPro;HUE;ESPRGBWW;HM(CCU3);Duofern; ASC;MQTT(Tasmota);netatmo;SONOS;eBus;DbLog;XiaomiDevice;NUT;ModbusAttr

RPi3+: FHEM 6.2;I²C;GPIO;RFID;G-Tag;XiaomiBTLESens
RPi3: FHEM 6.2;DIY Relais-Board;I²C;GPIO;RFID;Photovoltaik

Andy89

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.
FHEM 6.0 auf rPi4 docker (mit Alexa & Siri); dbLog, FTUI, Sonos, XiaomiMapCreator auf rPi4 docker;
raspimatic auf rPi3+ > diverse Aktoren und Sensoren;
LGW > (PCA301),EC3000,LaCrosse; MQTT2 > WLAN-Steckdosen,Xiaomi Map;
Harmony Hub;Sonos;Onkyo AVR;RGB WLAN Controller;Netatmo;Withings;Unifi;AMAD