示例#1
0
 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
示例#2
0
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())
示例#3
0
#!/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()
示例#4
0
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())
示例#5
0
#!/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()