diff --git a/src/common/entity/cover_icon.ts b/src/common/entity/cover_icon.ts index c7fa277ecb..bee06d6101 100644 --- a/src/common/entity/cover_icon.ts +++ b/src/common/entity/cover_icon.ts @@ -12,8 +12,10 @@ import { mdiCircle, mdiWindowShutter, mdiWindowShutterOpen, - mdiBlinds, - mdiBlindsOpen, + mdiBlindsHorizontal, + mdiBlindsHorizontalClosed, + mdiRollerShade, + mdiRollerShadeClosed, mdiWindowClosed, mdiWindowOpen, mdiArrowExpandHorizontal, @@ -79,6 +81,16 @@ export const coverIcon = (state?: string, stateObj?: HassEntity): string => { return mdiCurtains; } case "blind": + switch (state) { + case "opening": + return mdiArrowUpBox; + case "closing": + return mdiArrowDownBox; + case "closed": + return mdiBlindsHorizontalClosed; + default: + return mdiBlindsHorizontal; + } case "shade": switch (state) { case "opening": @@ -86,9 +98,9 @@ export const coverIcon = (state?: string, stateObj?: HassEntity): string => { case "closing": return mdiArrowDownBox; case "closed": - return mdiBlinds; + return mdiRollerShadeClosed; default: - return mdiBlindsOpen; + return mdiRollerShade; } case "window": switch (state) {