Quickstart

Discover nearby Avea bulbs:

import avea

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

Control a known bulb:

import avea

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

Value ranges

set_brightness and set_color use 12-bit channel values from 0 to 4095.

set_rgb and set_smooth_transition use regular RGB values from 0 to 255 and convert them internally.