I was running into issues with Battery and other states not being sent except when updated which was rare for some devices. I submitted a PR to the Github for the Bridge to get the current state during each update - this runs each time you save your Bridge and every 15 minutes so now I have accurate readings regardless of the last time the device sent an update.
See here if you are interested in the changes - PR hopefully will be merged soon:
If I trigger a sensor (while your patch is active) normal values will appear back inside HASS but after a 15 minute update occurs the data will pull back incorrectly. Any thoughts on how to fix this?