Du verwendest Transition (Übergang). Damit das funktioniert, muss das jeweilige Leuchtmittel Transition auch unterstützen. Das ist augenscheinlich bei Deinem Leuchtmittel nicht der Fall.
Schaue dir einfach unter den Einstellungen—> Werkzeugen —> Zustäde
Für das jeweilige Leuchtmittel welche Features unterstützt werden
—> supported_features
Die angezeigte Zahl ist die Summe aller aktiven Bits
Feature
Bitwert
Beschreibung
SUPPORT_BRIGHTNESS
1
Helligkeit dimmen (0–255)
SUPPORT_COLOR_TEMP
2
Farbtemperatur in Kelvin (warmweiß bis kaltweiß)
SUPPORT_EFFECT
4
Lichteffekte (z. B. Color Loop, Candle)
SUPPORT_FLASH
8
Kurzes oder langes Blinken als Notification
SUPPORT_RGB_COLOR
16
RGB-Farbwahl (Rot, Grün, Blau)
SUPPORT_TRANSITION
32
Sanfte Übergänge beim Ändern von Zustand/Farbe
SUPPORT_XY_COLOR
64
XY-Farbraum (CIE 1931, z. B. bei Philips Hue)
SUPPORT_WHITE_VALUE
128
Separater Weißkanal (bei RGBW-Leuchten)
Jedoch werden mittlerweile nicht mehr alle Features Bit codiert.
Hier mal ein Template um die Unterstützen Features zu ermittelt. —> KI generiert!
{% set light = states["light.dein_leuchtmittel"] %}
{% set attrs = light.attributes if light else {} %}
{% set modes = attrs.get("supported_color_modes", []) %}
{% set features = [] %}
{% if "brightness" in modes or attrs.get("brightness") is not none %}
{% set features = features + ["dimmbar"] %}
{% endif %}
{% if "color_temp" in modes or (attrs.get("min_mireds") and attrs.get("max_mireds")) %}
{% set features = features + ["Farbtemperatur"] %}
{% endif %}
{% if "xy" in modes or attrs.get("xy_color") is not none %}
{% set features = features + ["Farbe (XY)"] %}
{% endif %}
{% if "hs" in modes or attrs.get("hs_color") is not none %}
{% set features = features + ["Farbe (HS)"] %}
{% endif %}
{% if "rgb" in modes or attrs.get("rgb_color") is not none %}
{% set features = features + ["Farbe (RGB)"] %}
{% endif %}
{% if "white" in modes %}
{% set features = features + ["Weißkanal"] %}
{% endif %}
{% if attrs.get("effect_list") %}
{% set features = features + ["Effekte"] %}
{% endif %}
{% set sf = attrs.get("supported_features", 0) | int(0) %}
{% if sf >= 32 %}
{% set features = features + ["Transition"] %}
{% endif %}
{% if sf >= 8 %}
{% set features = features + ["Flash"] %}
{% endif %}
{% if features %}
Unterstützte Funktionen: {{ features | join(", ") }}
{% else %}
Keine erweiterten Funktionen erkannt.
{% endif %}
Die von mir oben genannte Bit Codierung ist eine alte und nur noch für älteren Integrationen gültig.
Laut der aktuellen dev Dokumentation, ist der Bit Code für Transition —> 64
Und 32 steht für brightness.
Somit würde Dein Leuchtmittel Transition nicht unterstützen
Edit: Ich habe mir mal meine Leuchtmittel/ UP-Dimmer angeschaut. Offensichtlich wird die Angabe supported_features, nicht konsistent ausgewiesen.
z.B Bei Zwave Geräten oder Matter over Thread, wird das Feature Transition nicht angegeben, trotzdem funktioniert es bei allen Leuchtmittel und UP-Dimmer. Bei ZHA dagegen wird noch die alte Kodierung verwendet und das Bit 32 ist gesetzt.
Also bleibt einem wohl nichts anders übrig, als es einfach zu testen.
Wenn trotz einer Übergangszeit hart geschaltet wird, dann wird Transition einfach nicht unterstützt.