@@ -346,15 +346,15 @@ def func6a(var_name=None, value=None):
346346 log.info(f"func6a var = {var_name}, value = {value}")
347347 pyscript.done = [seq_num, var_name, value.attr1]
348348
349- @state_trigger("pyscript.f6bvar1.attr3")
349+ @state_trigger("pyscript.f6bvar1.attr3", watch=["pyscript.f6bvar1.attr3"] )
350350def func6b(var_name=None, value=None):
351351 global seq_num
352352
353353 seq_num += 1
354354 log.info(f"func6b var = {var_name}, value = {value}")
355355 pyscript.done = [seq_num, var_name, value, pyscript.f6bvar1.attr3]
356356
357- @state_trigger("pyscript.f6cvar1.*")
357+ @state_trigger("pyscript.f6cvar1.*", watch=["pyscript.f6cvar1.*"] )
358358def func6c(var_name=None, value=None):
359359 global seq_num
360360
@@ -380,7 +380,7 @@ def func7(var_name=None, value=None, old_value=None):
380380 secs = (pyscript.f7var1.last_updated - pyscript.f7var1.last_changed).total_seconds()
381381 pyscript.done = [seq_num, var_name, value, old_value, secs]
382382
383- @state_trigger("pyscript.f8var1 == '2'", state_check_now=True)
383+ @state_trigger("state.get(' pyscript.f8var1') == '2'", state_check_now=True, watch={"pyscript.f8var1"} )
384384@time_active(hold_off=10000)
385385def func8(var_name=None, value=None):
386386 global seq_num
@@ -397,7 +397,7 @@ def func8b(var_name=None, value=None):
397397 log.info(f"func8b var = {var_name}, value = {value}")
398398 pyscript.done = [seq_num, var_name, value]
399399
400- @state_trigger("pyscript.f9var1 == '2' and pyscript.f9var1.old == None")
400+ @state_trigger("pyscript.f9var1 == '2' and pyscript.f9var1.old == None", watch=["pyscript.f9var1"] )
401401@state_active("pyscript.no_such_variable is None")
402402def func9(var_name=None, value=None, old_value=None):
403403 global seq_num
0 commit comments