76
76
CONF_SERVICE_DATA_TEMPLATE ,
77
77
CONF_SERVICE_TEMPLATE ,
78
78
CONF_SET_CONVERSATION_RESPONSE ,
79
+ CONF_SET_VARIABLES ,
79
80
CONF_STATE ,
80
81
CONF_STOP ,
81
82
CONF_TARGET ,
@@ -1926,13 +1927,20 @@ def _base_trigger_validator(value: Any) -> Any:
1926
1927
}
1927
1928
)
1928
1929
1929
- _SCRIPT_SET_SCHEMA = vol .Schema (
1930
+ _SCRIPT_VARIABLES_SCHEMA = vol .Schema (
1930
1931
{
1931
1932
** SCRIPT_ACTION_BASE_SCHEMA ,
1932
1933
vol .Required (CONF_VARIABLES ): SCRIPT_VARIABLES_SCHEMA ,
1933
1934
}
1934
1935
)
1935
1936
1937
+ _SCRIPT_SET_VARIABLES_SCHEMA = vol .Schema (
1938
+ {
1939
+ ** SCRIPT_ACTION_BASE_SCHEMA ,
1940
+ vol .Required (CONF_SET_VARIABLES ): SCRIPT_VARIABLES_SCHEMA ,
1941
+ }
1942
+ )
1943
+
1936
1944
_SCRIPT_SET_CONVERSATION_RESPONSE_SCHEMA = vol .Schema (
1937
1945
{
1938
1946
** SCRIPT_ACTION_BASE_SCHEMA ,
@@ -1992,6 +2000,7 @@ def _base_trigger_validator(value: Any) -> Any:
1992
2000
SCRIPT_ACTION_REPEAT = "repeat"
1993
2001
SCRIPT_ACTION_SEQUENCE = "sequence"
1994
2002
SCRIPT_ACTION_SET_CONVERSATION_RESPONSE = "set_conversation_response"
2003
+ SCRIPT_ACTION_SET_VARIABLES = "set_variables"
1995
2004
SCRIPT_ACTION_STOP = "stop"
1996
2005
SCRIPT_ACTION_VARIABLES = "variables"
1997
2006
SCRIPT_ACTION_WAIT_FOR_TRIGGER = "wait_for_trigger"
@@ -2012,6 +2021,7 @@ def _base_trigger_validator(value: Any) -> Any:
2012
2021
CONF_CHOOSE : SCRIPT_ACTION_CHOOSE ,
2013
2022
CONF_WAIT_FOR_TRIGGER : SCRIPT_ACTION_WAIT_FOR_TRIGGER ,
2014
2023
CONF_VARIABLES : SCRIPT_ACTION_VARIABLES ,
2024
+ CONF_SET_VARIABLES : SCRIPT_ACTION_SET_VARIABLES ,
2015
2025
CONF_IF : SCRIPT_ACTION_IF ,
2016
2026
CONF_ACTION : SCRIPT_ACTION_CALL_SERVICE ,
2017
2027
CONF_SERVICE : SCRIPT_ACTION_CALL_SERVICE ,
@@ -2051,8 +2061,9 @@ def determine_script_action(action: dict[str, Any]) -> str:
2051
2061
SCRIPT_ACTION_REPEAT : _SCRIPT_REPEAT_SCHEMA ,
2052
2062
SCRIPT_ACTION_SEQUENCE : _SCRIPT_SEQUENCE_SCHEMA ,
2053
2063
SCRIPT_ACTION_SET_CONVERSATION_RESPONSE : _SCRIPT_SET_CONVERSATION_RESPONSE_SCHEMA ,
2064
+ SCRIPT_ACTION_SET_VARIABLES : _SCRIPT_SET_VARIABLES_SCHEMA ,
2054
2065
SCRIPT_ACTION_STOP : _SCRIPT_STOP_SCHEMA ,
2055
- SCRIPT_ACTION_VARIABLES : _SCRIPT_SET_SCHEMA ,
2066
+ SCRIPT_ACTION_VARIABLES : _SCRIPT_VARIABLES_SCHEMA ,
2056
2067
SCRIPT_ACTION_WAIT_FOR_TRIGGER : _SCRIPT_WAIT_FOR_TRIGGER_SCHEMA ,
2057
2068
SCRIPT_ACTION_WAIT_TEMPLATE : _SCRIPT_WAIT_TEMPLATE_SCHEMA ,
2058
2069
}
0 commit comments