We use Echo mostly for various advertised/popular features: music (pandora), weather, sports scores, jokes (they are usually funny), random wikipedia fact checks during dinner. Obviously all things that could be done with a mobile phone. It just works great sitting between our kitchen and living room, never have to touch it like siri, ok google or other apps on phone.
For HomeGenie integration I am still using IFTTT. The Echo-IFTTT-HG works great from what I observe. I have been having serious zwave issues/delays that happen regardless of using Echo or HG app/website that has made the whole smart home frustrating for me and family though. The IFTTT method requires setting up each phrase manually as noted earlier in thread.
Currently I have on/off commands for each of 3 zwave wall light switches, on/off for fake fireplace with a zwave plugin switch, security system arm/disarm (not really using this but it works).
Would like to do but either can't or haven't set up yet:
-"alexa trigger furnace off/on/up/down" - should be easy
-"alexa trigger dinner time" - toggle basement light three times at 1Hz to alert my son (based on my zwave delays there is no way this is gonna work)
-"alexa trigger movie time" - set basement dimmer, turn on tv/etc (currently have no way to turn on tv, though thought about another arduino with IR Tx)
-"alexa trigger bed time" and she responds "all doors secured" - there is no way to make her speak phrases