Closed
Description
Using the below code for a new app and no matter what I try I can't get it to not throw an error on registered_triggers
registered_triggers = []
# start the app
@time_trigger('startup')
def personTrackerStartup():
loadApp('location', makePersonTracker)
def makePersonTracker(config):
global registered_triggers
personID = config['person']
personName = personID.split('.')[1]
@task_unique(f'{personName}_tracker')
@state_trigger(f'{personID} != {personID}.old')
def tracker(value=None):
return
# register to global scope
registered_triggers.append(tracker) # registered_triggers.append(tracker): NameError: global name 'registered_triggers' is not defined
def loadApp(app_name, factory):
if 'apps' not in pyscript.config:
return
if app_name not in pyscript.config['apps']:
return
for app in pyscript.config['apps'][app_name]:
factory(app)
I followed the Wiki for the structure but there's a good chance I'm doing something wrong.
Metadata
Metadata
Assignees
Labels
No labels