def get_illuminance(self, uid): try: al = BrickletAmbientLight(uid, self.ipcon) return al.get_illuminance() / 10 except Exception: log.warn(uid + " not connected") return -1
def print_ambient_light(conn, settings, uid): from tinkerforge.bricklet_ambient_light import BrickletAmbientLight # type: ignore[import] br = BrickletAmbientLight(uid, conn) print_generic(settings, "ambient", br.get_identity(), 0.01, "L", br.get_illuminance())
#!/usr/bin/env python # -*- coding: utf-8 -*- HOST = "localhost" PORT = 4223 UID = "XYZ" # Change XYZ to the UID of your Ambient Light Bricklet from tinkerforge.ip_connection import IPConnection from tinkerforge.bricklet_ambient_light import BrickletAmbientLight if __name__ == "__main__": ipcon = IPConnection() # Create IP connection al = BrickletAmbientLight(UID, ipcon) # Create device object ipcon.connect(HOST, PORT) # Connect to brickd # Don't use device before ipcon is connected # Get current illuminance (unit is Lux/10) illuminance = al.get_illuminance() print("Illuminance: " + str(illuminance/10.0) + " Lux") raw_input("Press key to exit\n") # Use input() in Python 3 ipcon.disconnect()
def print_ambient_light(conn, settings, uid): from tinkerforge.bricklet_ambient_light import BrickletAmbientLight # type: ignore[import] # pylint: disable=import-error,import-outside-toplevel br = BrickletAmbientLight(uid, conn) print_generic(settings, "ambient", br.get_identity(), 0.01, "L", br.get_illuminance())
#!/usr/bin/env python # -*- coding: utf-8 -*- HOST = "localhost" PORT = 4223 UID = "XYZ" # Change XYZ to the UID of your Ambient Light Bricklet from tinkerforge.ip_connection import IPConnection from tinkerforge.bricklet_ambient_light import BrickletAmbientLight if __name__ == "__main__": ipcon = IPConnection() # Create IP connection al = BrickletAmbientLight(UID, ipcon) # Create device object ipcon.connect(HOST, PORT) # Connect to brickd # Don't use device before ipcon is connected # Get current illuminance (unit is Lux/10) illuminance = al.get_illuminance() print("Illuminance: " + str(illuminance / 10.0) + " Lux") raw_input("Press key to exit\n") # Use input() in Python 3 ipcon.disconnect()