The primary reason I use HG is that ActiveHome Pro didn't offer enough flexibility to do this type of thing. With HG, I can do anything I want because everything is accessible to a true programming language (rather than the visual scripts similar to a Wizard script). Even with the Smart Macros add-on to AHP I could not really do the things I wanted. So, I moved.
With HG, you can do almost anything so long as you can access it (temperature, window state, door state, garage door state, etc). Once you have that, it's definitely possible to do all of the things you listed.