diff --git a/devices/protocols/Yeelight/xaal/yeelight/devices.py b/devices/protocols/Yeelight/xaal/yeelight/devices.py
index f65a8d1e2bc18007fe851bed9205ba8356959718..68bd4e72c4e5632c9e95893892479e9055ced061 100644
--- a/devices/protocols/Yeelight/xaal/yeelight/devices.py
+++ b/devices/protocols/Yeelight/xaal/yeelight/devices.py
@@ -103,7 +103,7 @@ class YeelightDev(object):
         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
+            self.dev.product_id = str(self.bulb.bulb_type)
 
 
 class RGBW(YeelightDev):