# -*- coding: utf-8 -*- HOST = "localhost" PORT = 4223 UID = "XYZ" # Change XYZ to the UID of your Temperature Bricklet from tinkerforge.ip_connection import IPConnection from tinkerforge.bricklet_temperature import BrickletTemperature # Callback function for temperature callback (parameter has unit °C/100) def cb_temperature(temperature): print("Temperature: " + str(temperature/100.0) + " °C") if __name__ == "__main__": ipcon = IPConnection() # Create IP connection t = BrickletTemperature(UID, ipcon) # Create device object ipcon.connect(HOST, PORT) # Connect to brickd # Don't use device before ipcon is connected # Register temperature callback to function cb_temperature t.register_callback(t.CALLBACK_TEMPERATURE, cb_temperature) # Set period for temperature callback to 1s (1000ms) # Note: The temperature callback is only called every second # if the temperature has changed since the last call! t.set_temperature_callback_period(1000) raw_input("Press key to exit\n") # Use input() in Python 3 ipcon.disconnect()