(function () { /** * replace module name with a custom name for the local-script. * * All local-script should be attached to the "custom.ls" package. * If more than one script is required for an application, a common root package * should be created (e.g. "custom.ls.customerName.*"). */ var MODULE_NAME = "CloseGuardStatus", ENABLE_LOGGING = false, RECORD_LOG = false, logger = shmi.requires("visuals.tools.logging").createLogger(MODULE_NAME, ENABLE_LOGGING, RECORD_LOG), fLog = logger.fLog, log = logger.log, module = shmi.pkg( MODULE_NAME ); // MODULE CODE - START /* private variables */ /* private functions */ /** * Implements local-script run function. * * This function will be called each time a local-script will be enabled. * * @param {LocalScript} self instance reference of local-script control */ module.run = function (self) { //Place your Code here const nameOfItem1 = 'virtual:testInt2'; // Get item manager handle const im = shmi.visuals.session.ItemManager; im.writeValue(nameOfItem1, 1); console.log("Set testInt2 to 1"); /* called when this local-script is disabled */ self.onDisable = function () { im.writeValue(nameOfItem1, 0); console.log("Set testInt2 to 0") self.run = false; /* from original .onDisable function of LocalScript control */ }; }; // MODULE CODE - END fLog("module loaded"); })();