working examples feature complete

This commit is contained in:
Øyvind Saltvik 2012-08-10 20:37:16 +02:00
parent 9073d60858
commit c5c64435cf
4 changed files with 70 additions and 88 deletions

View file

@ -2,10 +2,8 @@ import threading
import telldus
import time
telldus.tdInit()
def turnOn():
print "turning on"
telldus.tdTurnOn(1)
@ -15,22 +13,26 @@ def turnOff():
telldus.tdTurnOff(1)
def callback(deviceId, method, value, callbackId):
print "callback"
print "callback"
print "DeviceId: %i Method: %i Value: %s" % (deviceId, method, value)
return True
#function to be called when device event occurs, even for unregistered devices
def rawcallback(data, controllerId, callbackId):
print "raw callback"
print "Data: %s ControllerId: %i" % (data, controllerId)
return True
#callbackid = telldus.tdRegisterDeviceEvent(callback)
callbackid = telldus.tdRegisterDeviceEvent(callback)
rawcallbackid = telldus.tdRegisterRawDeviceEvent(rawcallback)
print callbackid, rawcallbackid
try:
while(1):
time.sleep(0.5) #don't exit
except KeyboardInterrupt:
print "Exiting"
#telldus.tdUnregisterCallback(callbackid)
telldus.tdUnregisterCallback(callbackid)
telldus.tdUnregisterCallback(rawcallbackid)
telldus.tdClose()