Use a retry policy on requests. (If a request to the IHC controller fails) Sometimes the IHC controller close the connection if requests are too fast. The requests will now retry 3 times.
2.8.7
Add a parameter to the IHCController.get_project function to make it possible to use the non segmented version to get the project in one. The segmented versions should be the best and is the default, but I have an idea that older controllers may have a problem with this.
2.8.6
Fixes a warning "The behavior of this method will change in future versions" from HA.
Floats from the IHC controller will be rounded to 2 digits. (Floats in the controller only have 2 digits, but the soap interface from the controller may return more digits)
2.8.4
* Additional debug logging to help troubleshooting problems * Cookies are now handled by the python requests.session
2.8.3
Callback on changes will now happen on all changes. Previously if the IHC controller returned more than one change in a single long polling request, only the last event would trigger a callback. Fx. if a boolean resource was on -> off in the same change, only the last off would trigger a callback.