
openzwave
By: a guest on
Aug 10th, 2012 | syntax:
None | size: 0.72 KB | hits: 15 | expires: Never
import openzwave
import time
class zwtest:
homeId = None
def loop(self ):
while(True):
print self.homeId
if(self.homeId):
manager.setNodeOn(self.homeId, 2)
print "running"
time.sleep(2)
if(self.homeId):
manager.setNodeOff(self.homeId,2)
time.sleep(2)
def cb(self,args):
if args['notificationType'] == 'NodeQueriesComplete':
self.homeId = args['homeId']
print "got home id ", self.homeId
print args
options = openzwave.PyOptions()
options.create("","","")
options.lock()
manager = openzwave.PyManager()
manager.create()
zw = zwtest()
manager.addWatcher(zw.cb)
manager.addDriver('/dev/ttyUSB0')
zw.loop()