OK, so I set up an own broker and could now see that HG changes the topic depending on the event.
So for instance if I turn on lights in one room this is the topic:
hometest/HomeAutomation.ZWave/5/event
And for another light/room:
hometest/HomeAutomation.ZWave/4/event
The first "hometest" is HG identifier in the line and the "5" or "4" is the ID of the z-wave switch.
the datapayload given from HG:
{"Name":"Status.Level","Value":"0","Description":"","FieldType":"","UpdateTime":"2015-06-11T15:09:53.8443472Z","NeedsUpdate":false}
Basically, it does not matter what topic you input in HG, it does nothing and HG selects according to above rule and only uses HG Identifier.
Now.. I have to understand how you guys got HG to act when you send a mqtt message into HG and make the switch turn on /off.
Will check your codes later and see if I can work it out.