Sortierung
Einfach sortieren
Sortiert wird über sort_by. Am besten bekommt die Spalte dafür eine stabile id.
yaml
type: custom:flex-table-card
title: Batterielevel
entities:
include: sensor.*_battery*
strict: true
sort_by: battery+
columns:
- name: Name
data: name
- name: Batterie
id: battery
data: state
fmt: number
suffix: "%"
align: right+ sortiert aufsteigend, - sortiert absteigend.
Nach mehreren Spalten sortieren
yaml
sort_by:
- battery+
- name-Alternativ geht auch die Kurzform:
yaml
sort_by: [battery+, name-]Strict Mode
Mit strict: true werden nur Zeilen angezeigt, in denen alle Spalten einen passenden Wert finden.
yaml
strict: trueDas ist besonders nützlich, wenn ein include viele Entitäten findet, aber nur ein Teil davon wirklich alle benötigten Attribute besitzt.
Sortierung trotz modify
Normalerweise sortiert die Karte nach dem Wert, der nach modify entsteht. Wenn das nicht passt, kann mit sort_unmodified: true der ursprüngliche Wert für die Sortierung genutzt werden.
yaml
columns:
- name: Ausgeloest
id: last_triggered
data: last_triggered
sort_unmodified: true
modify: |-
if (x) {
new Date(x).toLocaleString()
} else {
"-"
}Das ist vor allem bei Datumswerten wichtig: Ein ISO-Datum sortiert korrekt, ein lokal formatierter String oft nicht.
Original-Beispielbilder:
