diff --git a/src/panels/config/automation/condition/types/ha-automation-condition-state.ts b/src/panels/config/automation/condition/types/ha-automation-condition-state.ts index 5df15283b7..4a6e5a86ef 100644 --- a/src/panels/config/automation/condition/types/ha-automation-condition-state.ts +++ b/src/panels/config/automation/condition/types/ha-automation-condition-state.ts @@ -17,9 +17,9 @@ import { const stateConditionStruct = object({ condition: literal("state"), - entity_id: string(), + entity_id: optional(string()), attribute: optional(string()), - state: string(), + state: optional(string()), for: optional(union([string(), forDictStruct])), }); diff --git a/src/panels/config/automation/trigger/types/ha-automation-trigger-state.ts b/src/panels/config/automation/trigger/types/ha-automation-trigger-state.ts index f48310da8e..c38e78d6a4 100644 --- a/src/panels/config/automation/trigger/types/ha-automation-trigger-state.ts +++ b/src/panels/config/automation/trigger/types/ha-automation-trigger-state.ts @@ -28,7 +28,7 @@ const stateTriggerStruct = assign( baseTriggerStruct, object({ platform: literal("state"), - entity_id: string(), + entity_id: optional(string()), attribute: optional(string()), from: optional(string()), to: optional(string()),