def openTelldus(self): log.info('Opening telldus') td.init( defaultMethods = td.TELLSTICK_TURNON | td.TELLSTICK_TURNOFF | td.TELLSTICK_BELL | td.TELLSTICK_TOGGLE | td.TELLSTICK_DIM | td.TELLSTICK_LEARN ) #td.debug = True log.info('Registering device event handler') self.deviceCallbackId = td.registerDeviceEvent(self.deviceEventCallback) log.info('Registering sensor event handler') self.sensorCallbackId = td.registerSensorEvent(self.sensorEventCallback) #td.registerRawDeviceEvent(...) # if we want to support ALL recvd signals. noisy! log.info('Initializing complete')
def openTelldus(self): log.info('Opening telldus') td.init(defaultMethods=td.TELLSTICK_TURNON | td.TELLSTICK_TURNOFF | td.TELLSTICK_BELL | td.TELLSTICK_TOGGLE | td.TELLSTICK_DIM | td.TELLSTICK_LEARN) #td.debug = True log.info('Registering device event handler') self.deviceCallbackId = td.registerDeviceEvent( self.deviceEventCallback) log.info('Registering sensor event handler') self.sensorCallbackId = td.registerSensorEvent( self.sensorEventCallback) #td.registerRawDeviceEvent(...) # if we want to support ALL recvd signals. noisy! log.info('Initializing complete')
def registerDeviceEvent(self, deviceEvent): return td.registerDeviceEvent(deviceEvent)
resCode = td.learn(deviceId) if resCode != 0: res = td.getErrorString(resCode) else: res = 'Success' print 'Learning device:', deviceId, deviceName, '-', res elif options.on == None and options.off == None and options.bell == None and options.list == False and options.dim == None and options.learn == None and options.event == True: # # Event # cbId = [] cbId.append(td.registerDeviceEvent(myDeviceEvent)) print 'Register device event returned:', cbId[-1] cbId.append(td.registerDeviceChangedEvent(myDeviceChangeEvent)) print 'Register device changed event returned:', cbId[-1] cbId.append(td.registerRawDeviceEvent(myRawDeviceEvent)) print 'Register raw device event returned:', cbId[-1] cbId.append(td.registerSensorEvent(mySensorEvent)) print 'Register sensor event returned:', cbId[-1] print 'Event handlers registered now waiting for events. Exit with ctrl-c.' try: while(1):
resCode = td.learn(deviceId) if resCode != 0: res = td.getErrorString(resCode) else: res = 'Success' print 'Learning device:', deviceId, deviceName, '-', res elif options.on == None and options.off == None and options.bell == None and options.list == False and options.dim == None and options.learn == None and options.event == True: # # Event # cbId = [] cbId.append(td.registerDeviceEvent(myDeviceEvent)) print 'Register device event returned:', cbId[-1] cbId.append(td.registerDeviceChangedEvent(myDeviceChangeEvent)) print 'Register device changed event returned:', cbId[-1] cbId.append(td.registerRawDeviceEvent(myRawDeviceEvent)) print 'Register raw device event returned:', cbId[-1] cbId.append(td.registerSensorEvent(mySensorEvent)) print 'Register sensor event returned:', cbId[-1] print 'Event handlers registered now waiting for events. Exit with ctrl-c.' try: while (1):