diff --git a/src/components/chart/state-history-chart-timeline.ts b/src/components/chart/state-history-chart-timeline.ts index 7fa9d4d552..6aa8c2951b 100644 --- a/src/components/chart/state-history-chart-timeline.ts +++ b/src/components/chart/state-history-chart-timeline.ts @@ -56,7 +56,11 @@ const getColor = ( entityState: HassEntity, computedStyles: CSSStyleDeclaration ) => { - if (invertOnOff(entityState)) { + // Inversion is only valid for "on" or "off" state + if ( + (stateString === "on" || stateString === "off") && + invertOnOff(entityState) + ) { stateString = stateString === "on" ? "off" : "on"; } if (stateColorMap.has(stateString)) {