FTUI3 Digitaluhr

Aus FHEMWiki
Version vom 2. Juni 2025, 11:54 Uhr von Pahenning (Diskussion | Beiträge) (→‎Formatierung)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Eine digitale Uhr wird in FTUI3 erzeugt durch

<ftui-clock format="<FORMAT>" style="<STILANGABEN>"></ftui-clock>

Formatierung

In dem <FORMAT>-String werden folgende Ersetzungen vorgenommen

  • DD => Tagesdatum zweistellig mit führender Null
  • D => Tagesdatum
  • eeee => Tagesname
  • ee => Tagesname zweistellig abgekürzt
  • MMMM => Monatsname deutsch (bzw. englisch bei entsprechender Spracheinstellung)
  • MM => Monat nummerisch zweistellig mit führender Null
  • M => Monat nummerisch
  • YYYY => Jahr vierstellig
  • YY => Jahr zweistellig
  • hh => Stunden
  • mm => Minuten
  • ss => Sekunden
  • zzz, zz, z => Milli-, Hundertstel- bzw. Zehntelsekunden

Als Erweiterung dieser Möglichkeiten kann man noch die Datei ftui/ftuihelper.js editieren und einfügen

...
const MMMM = (lang === 'de') ? months_de[month] : months[month];
const MMM = MMMM.substring(0,3);  # <==== Neue Zeile
 ...
ret = ret.replace('MMMM', MMMM);
ret = ret.replace('MMM',MMM); # <==== Neue Zeile

Das ermöglicht die Abkürzung MMM für einen dreistelligen Monatsnamen.

Stilangaben

Erkannt werden z.B. die CSS-Tags

font-family, font-size, font-weight
color
text-align