Example #1
0
    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')
Example #2
0
    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')
Example #3
0
 def registerDeviceEvent(self, deviceEvent):
     return td.registerDeviceEvent(deviceEvent)
Example #4
0
        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):
Example #5
0
        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):