@bodyscape OK…so I went back through the process you helped me through above and found that the connection source in the (JSON?) data block is now “3” for the BL02. When I made that change and restarted Home Assistant, the Breeze Lite could be controlled by the integration.
I sure am curious what that connection source setting is, but I’ll keep an eye on it. For now, I’ve changed the code in the Python file to:
"connection_source": (3 if self.get_device_type_version() == "BL02" else 0),
Just an update…the connection source on my BL02 changed again (back to 1). I think it’s safe to say the BL02 is probably going to be difficult for you to support if this continues. This makes me wonder if this setting works something like a dynamic IP and changes based on server load or something like that.
@bodyscape OK, the var ‘connectionSource’ for the json response is “1” for my BL02 (deleted the deviceId and macAddress vars, let me know if you need those):
@studiozepp nice i have “0” for my devices. So i will take the value receive from this call for each device. So if it change on the side of Cielo server the value should follow there changes. will see…
I’m still rather new to HA. What are the correct steps to updating? My understanding is a HA Core update is release. Then there is an update for the Cielo Breeze integration and I restart HA. When I do this my Cielo devices become unavailable. I’m not sure of the correc to get them working again. Other than that, I freaking love this integration.
@bodyscape I have been using your custom integration for a while now - it is truly great!
One issue I wonder if you can help with? I have noticed when I include Cielo commands in automations they often do not work. Using the Cielo controls in a dashboard always works. Using Cielo commands in a script works if the script is run from the dashboard, but often they don’t work if the script is called from within an automation. The automations clearly run (lights on, etc) but the Cielo calls dont make any changes on the Cielo device.