Examples

Discover bulbs

import avea

bulbs = avea.discover_avea_bulbs(timeout=4.0)
for bulb in bulbs:
    print(bulb.get_name(), bulb.addr)
    bulb.close()

Set brightness and RGB color

import avea

bulb = avea.Bulb("xx:xx:xx:xx:xx:xx")
bulb.set_brightness(2000)
bulb.set_rgb(255, 128, 0)
bulb.close()

Read bulb information

import avea

bulb = avea.Bulb("xx:xx:xx:xx:xx:xx")
print(bulb.get_name())
print(bulb.get_fw_version())
print(bulb.get_serial_number())
print(bulb.get_hardware_revision())
print(bulb.get_manufacturer_name())
bulb.close()

Smooth transition

import avea

bulb = avea.Bulb("xx:xx:xx:xx:xx:xx")
bulb.set_smooth_transition(255, 255, 0, duration=4, fps=5)
bulb.close()