From my last posting it was clear that the window blind driver that I was using was forcing the IKEA blind to send window level status and battery percentage data to the Hubitat Hub every 10 minutes. This resulted in severe battery drain for the IKEA blind. Over a 13 day period I recorded the battery percentage and have plotted it here:
So, I'm estimating the battery life for a fully charged battery would last about 16 days. After doing some investigating and getting feedback from this forum, I've made some small changes to the driver to stop the frequent reporting of data.
This is a line in the original driver coding under the configure routine that sets the IKEA blind device to report data every 10 minutes:
cmds = zigbee.configureReporting(CLUSTER_WINDOW_COVERING, ATTRIBUTE_POSITION_LIFT, DataType.UINT8, 3, 600, 0x01) + zigbee.configureReporting(CLUSTER_BATTERY_LEVEL, 0x0021, DataType.UINT8, 600, 21600, 0x01)
and here is the same line of code that I modified:
cmds = zigbee.configureReporting(CLUSTER_WINDOW_COVERING, ATTRIBUTE_POSITION_LIFT, DataType.UINT8, 90, 86400, 0x01) + zigbee.configureReporting(CLUSTER_BATTERY_LEVEL, 0x0021, DataType.UINT8, 43200, 86400, 0x01)
What my change does is configure the zigbee device (IKEA Blind) to send the level position every 10 secs when the level is changing, and every 24 hours regardless of blind changing or not. The battery percentage is sent every 12 hours if it drops 1%, and every 24 hours regardless of how much the battery level has changed.
86400 secs = 24 hours, 43200 secs = 12 hours
So now, the IKEA blind is not pinging the Hubitat hub every 10 minutes with data and using up battery power. With this change, the battery percentage has dropped only 1% over the last 5 days. I normally open and close these blinds once every day. So, I think this small change has fixed my battery drain issue. Just wanted to post this information for others who may be experiencing the same situation. Thanks to everyone who helped to point me in the right direction for a solution!