def __init__(self,type="node",name="base_node",description="base node",options={},*args,**kwargs): DBObject.__init__(self,**kwargs) self.logger=log.PythonLoggingObserver("dobozweb.core.components.nodes.node") self.name=name self.type=type self.description=description self.extra_params=options self.status=NodeStatus() self.driver=None ################# self.variables=[] self.elements=[] self.tools=[] """this is to ensure no 'asynch clash' occurs when replacing the current driver""" self.driverLock=defer.DeferredSemaphore(1) #self.rootElement=NodeComponent("root") self.testElement=None self.variable_test() #self.link_componentToEndpoint() #self.linkedElements=[] """this is for internal comms handling""" self.signal_channel_prefix=str(self.id) self._signal_channel="node"+self.signal_channel_prefix+"."+self.name self.signalHandler=SignalHander(self._signal_channel) self.signalHandler.add_handler(handler=self.variable_get,signal="get") self.signalHandler.add_handler(handler=self.variable_set,signal="set")
def __init__(self,path="/",name="home",description="Add Description here",status="active",*args,**kwargs): DBObject.__init__(self,**kwargs) self.path=path self.name=name self.description=description self.status=status self._devices=NodeManager(self) self._tasks=TaskManager(self)
def __init__(self,name="task",description="a task",taskType="task",options={},*args,**kwargs): DBObject.__init__(self,**kwargs) self.name=name self.description=description """progress need to be computed base on the number of actions needed for this task to complete""" self.status=TaskStatus() self.actions=None
def __init__(self, name="defaultCondition", description="", critical=False, *args, **kwargs): DBObject.__init__(self, **kwargs) self.events = ConditionEvents() self.critical = critical #is this a critical condition self.valid = False
def __init__(self,*args,**kwargs): DBObject.__init__(self,**kwargs) self.logger=logging.getLogger("dobozweb.core.WebcamNode") self.logger.setLevel(logging.ERROR) HardwareNode.__init__(self) self.isRunning=False self.connector=None self.driver=None self.automation=None self.components=[] self.filePath=None self.logger.critical("Webcam Node Init Done")
def __init__(self, actionType="test", targetNode, targetComponent=None, targetVariable=None, *args, **kwargs): DBObject.__init__(self, **kwargs) self.targetNode = targetNode self.targetComponents = targetComponent self.targetVariable = targetVariable self.actionType = actionType
def __init__(self, path="/", name="home", description="Add Description here", status="active", *args, **kwargs): DBObject.__init__(self, **kwargs) self.path = path self.name = name self.description = description self.status = status self._devices = NodeManager(self) self._tasks = TaskManager(self)
def __init__(self, name="task", description="a task", taskType="task", options={}, *args, **kwargs): DBObject.__init__(self, **kwargs) self.name = name self.description = description """progress need to be computed base on the number of actions needed for this task to complete""" self.status = TaskStatus() self.actions = None
def __init__(self, actionType="sensoread", sensorsToRead=[], params={}, *args, **kwargs): DBObject.__init__(self, **kwargs) self.actionType = actionType self.parentTask = parentTask self.params = params self.status = ActionStatus() #for chaining ? self.nextTask = None
def __init__(self, type="node", name="base_node", description="base node", options={}, *args, **kwargs): DBObject.__init__(self, **kwargs) self.logger = log.PythonLoggingObserver( "dobozweb.core.components.nodes.node") self.name = name self.type = type self.description = description self.extra_params = options self.status = NodeStatus() self.driver = None ################# self.variables = [] self.elements = [] self.tools = [] """this is to ensure no 'asynch clash' occurs when replacing the current driver""" self.driverLock = defer.DeferredSemaphore(1) #self.rootElement=NodeComponent("root") self.testElement = None self.variable_test() #self.link_componentToEndpoint() #self.linkedElements=[] """this is for internal comms handling""" self.signal_channel_prefix = str(self.id) self._signal_channel = "node" + self.signal_channel_prefix + "." + self.name self.signalHandler = SignalHander(self._signal_channel) self.signalHandler.add_handler(handler=self.variable_get, signal="get") self.signalHandler.add_handler(handler=self.variable_set, signal="set")
def __init__(self, actionType="base", *args, **kwargs): DBObject.__init__(self, **kwargs) self.actionType = actionType
def __init__(self, name="defaultAction", description="", *args, **kwargs): DBObject.__init__(self, **kwargs) self.repeater = False self.deferred = defer.Deferred() return d
def __init__(self, data=None, dataTime=None, *args, **kwargs): self.data = data self.dateTime = dataTime or time.time() DBObject.__init__(self, **kwargs)
def __init__(self,data=None,dataTime=None,*args,**kwargs): self.data=data self.dateTime=dataTime or time.time() DBObject.__init__(self,**kwargs)
def __init__(self,name="defaultCondition",description="",critical=False,*args,**kwargs): DBObject.__init__(self,**kwargs) self.events=ConditionEvents() self.critical=critical#is this a critical condition self.valid=False
def __init__(self,name="defaultAction",description="",*args,**kwargs): DBObject.__init__(self,**kwargs) self.repeater=False self.deferred=defer.Deferred() return d
def __init__(self,actionType="test",targetNode,targetComponent=None,targetVariable=None,*args,**kwargs): DBObject.__init__(self,**kwargs) self.targetNode=targetNode self.targetComponents=targetComponent self.targetVariable=targetVariable self.actionType=actionType