Skip to content

JSON-Tabelle

Zeigt einen Datenpunkt mit JSON-Daten als formatierte Tabelle. Erkennt automatisch ein Array von Objekten, ein Array von Arrays oder ein {headers, rows}-Objekt. Spalten lassen sich umbenennen, ausblenden, sortieren und als Bild, HTML oder Iconify-Icon rendern.

Mögliche Bildquellen (URL, Adapter-Pfad, Datei, Base64): siehe Bildpfade.

Datenpunkt

FeldPflichtTyp
datapointjastring / arrayJSON-Array, Array-von-Arrays oder {headers, rows}; Strings werden geparst

Einstellungen

Alle Optionen werden im Editor unter Widget bearbeiten gesetzt.

Tabelle

OptionStandard
autoHeightfalseWidget-Höhe folgt der Zeilenanzahl
showSearchfalseSuchfeld über der Tabelle
showHeadertrueKopfzeile anzeigen
stripedtrueZebra-Streifen
fontSize12Schriftgröße in px

Kopfzeile

Nur wirksam bei showHeader: true.

OptionStandard
headerBgvar(--accent)Hintergrund der Kopfzeile
headerColor#ffffffTextfarbe der Kopfzeile

Erste Spalte als Bezeichnung

Hebt die erste Spalte als Label-Spalte hervor.

OptionStandard
firstColHeaderfalseerste Spalte hervorheben
firstColBgvar(--app-bg)Hintergrund der Bezeichnungsspalte
firstColColorvar(--text-secondary)Textfarbe der Bezeichnungsspalte

Spalten

Liste in columns (leer = alle Spalten automatisch aus den JSON-Daten). Pro Spalte:

Feld
keySchlüssel aus dem JSON
labelabweichender Anzeigename
hiddenSpalte ausblenden
orderReihenfolge (kleiner = weiter links)
imageWert als Bild rendern (URL, data:-URI oder ioBroker-Pfad)
imageSizeBildgröße in px
imagePathPrefixPfad-Präfix, überschreibt die globale Admin-URL
htmlWert als HTML rendern
htmlWidthHTML-Breite: auto (eigene Breite) · fill (Spalte füllen) · scale (längster Wert der Spalte füllt, kürzere im gleichen Verhältnis)
iconifyIconify-Tokens (z. B. mdi:home) inline als Icon
widthfeste Spaltenbreite in px (leer = automatisch)
alignAusrichtung: left · center · right
wrapZeilenumbruch erlauben (sonst einzeilig mit …)
prefix / suffixText vor / hinter dem Wert (z. B. , °C)

Wert-Format

Zwei Schalter in der Spalte, neben Bild/HTML/Icons: Datum/Zeit und Umrechnung. Jeder blendet seine Felder ein, wenn er an ist. Nur bei Text-Spalten (nicht Bild/HTML); ändert nur die Anzeige, nicht die JSON-Daten. Reihenfolge: Umrechnung → Zeit-Format → Nachkommastellen.

Feld
valueTransformUmrechnungs-Vorlage (z. B. wh-kwh, s-min) oder custom
valueFactor / valueOffsetAnzeige = Wert × Faktor + Offset
valueTimeFormatWert als Zeit: relative · time · time-sec · date · date-long · datetime · datetime-sec · custom
valueTimePatternToken-Muster bei valueTimeFormat: custom, z. B. dd.MM.yyyy HH:mm
decimalsNachkommastellen für Zahlen (leer = unverändert)

Zeitstempel in Sekunden und Millisekunden, ISO-Zeitangaben und HH:mm werden automatisch erkannt: 1720562400000 mit valueTimeFormat: date ergibt 10.07.2024.

HTML-Breite

Titel & Icon

OptionStandard
showTitletrueTitel anzeigen
showIcontrueIcon anzeigen
iconTable2Lucide-Icon
iconSize20px
titleAlignleftleft · center · right