Great enhancements @MichaelS , installed easily with your superb documentation!
Only one issue, when I configure a Weather Report in Ask Alexa app, the app will not let me save the page with “An Unexpected error occurred” message!
I obtained the following SmartThings IDE Logger error (no line number indicated in the output message):
9:36:31 AM: error groovy.lang.MissingMethodException: No signature of method: script14976565617311595382002.getCoREMacroList() is applicable for argument types: () values:  Possible solutions: getMacroList(java.lang.Object, java.lang.Object)
I have CoRE installed and I have it updated to the latest release.