//se puede usar como trigger un timer //el script se coloca dentro del tag que queremos simular // Let value hover around 50 in-between 0 and 100; var nodeId = base.nodeid; var valueNode = new UaNode(nodeId); var currentValue = valueNode.value; // Generate a new value for the change size (1 - 5) var changeValue = Math.random() * (5 - 1) + 1; // The more the value diverges from 50, the more it gets pulled // back toward 50. // How: We draw a number from a pool of number between 0 and 100. // Since we revolve around 50, the smaller our current value is, // the higher the change we pull a greater number, and thus increase // the currentValue (and vice verse). var numberFromPool = Math.random() * 100; if (numberFromPool <= currentValue) { valueNode.value = currentValue - changeValue; } else { valueNode.value = currentValue + changeValue; }