diff --git a/src/common/entity/domain_icon.ts b/src/common/entity/domain_icon.ts index adfb8873b4..d44fe8094f 100644 --- a/src/common/entity/domain_icon.ts +++ b/src/common/entity/domain_icon.ts @@ -43,7 +43,17 @@ export const domainIcon = ( : "hass:air-humidifier"; case "lock": - return compareState === "unlocked" ? "hass:lock-open" : "hass:lock"; + switch (compareState) { + case "unlocked": + return "hass:lock-open"; + case "jammed": + return "hass:lock-alert"; + case "locking": + case "unlocking": + return "hass:lock-clock"; + default: + return "hass:lock"; + } case "media_player": return compareState === "playing" ? "hass:cast-connected" : "hass:cast";