[gelöst] [FTUI3] Probleme mit toDate()

Begonnen von MDietrich, 27 Januar 2024, 18:10:35

Vorheriges Thema - Nächstes Thema

MDietrich

Hallo,
ich weiß, dass in den meisten Fällen das Problem vor dem Computer sitzt, aber ich vermute dieser Fall ist anders.
ich habe ein Device mit dem Reading 'Firmware_Date'.
Im list des Geräts steht:
2024-01-27 17:30:23   Firmware_Date   2020-06-12Als Ergebnis der Konvertierung und Ausgabe in ein FTUI-label mit:
<ftui-label [text]="Druckereigenschaften:Firmware_Date | toDate() | format('DD.MM.YYYY')"
    color="success"
    size="3">
</ftui-label>
bekomme ich einen "falschen" Wert (das heutige Datum) angezeigt. Aus der Konsole;
<ftui-label color="success" size="3" id="ftui_label_90" margin="0" padding="0" text="27.01.2024" unit="" interval="0" width="" height="" top="" left="" style="font-size: 1.25rem;">
Wenn ich die 'toDate()' und 'format()' weglasse, kommt der richtige Wert an, wer hat eine Idee?
<ftui-label color="success" size="3" id="ftui_label_139" margin="0" padding="0" text="2020-06-12" unit="" interval="0" width="" height="" top="" left="" style="font-size: 1.25rem;">Wird hier auf die Timestamp zugegriffen? Vor zwei Wochen hat es, vor dem letzten Update, noch funktioniert...
Gruß.
Matthias
FB 6591 Cable / Raspberry 3b+ (Bookworm) / 4xECHO DOT 4/ Homematic Thermostate, Fenster- und Fenster-Sensoren / Philips HUE / CUL-HM /  Zigbee Schalter und Lampen / Shelly 1

BigGB

Hallo Matthias,
probiere mal:
<ftui-label [text]="Druckereigenschaften:Firmware_Date | part (4) | toDate() | format('DD.MM.YYYY')"
color="success"
size="3">
</ftui-label>

Gruß Gerald.
FHEM 5.8 auf NUC6CAYH, Fritzbox,
MAX-, Homematic-Komponenten, WLAN-Steckdosen mit Tasmota u. MQTT
Tablet UI3

setstate

das Format dddd-dd-dd kannte der Date-Parser noch nicht. Habe ich jetzt eingebaut. Sollte nach Update funktionieren.

mr_petz

oder nur für deine Variante:

<ftui-label [text]="Druckereigenschaften:Firmware_Date | (t)=>t.split('-').reverse().join('.')"
color="success"
size="3">
</ftui-label>

;)

Hey setstate war schneller :)

MDietrich

Zitat von: BigGB am 28 Januar 2024, 12:55:28Hallo Matthias,
probiere mal:
<ftui-label [text]="Druckereigenschaften:Firmware_Date | part (4) | toDate() | format('DD.MM.YYYY')"
    color="success"
    size="3">
</ftui-label>

Gruß Gerald.
Hallo Gerald,
leider ändert sich da nichts:
<ftui-label )="" color="success" size="3" id="ftui_label_148" margin="0" padding="0" text="28.01.2024" unit="" interval="0" width="" height="" top="" left="" style="font-size: 1.25rem;">
Gruß,
Matthias
FB 6591 Cable / Raspberry 3b+ (Bookworm) / 4xECHO DOT 4/ Homematic Thermostate, Fenster- und Fenster-Sensoren / Philips HUE / CUL-HM /  Zigbee Schalter und Lampen / Shelly 1

MDietrich

Zitat von: setstate am 28 Januar 2024, 13:10:52das Format dddd-dd-dd kannte der Date-Parser noch nicht. Habe ich jetzt eingebaut. Sollte nach Update funktionieren.

Danke!!
funktioniert wieder.

Gruß,
Matthias
FB 6591 Cable / Raspberry 3b+ (Bookworm) / 4xECHO DOT 4/ Homematic Thermostate, Fenster- und Fenster-Sensoren / Philips HUE / CUL-HM /  Zigbee Schalter und Lampen / Shelly 1

BigGB

Hallo,

kann es sein, dass dieses Update mir das Tagesdatum zerschießt?
Vor dem Update stand da noch das Datum bei den roten Kästchen.

   <ftui-label size="2" [text]="PP_Weather:fc2_date | toDate() | format('eeee, DD.MM.')"></ftui-label>

Im Inspektor steht folgendes:
<ftui-label size="2" id="ftui_label_7" margin="0" padding="0" text="" color="" unit="" interval="0" width="" height="" top="" left="" style="font-size: 1rem;" class="has-error" title="ReferenceError: m3 is not defined"></ftui-label>


Gruß Gerald
FHEM 5.8 auf NUC6CAYH, Fritzbox,
MAX-, Homematic-Komponenten, WLAN-Steckdosen mit Tasmota u. MQTT
Tablet UI3

MDietrich

Hast du das Update via FHEM gemacht? Ich hatte mir die Datei direkt aus GIT heruntergeladen.

Gruß,
Matthias
FB 6591 Cable / Raspberry 3b+ (Bookworm) / 4xECHO DOT 4/ Homematic Thermostate, Fenster- und Fenster-Sensoren / Philips HUE / CUL-HM /  Zigbee Schalter und Lampen / Shelly 1

BigGB

Ich habe das Update über FHEM gezogen.
Habe eben gerade mein Backup von gestern zurückgespielt und Fehler ist wech :-)

Bei der Updatevorschau werden mir diese 3 Dateien als neu angezeigt:
UPD www/ftui/modules/ftui/ftui.app.js
UPD www/ftui/modules/ftui/ftui.binding.js
UPD www/ftui/modules/ftui/ftui.helper.js

Gruß Gerald
FHEM 5.8 auf NUC6CAYH, Fritzbox,
MAX-, Homematic-Komponenten, WLAN-Steckdosen mit Tasmota u. MQTT
Tablet UI3

setstate

ja, das habe ich beim zweiten Teil totalen Mist hingebaut. Mache ich gleich wieder zurück

setstate

2ter Versuch zur Performance-Optimierung der dateFromString Funktion wird gleich hochgeladen. Ich hatte jetzt etwas KI Unterstützung  ;D

BigGB

Habe gerade Update über FHEM gezogen, Fehler ist wieder da.

Kann es sein, das der Fehler in den beiden anderen Dateien ftui.app.js oder ftui.binding.js, die vor 4 Tagen aktualisiert wurden, liegt?

Gruß Gerald.
FHEM 5.8 auf NUC6CAYH, Fritzbox,
MAX-, Homematic-Komponenten, WLAN-Steckdosen mit Tasmota u. MQTT
Tablet UI3

MDietrich

Moin,
ich habe gerade auch noch die eben aktualisierte ftui.helper.js aus dem GIT geladen.
Nach einem ersten Durchklicken meiner Seiten sieht alles gut aus.

Danke an setstate,
Matthias
FB 6591 Cable / Raspberry 3b+ (Bookworm) / 4xECHO DOT 4/ Homematic Thermostate, Fenster- und Fenster-Sensoren / Philips HUE / CUL-HM /  Zigbee Schalter und Lampen / Shelly 1

BigGB

Eben erneut Update gezogen, jetzt sieht alles gut aus.
Gruß Gerald.
FHEM 5.8 auf NUC6CAYH, Fritzbox,
MAX-, Homematic-Komponenten, WLAN-Steckdosen mit Tasmota u. MQTT
Tablet UI3