telldus/bindings/python/native/example/poll.py
Øyvind Saltvik f09ebea266 no semicolon
2012-08-08 13:15:57 +02:00

28 lines
790 B
Python

import telldus
telldus.tdInit()
while(1):
result = telldus.tdSensor()
if not result:
break
else:
protocol, model, sensorId = result
print "%s,\t%s,\t%i\n" % (protocol, model, sensorId)
# Retrieve the values the sensor supports
if (dataTypes & telldus.TELLSTICK_TEMPERATURE):
result = telldus.tdSensorValue(protocol, model, sensorId, telldus.TELLSTICK_TEMPERATURE)
if result:
value, timestamp = result
print "Temperature:\t%sº\t(%s)\n" % (value, str(timestamp))
if (dataTypes & telldus.TELLSTICK_HUMIDITY):
result = telldus.tdSensorValue(protocol, model, sensorId, telldus.TELLSTICK_HUMIDITY)
if result:
value, timestamp = result
print "Humidity:\t%s\t(%s)\n" % (value, str(timestamp))
print "\n"
tdClose()