FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: MDietrich am 27 Januar 2024, 18:10:35

Titel: [gelöst] [FTUI3] Probleme mit toDate()
Beitrag von: MDietrich am 27 Januar 2024, 18:10:35
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
Titel: Aw: [FTUI3] Probleme mit toDate()
Beitrag von: BigGB am 28 Januar 2024, 12:55:28
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.
Titel: Aw: [FTUI3] Probleme mit toDate()
Beitrag von: setstate am 28 Januar 2024, 13:10:52
das Format dddd-dd-dd kannte der Date-Parser noch nicht. Habe ich jetzt eingebaut. Sollte nach Update funktionieren.
Titel: Aw: [FTUI3] Probleme mit toDate()
Beitrag von: mr_petz am 28 Januar 2024, 13:13:44
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 :)
Titel: Aw: [FTUI3] Probleme mit toDate()
Beitrag von: MDietrich am 28 Januar 2024, 13:14:11
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
Titel: Aw: [FTUI3] Probleme mit toDate()
Beitrag von: MDietrich am 28 Januar 2024, 13:19:27
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
Titel: Aw: [gelöst] [FTUI3] Probleme mit toDate()
Beitrag von: BigGB am 28 Januar 2024, 13:43:55
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
Titel: Aw: [gelöst] [FTUI3] Probleme mit toDate()
Beitrag von: MDietrich am 28 Januar 2024, 13:46:15
Hast du das Update via FHEM gemacht? Ich hatte mir die Datei direkt aus GIT heruntergeladen.

Gruß,
Matthias
Titel: Aw: [gelöst] [FTUI3] Probleme mit toDate()
Beitrag von: BigGB am 28 Januar 2024, 13:51:11
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
Titel: Aw: [gelöst] [FTUI3] Probleme mit toDate()
Beitrag von: setstate am 28 Januar 2024, 13:54:45
ja, das habe ich beim zweiten Teil totalen Mist hingebaut. Mache ich gleich wieder zurück
Titel: Aw: [gelöst] [FTUI3] Probleme mit toDate()
Beitrag von: setstate am 28 Januar 2024, 14:06:42
2ter Versuch zur Performance-Optimierung der dateFromString Funktion wird gleich hochgeladen. Ich hatte jetzt etwas KI Unterstützung  ;D
Titel: Aw: [gelöst] [FTUI3] Probleme mit toDate()
Beitrag von: BigGB am 28 Januar 2024, 14:07:56
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.
Titel: Aw: [gelöst] [FTUI3] Probleme mit toDate()
Beitrag von: MDietrich am 28 Januar 2024, 14:13:01
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
Titel: Aw: [gelöst] [FTUI3] Probleme mit toDate()
Beitrag von: BigGB am 28 Januar 2024, 14:18:20
Eben erneut Update gezogen, jetzt sieht alles gut aus.
Gruß Gerald.