It looks like this is a pretty easy fix. The last firmware updates provide a new version of LuaSec, the library that underlies the HTTP/SSL module the plugin uses (this is an important and necessary update, as the LuaSec module has been way out of date for a long time and is missing ciphers that are well on the way to becoming mandatory). This later version of LuaSec requires that the “protocol” option be set in requests, which the plugin is not doing (and thus causing an error).
I’ve patched up the plugin, and the file is attached below. Someone else needs to test and confirm the fix–it’s working for me, but one data point is worth very little. The author of the plugin needs to integrate these fixes throughout the code as needed for the new LuaSec. I’m happy to confer as needed.
Download, unzip, and send the one file up to your Vera via Apps > Develop apps > Luup files.
THIS PATCH SHOULD ONLY BE APPLIED TO SYSTEMS RUNNING 7.31 AND UP
EDIT: Updated file to include prototypical fixes for all platforms (EMEA, etc.–I can only test legacy/US)
L_HoneywellLib_legacy.zip (24.0 KB)