diff --git a/src/panels/lovelace/common/evaluate-filter.ts b/src/panels/lovelace/common/evaluate-filter.ts index 66f738384e..31c2f14d5d 100644 --- a/src/panels/lovelace/common/evaluate-filter.ts +++ b/src/panels/lovelace/common/evaluate-filter.ts @@ -21,13 +21,13 @@ export const evaluateFilter = (stateObj: HassEntity, filter: any): boolean => { case "!=": return state !== value; case "in": - if (Array.isArray(state) || typeof state === "string") { - return state.includes(value); + if (Array.isArray(value) || typeof value === "string") { + return value.includes(state); } return false; case "not in": - if (Array.isArray(state) || typeof state === "string") { - return !state.includes(value); + if (Array.isArray(value) || typeof value === "string") { + return !value.includes(state); } return false; case "regex": {