diff --git a/devices/protocols/Yeelight/xaal/yeelight/devices.py b/devices/protocols/Yeelight/xaal/yeelight/devices.py index 0397f29768ef9ff75be59eb2501f9c938a76f2d9..f65a8d1e2bc18007fe851bed9205ba8356959718 100644 --- a/devices/protocols/Yeelight/xaal/yeelight/devices.py +++ b/devices/protocols/Yeelight/xaal/yeelight/devices.py @@ -101,6 +101,9 @@ class YeelightDev(object): def _update_properties(self): properties = self.bulb.get_properties() self.on_properties(properties) + # we need to be connected to find out which model + if self.dev.product_id == None: + self.dev.product_id = self.bulb.bulb_type class RGBW(YeelightDev):