Ach ja … man sollte auch nicht der code aus dem Editor benutzen sondern den Code den man auch in die Karte im HA kopiert und dann noch verändert hat.
Mein Fehler.
type: custom:button-card
entity: light.athom_segment_1
show_state: true
label: "der Label Text"
show_last_changed: false
show_label: true
styles:
custom_fields:
sls:
- position: absolute
- bottom: "5px"
- justify-self: center
custom_fields:
sls: |
[[[
var d = new Date(states['light.athom_segment_1'].last_changed);
var ds = "seit " + d.getHours() + ":" + d.getMinutes() + " Uhr";
if (entity.state == 'on')
return ds;
return ' ';
]]]
nochmal erklärt.
Das “show_last_changed” ersetzt den original Labeltext durch den Zeitpunkt wann sich der state geändert hat.
Das merkt du wenn du in den Code mal ein
label: "der Labeltext"
einfügst. Den bekommst du nämlich nur solange angezeigt wie “show_last_changed: false” definierit ist, denn bei True wird er überschrieben.
Deshalb kann man label: nicht benutzen und baut sich ein custom_field.
Im Abschnitt “styles:” definierit man wie und wo es auf der Karte ist.
Im Abschnitt “custom_fields:” was da angezeigt werden soll.