@@ -346,15 +346,15 @@ def func6a(var_name=None, value=None):
346
346
log.info(f"func6a var = {var_name}, value = {value}")
347
347
pyscript.done = [seq_num, var_name, value.attr1]
348
348
349
- @state_trigger("pyscript.f6bvar1.attr3")
349
+ @state_trigger("pyscript.f6bvar1.attr3", watch=["pyscript.f6bvar1.attr3"] )
350
350
def func6b(var_name=None, value=None):
351
351
global seq_num
352
352
353
353
seq_num += 1
354
354
log.info(f"func6b var = {var_name}, value = {value}")
355
355
pyscript.done = [seq_num, var_name, value, pyscript.f6bvar1.attr3]
356
356
357
- @state_trigger("pyscript.f6cvar1.*")
357
+ @state_trigger("pyscript.f6cvar1.*", watch=["pyscript.f6cvar1.*"] )
358
358
def func6c(var_name=None, value=None):
359
359
global seq_num
360
360
@@ -380,7 +380,7 @@ def func7(var_name=None, value=None, old_value=None):
380
380
secs = (pyscript.f7var1.last_updated - pyscript.f7var1.last_changed).total_seconds()
381
381
pyscript.done = [seq_num, var_name, value, old_value, secs]
382
382
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"} )
384
384
@time_active(hold_off=10000)
385
385
def func8(var_name=None, value=None):
386
386
global seq_num
@@ -397,7 +397,7 @@ def func8b(var_name=None, value=None):
397
397
log.info(f"func8b var = {var_name}, value = {value}")
398
398
pyscript.done = [seq_num, var_name, value]
399
399
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"] )
401
401
@state_active("pyscript.no_such_variable is None")
402
402
def func9(var_name=None, value=None, old_value=None):
403
403
global seq_num
0 commit comments