diff --git a/src/panels/lovelace/common/evaluate-filter.ts b/src/panels/lovelace/common/evaluate-filter.ts index 151b8022d8..6e71695875 100644 --- a/src/panels/lovelace/common/evaluate-filter.ts +++ b/src/panels/lovelace/common/evaluate-filter.ts @@ -69,11 +69,17 @@ export const evaluateStateFilter = ( return state !== value; case "in": if (Array.isArray(value) || typeof value === "string") { + if (Array.isArray(value)) { + value = value.map((val) => `${val}`); + } return value.includes(state); } return false; case "not in": if (Array.isArray(value) || typeof value === "string") { + if (Array.isArray(value)) { + value = value.map((val) => `${val}`); + } return !value.includes(state); } return false;