In case anyone is interested it can be found on GitHub at https://github.com/gwww/elkm1 Feel free to reach out on GitHub with questions, comments, and suggestions.
Question to the fine folk at Elk. This Python library is getting fairly complete. Some of the users may be interested in being able to read the protocol document. Do I have permission to include the PDF on GitHub with the code? I’m believe having it in the open is beneficial to all, but want to respect your wishes.
Further to the ElkM1 python library. It has been used to integrate with Home Assistant. A number of people have been using this successfully. You can take a look at https://hass.io